For the middleware side there have been a few new incremental releases, most importatnly the middleware is now officially know as Aeternal
and it is available at
- mainnet.aeternal.io - for mainnet
- testnet.aeternal.io - for testnet
The relevant changes here are:
- full support for AENS bidding process
- websockets efficiency has been improved
- fork detection is more aggressive
- the documentation has been updated
- support for decoding of return values from contract calls
The latest release (v0.12.0 - Magazine) introduces some changes that you may want to check out before upgrading, from the release notes:
This release includes a time-consuming migration. This will be run on
startup. If you do not wish to have downtime, you can avoid this by running the migration on its own, by reloading a block (easiest way):
`aeternal -H 1`
This release decodes return values from contract calls. To updated your
database, do something like this:
for i in `psql -t -U middleware -h localhost mainnet -c "select hash from transactions where tx_type='ContractCreateTx' order by block_height asc"`; do echo $i; ./target/release/aeternal -T $i; done
for i in `psql -t -U middleware -h localhost mainnet -c "select t.hash from transactions t join contract_calls cc on t.id=cc.transaction_id where tx_type='ContractCallTx' and result is null order by block_height asc"`; do echo $i; ./target/release/aeternal -T $i; done
Adjusting for your own installation.