Proposal #474
Passed on 02 Apr 2023 with 75.9% of the votes for yes.
Yes
75.9%
98.2% without abstain
Veto
1.4%
of votes cast
Ended
02 Apr 2023
75.93%
of votes cast
22.71%
of votes cast
0.01%
of votes cast
1.35%
of votes cast
The Autonomy registry contract has successfully gone through testnet and is now ready to launch onto the Osmosis mainnet
This proposal deploys the necessary code on-chain to deploy Autonomy Network as a base system to automate any on-chain action with any on-chain condition. Things are generally automated by using the Autonomy Registry in conjunction with a wrapper contract around some system - for example like a wrapper around the Osmosis DEX that allows for limits and stops on Osmosis. A 2nd simultaneous proposal will deploy the wrapper contract to add limits and stops to Osmosis. This was previously proposed in [Hidden link] and [Hidden link] but both were rejected because the code in proposal 343 was the wrong code being uploaded by accident. Since then, the code has gone through some improvements and an [Hidden link], and has been working well on testnet (osmosis.autoswap.trade). More info at [Hidden link]
The source code can be found in this [Hidden link].
The binary is compiled at commit [Hidden link] using cosmwasm/workspace-optimizer:0.12.8. The following command is used:
docker run --rm -v \"$(pwd)\":/code \\
--mount type=volume,source=\"$(basename \"$(pwd)\")_cache\",target=/code/target \\
--mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \\
cosmwasm/workspace-optimizer:0.12.8
Checksum of the contracts are following.
# Intermediate
2443f923abd18671c42cb524c98f0711cfc1df6ce71f8261f1987c1d0d8917d2 ./target/wasm32-unknown-unknown/release/registry_stake.wasm
# Optimized
7ae0d235e6d80e6326b8a6546f8d826c2ea9c01bcba5cda89d3cf27f0f77835f registry_stake.wasm
We encourage voters to independently validate that the binary code proposed on-chain matches the Rust source code. The following command may be helpful:
osmosisd q gov proposal $id --output json \\
| jq -r .content.wasm_byte_code \\
| base64 -d \\
| gzip -dc \\
| sha256sum