Tag: Developer Updates

  • Dev Updates 2026.01.19

    Dev Updates 2026.01.19

    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.