
Recent updates from the development team
Core
- Smart contract written for deploying liquidity pools to Gajumaru chains;
- Accelerated parser for interpreting data written in Sophia syntax, allowing more complex data to be more easily understood and sent to the chain.
Associate Chains (AC)
- Simplification of Associate Chain connection points;
- Addition of native coin types and governance groups
- Note: this is NOT Groot governance, but context-specific governance, e.g. of native coin treasuries;
- Finishing up a configurable node indexing plugin to support utility nodes and chain explorers;
- Utility nodes can be seen as integration points for commercial entities and power users; they are blockchain nodes with specialized plugins, selective indexing, etc.
Hakuzaru
- Caching of compiled contract AACIs in the Hakuzaru chain library has been implemented;
- Better SpendTX URL generator functions have been put into Hakuzaru;
- Numeric formatting for display of very large numbers (international and Japanese methods) has been implemented in Hakuzaru also so it can be used pretty much anywhere;
- Update to support wider range of Sophia types, so that anyone can interact with the Hive mining smart contracts using GajuDesk;
- More inputs added to Hakuzaru for interpreting raw binary, public keys, etc. generated in Erlang apps, without having to be encoded in base 56, etc.; useful for testing and making other kinds of tooling.
GajuPay
A basic GajuPay demo is in the works. There’s broadly two components:
- A web application (plays the role of the vendor), and
- Secure GajuWallet device: a mobile wallet on PinePhones (plays the customer role); offers the most frictionless platform for mobile development, despite certain challenges.
GajuMarket
- The GajuMarket testnet site is going up this week.
GajuDesk
- Contract call interfaces in GajuDesk to be published soon.
Gaju Mining
- Track and restart transactions
Sometimes, a transaction can take a while in order to get included. There used to be a race condition in which a newer transaction can replace an older one that has not been included yet. This is fixed with elaborate tracking of transactions and reissuing them if needed. - Miner payouts
Miners can withdraw their miner rewards from the contract into their wallets. - Show transaction hash explorer link
Link GajuMining to the explorer so users can track their transaction’s progress on-chain. - Show supported mining estimates
The goal is to help users see how much they accumulated in the period QPQ was mining on their behalf. - CSV export of miners with completed orders
Export of a CSV file according to certain criteria. - Terms & Conditions
Tracking which users had accepted T&C. - Revisit onboarding email
Revisited onboarding emails sent to users; split from one into two. - UnBlock payments integration
UnBlock payments now work. This was a surprisingly challenging process. - Better VAT handling
- Admin search
Search by certain criteria in the admin interface. - PsiFi refactoring
PsiFi integration has been revisited in order to get better UX. - Promotion code limits
Sellers can now limit their promotion codes with timespan, total amount or number of uses. - Discount codes
A new class of codes: discount codes that provide a fixed discount to users. - Vaults
A constellation of smart contracts for multi-signature spend. Initial interface deployed. This can be shared with the community as a product upon maturity. - Visualise unconfirmed orders
Display orders so sellers orders can identify clients that may need help getting started. - Gifting commissions licenses
Sellers can now gift licenses bought with commissions to their friends and family. - Revisited promo codes sharing
UI in the Miner dashboard had been refined for easier sharing of codes. - Top navigation bar refinements
Top navigation bar is now more prominent; cart behaviour had been revisited from the ground up. - VIP promotion codes
Certain users can now be allowed to pick their promotion codes, as opposed to being assigned random hashes. - Limit withdrawals
Fiat commissions are limited to the previous months. The current month commissions are limited to mining license purchases. - Cache network ID
GRIDS messages require network ID–mechanics for this have been we refined and is now faster. - A ton of polish, upgraded libraries, and some bug fixes.