Skip to content

Releases: AIBlockOfficial/Network

v1.1.3

20 Jan 02:39
cda8b83

Choose a tag to compare

Merge pull request #87 from AIBlockOfficial/develop

Develop to Main

v1.1.2

11 Jun 11:08
53a4f0a

Choose a tag to compare

Changelog

  • Restructures user/lite nodes payment return data structure
  • Removes user seed payments from initial block config

New Features

  • Adds serialize_transactions and deserialize_transactions routes for providing bincode serialization externally
  • Adds roughly 2 minute, interval-based UTXO realignment from lite nodes
  • Adds transaction_status route 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

01 May 13:03
046f2b8

Choose a tag to compare

Changelog

  • Adds GitHub workflows
  • Adds /outgoing_transactions GET endpoint for User nodes
  • Aligns Network with tw_chain v1.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_data construction
  • Fixes bug for missing TLS certificate file in source build

v1.1.0

05 Apr 09:37
bda8637

Choose a tag to compare

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_supply and total_supply to API endpoints
  • Changes fetch_balance to 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_entry from 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_chain has been switched to the renamed tw_chain crate
  • 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_hash has been renamed to genesis_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 🎉

29 Feb 14:10
77ad0b7

Choose a tag to compare

Changelog

  • Removes inter-node TLS certificates from repo storage
  • Changes TLS certificate generation to "ABlock"
  • Updates Chain dependency to 1.3.0 and 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_balance to 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_entry from a single string to an array of strings, so multiple items can be requested at once

New Features

  • Adds issued_supply and total_supply to 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

12 Feb 12:08
1896db7

Choose a tag to compare

Changelog

  • Renames all instances of Receipt to Item
  • 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-id to x-cache-id in the API call headers, although x-request-id is still allowed as an additional field
  • x-cache-id has 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 locktime to 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

v0.2.0

09 Jan 12:05

Choose a tag to compare

Updating dependency links