Releases: AIBlockOfficial/Network
Releases · AIBlockOfficial/Network
v1.1.3
v1.1.2
Changelog
- Restructures user/lite nodes payment return data structure
- Removes user seed payments from initial block config
New Features
- Adds
serialize_transactionsanddeserialize_transactionsroutes for providing bincode serialization externally - Adds roughly 2 minute, interval-based UTXO realignment from lite nodes
- Adds
transaction_statusroute to mempool nodes for providing debug info on pending/rejected payments - Separates miner peers from other peers for mempool nodes, freeing other peers from list limits
Bugfixes
- Fixes bug where miners didn't sign aggregation transactions
- Fixes bug where handshake failure with a peer crashed the mempool
v1.1.1
Changelog
- Adds GitHub workflows
- Adds
/outgoing_transactionsGET endpoint for User nodes - Aligns Network with
tw_chainv1.1.1 - Logs miner connection numbers to mempool nodes
- Forces address aggregation on miners by default
Bugfixes
- Fixes User node UTXO alignment bugs
- Fixes bug for transaction
signable_dataconstruction - Fixes bug for missing TLS certificate file in source build
v1.1.0
Changelog
- Removes inter-node TLS certificates from repo storage
- Changes TLS certificate generation to "AIBlock"
- Updates Chain dependency to 1.3.0 and aligns with updates to token fractionation
- Adds a seed UTXO transaction generator
- Adds seed UTXO pools according to final tokenomics
- Adds
issued_supplyandtotal_supplyto API endpoints - Changes
fetch_balanceto accept an array of addresses rather than an object - Adds founder issuance coinbases with locktime integration
- Adds locktime handling for seed UTXO transactions
- Updates reward issuance calculation as per the final tokenomics
- Adds DRUIDs to Storage DBs, allowing them to be queried directly from
/blockchain_entry - Converts the expected request body of
/blockchain_entryfrom a single string to an array of strings, so multiple items can be requested at once
Renames
- All variations of "ABlock" and "A-Block" are turned into "AIBlock"
a_block_chainhas been switched to the renamedtw_chaincrate- All variations of "Compute" have been renamed to "Mempool"
- In terms of token supply, all variations of "circulating" have been renamed to "issued", as this is more appropriate for the definition of circulating supply as per platforms like Coingecko and Coinmarketcap
genesis_tx_hashhas been renamed togenesis_hash_spec
Bugfixes
- Bugfix for stalling mining process
- Bugfix for static timestamp proposal
- Bugfix for "disappearing" balances in the tracked UTXO set
v1.0.0 🎉
Changelog
- Removes inter-node TLS certificates from repo storage
- Changes TLS certificate generation to "ABlock"
- Updates
Chaindependency to1.3.0and aligns with updates to new token subunit of 72072000 - Adds a seed UTXO transaction generator
- Adds seed UTXO pools according to final tokenomics
- Changes
/fetch_balanceto accept an array of addresses rather than an object - Updates reward issuance calculation as per the final tokenomics
- Converts the expected request body of
/blockchain_entryfrom a single string to an array of strings, so multiple items can be requested at once
New Features
- Adds
issued_supplyandtotal_supplyto API endpoints - Adds founder issuance coinbases with locktime integration
- Adds locktime handling for seed UTXO transactions
- Adds DRUIDs to Storage DBs, allowing them to be queried directly from
/blockchain_entry
Bugfixes
- Bugfix for static timestamp proposal
- Bugfix for "disappearing" balances in the tracked UTXO set
v0.3.0
Changelog
- Renames all instances of
ReceipttoItem - Enables domain name resolution for network configs
- Hides security sensitive routes from
debug_data - Adds default PR template
- Imports the chain dependency as a crate,
a_block_chain - Adds handling for timestamp to blocks, including generating timestamps from Raft leader
- Adds handling for fees in transactions
- Adds heartbeat mechanism for nodes, but restricts the initialisation to mempool/Compute nodes for now
- Changes
x-request-idtox-cache-idin the API call headers, althoughx-request-idis still allowed as an additional field x-cache-idhas been made temporarily optional- Adds Docker configs and
Dockerfile - Updates multiple dependencies that introduced high level security vulnerabilities, as per the HackerOne report. All changes made as a result are externally backwards compatible
- Adds
locktimeto the payment methods associated with miners - Improves the whitelisting process for miners
- Adding aggregation spending of miner coinbase transactions, which prevents miners from "bricking" their wallets by accumulating too many tokens in different addresses