Weekly Updates
QRL Weekly, 2023-September-26
Weekly Dev Snapshot
- Changes in Execution Node to unify pqaccounts & account package into single account package
- Fixed unit tests & updated sign function in pqcrypto package
- Added constant DilithiumSignatureLength
- Changes in transaction data & API to support dilithium based wallet
- Updated RPCTransaction API with new fields PublicKey and Signature
- Updated transaction marshalling to support new fields PublicKey and Signature for dilithium compatibility
- Bug fixes + Updated unit tests
- Successfully tested the API required to make & sign transaction from the CLI.
- Successfully tested Transaction Pool in Execution Node, along with the transfer of funds from one dilithium wallet to another
QRL Weekly, 2023-September-19
Weekly Dev Snapshot
- Tested exit of validator from staking along with the withdrawal of balance
- Currently changes are in progress to make transaction from Dilithium based address on the execution engine
- Removed non-required flags from the staking-deposit-cli
- Made required changes to completely replace execution changes with Dilithium execution changes
- Bug fix for withrawalCredentials validation & improved error messages
- Added generate dilithium to execution change command in staking-deposit-cli
- Removed default value of chain and execution-address flag and made them required
- Added 0x as prefix for hex string and handling the same while decoding for the staking-deposit-cli
- Added check for DecodeHex to ensure 0x prefix exists for hex string
- Fix: issue with the incorrect indexing for amount while calling NewCredential function
- Fix: issue with the incorrect indexing for credentials while calling NewCredentialsFromSeed function
- Fix: Corrected path while exporting dilithiumToExecutionChange
- Fix: Exported filename for dilithium to execution changes
- Added json field names for DilithiumToExecutionChangeMessage
- Changed type of ValidatorIndex to string to make it compatible with existing CLI
QRL Weekly, 2023-September-12
Weekly Dev Snapshot πΈ π
- Implemented CLI functionality to generate Dilithium to execution change
- Changed default value of execution-address flag in staking-deposit-cli while generating new seed for staking deposit
- Added and initialized
DilithiumWithdrawalPrefixByte
,ZondAddressWithdrawalPrefixByte
&DomainDilithiumToExecutionChange
in config, these fields are used in staking-deposit-cli for stakings deposits and withdrawal. - WithdrawalCredentialsHash function now uses
DilithiumWithdrawalPrefixByte
to compute hash while generating new staking deposit - Added validation of withdrawal credentials in validateDeposit function in staking-deposit-cli
- Added proto messages for Dilithium based execution change for validator exit
- Added other helper functions such as DecodeHex,
ToSizedDilithiumSignature
,ToSizedDilithiumPublicKey
for staking-deposit-cli - Node has been successfully tested for 14000-15000 blocks and intentionally stopped thereafter.
- Fixed bug in richlist
QRL Weekly, 2023-September-05
Weekly Dev Snapshot πΈ π
- Finished implementation of go-zond-wallet-encryptor-keystore
- Implementation of Dilithium Execution Changes file is in progress, it will generate the file with credentials, allowing one to withdraw the locked balance with staking reward for the validator that has exited.
- Implementation of tools and other required changes for the validator exit is in progress.
QRL Monthly: feat QRL Documentation Revision - August 2023
The QRL documentation is currently being revised with the aim of enhancing user engagement and facilitating development. QRL Zond continues to advance with go-zond-types, wallet-types, staking-deposit-cli, and wallet-encryptor-keystore. Finally, the third episode of βHistory of Cryptography: Behind The Codeβ discusses Enigma and Alan Turing.
QRL Weekly, 2023-August-29
Weekly Dev Snapshot πΈ π
- Implemented go-zond-types which is a library that has cryptography related data types supported by Zond.
- Implemented go-zond-wallet-types which is a library that has datatypes related to Zond based wallet and using the go-zond-types library for the cryptography related datatypes.
- Implementation of go-zond-wallet-encryptor-keystore is in progress using the go-zond-wallet-types. This will be used to encrypt and decrypt the keystore files generated by staking-deposit-cli. This library will be used by the beacon node while importing validator wallet from the key store files for the purpose of staking.
QRL Weekly, 2023-August-22
Weekly Dev Snapshot
- Implemented staking-deposit-cli which generates multiple dilithium wallet for staking based on the parameters provided along with the keystore files with the dilithium seed encrypted with AES-128-CTR. It also generates files including details such as withdrawal credentials that would be used to create transaction that will be broadcasted further to start staking.
- Bug fixes for staking-deposit-cli
- staking-deposit-cli is currently being tested along with the beacon chain
QRL Weekly, 2023-August-15
Weekly Dev Snapshot πΈ π
- Fixed issue related to P2P syncing
- Fixed genesis block serialization issue
- Go based staking-deposit-cli which will allow to generate staking keys is in progress
QRL Weekly, 2023-August-08
Weekly Dev Snapshot πΈ π
QRL Zond
- Added code to support account with smart contract code while generating genesis state from genesis.json, this will be used to deploy deposit contract for staking in genesis block
- Resolved memory related issue with the beacon chain causing beacon node to crash
- Bug fix for the state resumption after node is restarted
- Tested staking 3000+ blocks
- P2P testing & bug fixing is in progress
QRL
- multiple long-standing explorer bugs fixed
QRL Weekly, 2023-August-01
Weekly Dev Snapshot
QRL Node v4.0.3
New version is released which fixes a bug with a wallet daemon throwing error while converting non utf-8 data to string will now try to convert the data into hex string
To update, visit our node update guide.
Note: Only required to update if you’re calling the get_block
function from the wallet daemon
QRL: New Richlist
- Implementation of richlist-api middleware between indexer and user-facing applications including export of data as CSV for all non-zero balance addresses
- Added richlist to mainnet explorer & release of explorer 1.4.0
QRL Zond (Proof-of-Stake + Smart contracts)
- Refactoring & Bug fixes for the Zond consensus engine
- Update Zond execution engine to process the blocks received from the Zond consensus engine
- Tested Staking upto 1300 blocks, currently the memory issue fix is in progress
- Implementation of qrl-rich-list-indexer that index rich list from the QRL Python chain to the MongoDB
- Bug fixes for the qrl-token-indexer
QRL Weekly, 2023-July-25
Weekly Dev Snapshot πΈ π
- Added all the updates in the code related to Shanghai, Capella forks
- Changes in the consensus Engine to directly start with Capella fork
- Embedded BetaNet testnet configuration in the execution engine
- Several bug fixes & refactoring
- Updated dependencies versions
Join our mailing list, contact the team or join our vibrant and friendly community of users, developers and enthusiasts on Discord or one of our other social channels