Deploying to Mercury Retroshades
Compiling with the Mercury flag
Before delpoying to the Retroshades network, you need to build the binary that holds retroshades logic:
cargo build --release --target wasm32-unknown-unknown --features mercury
Deploying
mercury-cli --jwt $MERCURY_JWT --mainnet TRUE_OR_FALSE retroshade --project "project-name" --contracts "CONTRACT TO TRACK1" --contracts "CONTRACT TO TRACK2" --target BINARY
Your jwt token will be provided for the moment by the Mercury team.
One thing to keep in mind, is that the retroshade smart contract will be executed in real time when --contracts
are executed too. You can target one or more smart contract for a single retroshade contract.
Catchups
To perform the events data backfill and populate tables with past data just run a regular catchup with the --retroshades true
flag:
mercury-cli --jwt $MERCURY_JWT --local false --mainnet true/false catchup --retroshades true --contracts "YOUR_CONTRACT" --project-name "YOUR_PROJECT_NAME"
Last updated