Forget GTA VI and all that nonsense. Everyone knows the best video game ever is Tetris. And now courtesy of @wydileie it’s available on Autonomi. Not to be outdone, @josh has pitched in with his Python app. Props too to @ambled for setting up a community faucet, and @neo for starting a directory of public files. Beautiful stuff chaps and inspiring to see.
Much less welcome has been the spike in gas prices. Being tied temporarily to the blockchain for payments makes price spikes an unfortunate fact of life for now, but it has spurred the team on in putting forward designs for the native token.
Another sticking point we are working through is MAID burns yielding no ANT. Thanks for your patience with this, guys. Please see this post for more info.
Back to the good news (it’s an emotional rollercoaster this week ) – we’re pleased to announce that ANT is listed on another exchange: MEXC.
Even more good news – we have a new team member Victor who is already getting stuck into the code.
And the latest autonomi
release is nearly ready at the time of writing. It contains a fix to reduce client upload failures, refinements to relaying for initial connection, UPnP enabled by default in antctl
, archive and files improvements and a fix for out of bounds array error in antctl
.
General progress
@anselme refactored addresses, making them uniform and more logical. Now all addresses are similar and have the same API. He adapted the Python bindings and merged archives, files and datamap
download in the CLI.
@bzee updated Project Dave and raised several PRs to fix some build and compilation errors.
@chriso has been working on the next release candidate, including adding fixes to reduce client upload failures. For reliability, we are defaulting to the UPnP connection protocol with a –no-upnp
flag for antctl
users that don’t wish to use it. Plus, the RC includes some improvements to the bootstrapping process.
@dirvine is across pretty much everything, in particular making sure that changes we make don’t have negative knock on effects elsewhere in the network. Obviously, this is crucial now that we’re live.
Ermine fixed a record_store
metrics count bug. He also worked on improving the behaviour in transferring funds between nodes. We are still seeing some odd behaviour there at times.
Lajos has been active in managing the audit process, helping the auditors get on board so they can start checking the smart contract.
@mick.vandijke investigated the current high gas fees, scoped out the tasks for an idea of making relay clients share rewards with their relayer nodes, and worked on node-side code for that. He also raised a PR that means we no longer use port 4343 by default for EVM testnets, instead letting the OS decide which port to use. This allows us to run multiple testnets in parallel for testing. Another PR from Mick forces node bootstrapping to wait for the UPnP port mapping process to complete.
@roland fixed a UPnP issue, and created a PR to bake the initial bootstrapping process inside the network code to make nodes and clients behave in the same way to prevent overloading of the peers in the bootstrap cache. He also worked to make the identify client check more accurate and the relay server initialisation more explicit.
@rusty.spork has been active as the go-between bridging the community and the devs, as usual, this week reporting back on a question from @southside who spotted a discrepancy between number of stored chunks and what the metrics are reporting.
@qi_ma wrote an RFC to reintroduce the native token, inspired by the recent spike in gas fees. He also raised a PR to allow a peer’s node version to be fetched, and introduced a metric to track the percentage of nodes on each version.
@shu built out a new dashboard for ELK for processing our nginx logs. He also added internal dashboard panels to show an estimated distribution percentage of antnodes
based on different bundled package versions and an estimate of percentage of network nodes that are relay nodes for the upcoming release.
And new team member Victor worked on the client Python code, running tests and working on more testing to improve the coverage.