diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c035330d9..767948bfc 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -66,6 +66,7 @@ jobs: path: secretnetwork_${{ steps.get_version.outputs.VERSION }}_testnet_${{ matrix.db_backend }}_amd64.deb build-deb-mainnet: + if: false runs-on: ubuntu-20.04 strategy: fail-fast: false @@ -278,7 +279,6 @@ jobs: needs: [ native-build-cli, build-deb-testnet, - build-deb-mainnet, MacOS-ARM64-CLI, check-hw-tool, # check-hw-tool-mainnet @@ -301,9 +301,6 @@ jobs: - uses: actions/download-artifact@v3 with: name: secretcli-MacOS-arm64 - - uses: actions/download-artifact@v3 - with: - name: secretnetwork_${{ steps.get_version.outputs.VERSION }}_mainnet_goleveldb_amd64.deb - uses: actions/download-artifact@v3 with: name: secretnetwork_${{ steps.get_version.outputs.VERSION }}_testnet_goleveldb_amd64.deb @@ -317,6 +314,7 @@ jobs: uses: softprops/action-gh-release@v1 with: prerelease: true + body: "# ⚠️ TESTNET ⚠️" files: | secretnetwork_${{ steps.get_version.outputs.VERSION }}_mainnet_goleveldb_amd64.deb secretnetwork_${{ steps.get_version.outputs.VERSION }}_testnet_goleveldb_amd64.deb diff --git a/app/app.go b/app/app.go index e4cc36d9b..0aee3132e 100644 --- a/app/app.go +++ b/app/app.go @@ -34,6 +34,9 @@ import ( "github.com/scrtlabs/SecretNetwork/app/upgrades" v1_10 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.10" v1_11 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.11" + v1_11_testnet_broken_state "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.11-testnet-broken-state" + v1_11_testnet_shade_hardcoded_admins "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.11-testnet-shade-hardcoded-admins" + v1_11_testnet_shade_hardcoded_admins_fix "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.11-testnet-shade-hardcoded-admins-fix" v1_12 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.12" v1_13 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.13" v1_3 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.3" @@ -107,6 +110,9 @@ var ( v1_9.Upgrade, v1_10.Upgrade, v1_11.Upgrade, + v1_11_testnet_shade_hardcoded_admins.Upgrade, + v1_11_testnet_shade_hardcoded_admins_fix.Upgrade, + v1_11_testnet_broken_state.Upgrade, v1_12.Upgrade, v1_13.Upgrade, } diff --git a/app/upgrades/v1.11-testnet-broken-state/upgrade.go b/app/upgrades/v1.11-testnet-broken-state/upgrade.go new file mode 100644 index 000000000..f68a816f6 --- /dev/null +++ b/app/upgrades/v1.11-testnet-broken-state/upgrade.go @@ -0,0 +1,35 @@ +package v1_11_testnet_broken_state + +import ( + "fmt" + + store "github.com/cosmos/cosmos-sdk/store/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + "github.com/scrtlabs/SecretNetwork/app/keepers" + "github.com/scrtlabs/SecretNetwork/app/upgrades" +) + +const upgradeName = "v1.11-testnet-broken-state" + +var Upgrade = upgrades.Upgrade{ + UpgradeName: upgradeName, + CreateUpgradeHandler: createUpgradeHandler, + StoreUpgrades: store.StoreUpgrades{}, +} + +func createUpgradeHandler(mm *module.Manager, _ *keepers.SecretAppKeepers, configurator module.Configurator, +) upgradetypes.UpgradeHandler { + return func(ctx sdk.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + ctx.Logger().Info(` _ _ _____ _____ _____ _____ ______ `) + ctx.Logger().Info(`| | | | __ \ / ____| __ \ /\ | __ \| ____|`) + ctx.Logger().Info(`| | | | |__) | | __| |__) | / \ | | | | |__ `) + ctx.Logger().Info(`| | | | ___/| | |_ | _ / / /\ \ | | | | __| `) + ctx.Logger().Info(`| |__| | | | |__| | | \ \ / ____ \| |__| | |____ `) + ctx.Logger().Info(` \____/|_| \_____|_| \_\/_/ \_\_____/|______|`) + + ctx.Logger().Info(fmt.Sprintf("Running module migrations for %s...", upgradeName)) + return mm.RunMigrations(ctx, configurator, vm) + } +} diff --git a/app/upgrades/v1.11-testnet-shade-hardcoded-admins-fix/upgrade.go b/app/upgrades/v1.11-testnet-shade-hardcoded-admins-fix/upgrade.go new file mode 100644 index 000000000..cf627f520 --- /dev/null +++ b/app/upgrades/v1.11-testnet-shade-hardcoded-admins-fix/upgrade.go @@ -0,0 +1,35 @@ +package v1_11_testnet_shade_hardcoded_admins_fix + +import ( + "fmt" + + store "github.com/cosmos/cosmos-sdk/store/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + "github.com/scrtlabs/SecretNetwork/app/keepers" + "github.com/scrtlabs/SecretNetwork/app/upgrades" +) + +const upgradeName = "v1.11-testnet-shade-hardcoded-admins-fix" + +var Upgrade = upgrades.Upgrade{ + UpgradeName: upgradeName, + CreateUpgradeHandler: createUpgradeHandler, + StoreUpgrades: store.StoreUpgrades{}, +} + +func createUpgradeHandler(mm *module.Manager, _ *keepers.SecretAppKeepers, configurator module.Configurator, +) upgradetypes.UpgradeHandler { + return func(ctx sdk.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + ctx.Logger().Info(` _ _ _____ _____ _____ _____ ______ `) + ctx.Logger().Info(`| | | | __ \ / ____| __ \ /\ | __ \| ____|`) + ctx.Logger().Info(`| | | | |__) | | __| |__) | / \ | | | | |__ `) + ctx.Logger().Info(`| | | | ___/| | |_ | _ / / /\ \ | | | | __| `) + ctx.Logger().Info(`| |__| | | | |__| | | \ \ / ____ \| |__| | |____ `) + ctx.Logger().Info(` \____/|_| \_____|_| \_\/_/ \_\_____/|______|`) + + ctx.Logger().Info(fmt.Sprintf("Running module migrations for %s...", upgradeName)) + return mm.RunMigrations(ctx, configurator, vm) + } +} diff --git a/app/upgrades/v1.11-testnet-shade-hardcoded-admins/upgrade.go b/app/upgrades/v1.11-testnet-shade-hardcoded-admins/upgrade.go new file mode 100644 index 000000000..ac7eb323b --- /dev/null +++ b/app/upgrades/v1.11-testnet-shade-hardcoded-admins/upgrade.go @@ -0,0 +1,35 @@ +package v1_11_testnet_shade_hardcoded_admins + +import ( + "fmt" + + store "github.com/cosmos/cosmos-sdk/store/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + "github.com/scrtlabs/SecretNetwork/app/keepers" + "github.com/scrtlabs/SecretNetwork/app/upgrades" +) + +const upgradeName = "v1.11-testnet-shade-hardcoded-admins" + +var Upgrade = upgrades.Upgrade{ + UpgradeName: upgradeName, + CreateUpgradeHandler: createUpgradeHandler, + StoreUpgrades: store.StoreUpgrades{}, +} + +func createUpgradeHandler(mm *module.Manager, _ *keepers.SecretAppKeepers, configurator module.Configurator, +) upgradetypes.UpgradeHandler { + return func(ctx sdk.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + ctx.Logger().Info(` _ _ _____ _____ _____ _____ ______ `) + ctx.Logger().Info(`| | | | __ \ / ____| __ \ /\ | __ \| ____|`) + ctx.Logger().Info(`| | | | |__) | | __| |__) | / \ | | | | |__ `) + ctx.Logger().Info(`| | | | ___/| | |_ | _ / / /\ \ | | | | __| `) + ctx.Logger().Info(`| |__| | | | |__| | | \ \ / ____ \| |__| | |____ `) + ctx.Logger().Info(` \____/|_| \_____|_| \_\/_/ \_\_____/|______|`) + + ctx.Logger().Info(fmt.Sprintf("Running module migrations for %s...", upgradeName)) + return mm.RunMigrations(ctx, configurator, vm) + } +} diff --git a/cosmwasm/enclaves/shared/contract-engine/src/hardcoded_admins.rs b/cosmwasm/enclaves/shared/contract-engine/src/hardcoded_admins.rs index 497fb1dbc..ed8db1c45 100644 --- a/cosmwasm/enclaves/shared/contract-engine/src/hardcoded_admins.rs +++ b/cosmwasm/enclaves/shared/contract-engine/src/hardcoded_admins.rs @@ -1,587 +1,85 @@ +use cw_types_v010::types::{CanonicalAddr, HumanAddr}; use log::trace; use std::collections::HashMap; -use cw_types_v010::types::{CanonicalAddr, HumanAddr}; lazy_static::lazy_static! { /// Current hardcoded contract admins static ref HARDCODED_CONTRACT_ADMINS: HashMap<&'static str, &'static str> = HashMap::from([ - ("secret1k0jntykt7e4g3y88ltc60czgjuqdy4c9e8fzek", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret14mzwd0ps5q277l20ly2q3aetqe3ev4m4260gf4", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1k8cge73c3nh32d4u0dsd5dgtmk63shtlrfscj5", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1smmc5k24lcn4j2j8f3w0yaeafga6wmzl0qct03", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1zwwealwm0pcl9cul4nt6f38dsy6vzplw8lp3qg", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1ntvxnf5hzhzv8g87wn76ch6yswdujqlgmjh32w", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1rw2l7z22s3ed6dl5v70ktvnckhurldy23a3a58", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1tatdlkyznf00m3a7hftw5daaq2nk38ugfphuyr", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1grg9unv2ue8cf98t50ea45prce7gcrj2n232kq", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1dtghxvrx35nznt8es3fwxrv4qh56tvxv22z79d", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret16cwf53um7hgdvepfp3jwdzvwkt5qe2f9vfkuwv", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1kjqktuq2wq6mk7l0ecvk2cwcskjmv3ghpklctn", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1gaew7k9tv4hlx2f4wq4ta4utggj4ywpkjysqe8", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1w8d0ntrhrys4yzcfxnwprts7gfg5gfw86ccdpf", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret159p22zvq2wzsdtqhm2plp4wg33srxp2hf0qudc", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1x0dqckf2khtxyrjwhlkrx9lwwmz44k24vcv2vv", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret17gg8xcx04ldqkvkrd7r9w60rdae4ck8aslt9cf", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1h5d3555tz37crrgl5rppu2np2fhaugq3q8yvv9", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1n4dp5dk6fufqmaalu9y7pnmk2r0hs7kc66a55f", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret15rxfz2w2tallu9gr9zjxj8wav2lnz4gl9pjccj", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1vcau4rkn7mvfwl8hf0dqa9p0jr59983e3qqe3z", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1vkq022x4q8t8kx9de3r84u669l65xnwf2lg3e6", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret139qfh3nmuzfgwsx2npnmnjl4hrvj3xq5rmq8a0", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1guyayjwg5f84daaxl7w84skd8naxvq8vz9upqx", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret19xsac2kstky8nhgvvz257uszt44g0cu6ycd5e4", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1t642ayn9rhl5q9vuh4n2jkx0gpa9r6c3sl96te", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1c2prkwd8e6ratk42l4vrnwz34knfju6hmp7mg7", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1wk5j2cntwg2fgklf0uta3tlkvt87alfj7kepuw", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1egqlkasa6xe6efmfp9562sfj07lq44z7jngu5k", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret16e230j6qm5u5q30pcc6qv726ae30ak6lzq0zvf", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1tqmms5awftpuhalcv5h5mg76fa0tkdz4jv9ex4", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1yxjmepvyl2c25vnt53cr2dpn8amknwausxee83", "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d"), - ("secret1hvg7am0cwfu6hfnjhere35kne23f3z6z80rlty", "secret1nnt3t7ms82vf86jwq88zvwvzvm2mkhxxtevzut"), - ("secret1tejwnma86amug6mfy74qhwclsx92zutd9rfquy", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1k5kn0a9gqap7uex0l2xj96sw6lxwqwsghewlvn", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret139gyx9n6ahk7lnq0kt0nczt3tmruzmfx0fgk4h", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1kl86lu8v3mwkjhvvfrz3p60qvmsrtyxre6d7mj", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1q08savjzkejanz2s7n56yn8ccekaj0h8d4xk7h", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1gt6g8dhdr4v7lhtkpxmvr8us9k9cd4zga7cnz9", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret19qyld7sfp9xnh9qt8efllttdnxu5pt9vrmvulr", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1v3uvahkhtzxnq0m767ekkmknlflh4y5nrvdy7l", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1fhh6fjy0wk25qcn6fd977cfwr0mzumkus33e75", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1gel0l6qwjzwnhmu9egr4alzagg7h9g3a06pk9l", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1s6eugslqmwmpkd2gt29r02tr4v2sspcmf8rflw", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1l0nmjc3kv6s57pctm84g4w7nvsdkfsk9g84ewr", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1j9mv67qjrlcmlq7d5tdeau5s4zqm22p3880e8g", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1s06m6mjmvxnrpsr8dwkndeec40u65p4ll8cs72", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1d3pjs4fh7ssjdlganmt55sm4j3gqml706ntedw", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1kd5jaxvz946scme034nrfnvp03dhct7r9tl52c", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1wjxyyklxerp00wqmc52hjxskjja5mwrm0pqy69", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret16tz5uwmv47v3jlln56fq5h2f6frl3a944ys3qk", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1h6g03h0uf9e59kmc40p7fc4kggjd4umw8u9tc6", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret13c7gglkw6hh6fl2gejswsz3pkcu00044zczrx9", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1duqnqrsnzu53z6dpvegeqjfnrzfm7c3sq09hzr", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1d3ksc0tmq2352nj4ke64emxxtvlpp24spxklkf", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1krpyrk6r83fveu5w7ukp4v6833gf79kw9tm0mu", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1jzcxa66yw4vha92202pmzwwjanljh3mm6qte6m", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1fp4p5htcs9cpqw0n8mhm9zvjsu7mn2sdx5fqxt", "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm"), - ("secret1s09x2xvfd2lp2skgzm29w2xtena7s8fq98v852", "secret1jj30ulmuxem55awzhfnr802ml7rddufe0jadf7"), - ("secret167wxv45r2m3r5krlwyjskrk4g5tvmksktvqe6t", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qxk2scacpgj2mmm0af60674afl9e6qneg7yuny", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1mk2yt0gywtz704439mkqzjmntj09r837vc73s3", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1wdxqz26acf2e6rsac8007pd53ak7n8tgeqr46w", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret18y86hldtdp9ndj0jekcch49kwr0gwy7upe3ffw", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1jxryqg50gxppm6rukju22hw3g2rar4det40935", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1lst3x7ye06n2xthfmhs9mqtxtkhg6nnrpdwqjp", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1hcz23784w6znz3cmqml7ha8g4x6s7qq9v93mtl", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1dajnm39rdfnhxemhxqk95dmgzffltwx292l97e", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1lrtayuylgdgdc9ekqw7ln7yhujapy9dg7x5qd0", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1y6px5x7jzrk8hyvy67f06ytn8v0jwculypwxws", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qxexanyg0gj93xulm7jex85f2p0wgjv0xsme7a", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1552yh3rplmyrjwhcxrq0egg35uy6zwjtszecf0", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10n2xl5jmez6r9umtdrth78k0vwmce0l5m9f5dm", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1jnp0yzwdwnft4smpnnywt6yxr288xep4aur5d4", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qctuscrtpruqdegx576uam674yw6e5culm5ajj", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ctsxnmn4nxqrms5kf42hppzzcn7gs8uafjkv80", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1lgq7h9lmvc2pf408j2st649n52w50xln529jwg", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1aut9gnc2leamxhsa0ud76lnf4gge2y4emewrpv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret166dngdltwaex4vfsdrv957g7qzavl309lcg3d5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret153wu605vvp934xhd4k9dtd640zsep5jkesstdm", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1fl449muk5yq8dlad7a22nje4p5d2pnsgymhjfd", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1k6u0cy4feepm6pehnz804zmwakuwdapm69tuc4", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ja0hcwvy76grqkpgwznxukgd7t8a8anmmx05pp", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1pjhdug87nxzv0esxasmeyfsucaj98pw4334wyc", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qyt4l47yq3x43ezle4nwlh5q0sn6f9sesat7ap", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10egcg03euavu336fzed87m4zdx8jkgzzz7zgmh", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1vgtmfvzdn7ztn7kcrqd7p6f2z97wvauavp3udh", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1wn9tdlvut2nz0cpv28qtv74pqx20p847j8gx3w", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ffre8nf653pem9hn5f4ep5pg70dd837tucgdyv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret17ue98qd2akjazu2w2r95cz06mh8pfl3v5hva4j", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1uekg0c2qenz4mxwpg5j4s439rqu25p4a6wlhk6", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1nc07allpcszfugmqdse266g4qvhmtt4gzwxdjv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1q36njy5vvxnacsjglzsccalmst23ve7qk4dua5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret19964kxsa07lvz7pmujehpe6mrjfqxf73m86d3j", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1salm9wmngkn4ukr30gqscmjy6yeau4q8w6esaw", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret149n35d9av2vs874nc3y34n6ukmf49f3ygsmru6", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1y5ay9sw43rqydyyds6tuam0ugt4rxxu3cmpc79", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1m393r84za0pwpzxdthhcsqj27qjl7d8ss02hwy", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1vzczp0z4edjamgcw9dc9y08v7h7vxwg5un229a", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret14xsrnkfv5r5qh7m3csps72z9vg49tkgf7an0d5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1u3mp0jtmszw0xn7s5dn69gl0332lx9f60kt8xk", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret19wcw34ddys3d2geyunlf9hn3rz3ycf56pwxevf", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1a6efnz9y702pctmnzejzkjdyq0m62jypwsfk92", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1a9g4p64jh7cty5v544lv57yj5auynvjkv62ztf", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1zm2q7jl70cjk20tjpwflcedfch0ev64txm96zw", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1l34fyc9g23fnlk896693nw57phevnyha7pt6gj", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1zw9gwj6kx7vd3xax7wf45y6dmawkj3pd3dk7wt", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret13j4n5gj8857h2j4cnempdkfygrw9snasx4yzw2", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1fe22vmduz3xt53r5vxcmd567z08g3yryzck8az", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1c5lu8wz8cfyufng6zpx4jnygkvgsqvj0nmklwd", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret13p8tzt9knzz3eq6u05qtmwjjwzx0cgckpw22us", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1jas8rrntj4u77qu4vt5wk8y05vtcz40acp3kh9", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1xr00xvkevscgy3tqm8mnek2x5fj43r2v8wf0y5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1jkxd060v6cl0ylj5g9lweg8vrykccpc3uauwrk", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1tscv0n6hhzfha8rnqrtvanhwa93wn3cdjzdf8q", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret19eptg5ek2n47v5t27fz373wsu0vx9c4vkgv9mu", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1mad087955ryfa8hxzjtpdrcj7m2qwz8mwa8k8a", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1u0yg9w8mhj5tlkh8cjr4vhzxwu02hrn4nxan8j", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret16xw90uydr0fplpyx2yljv692k4eem2s4v2e5u2", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret19zqa3hzgywnlt3cn9j9ml2g9uxugkte6n7kk70", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret152alvf6ha9wk3gddkslkrpdlh97w5k32nusf3l", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10sdpvsf8jvxxed9lsv73t3feun92hq2zkhlwnr", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1nwx39c3wkz92v3mh5fauvca4ngjt76egu668r5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1s03ypg620j7r0dg003qq30x23nmujc8a53dd99", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ukec4axjfgqga2gz6pkvll3pmr536f2vrrasjw", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1chx2cwjn0lnn387t7krzdu4mr4997z9ehaks8v", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ygwaq7rxlyfnungn0d268z36mm3c8un76f8atc", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1z0qac3md6ppa6nvlelx5tazr950pn80edu65dv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1nt24y379xjn096z6ep9n0ewlyda6jdmjymf2v4", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1hnev28m6s2hkzkkdfn7m79kdxg57haacqzwu7g", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1zcu2dfs62zpc6x4zc7206r45aqkq0ja2y7kxkt", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret17d5xmnkzm2z7376587nlltqgz24jvn5s6v9arm", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1kfp76a8g9kma0rwg2xxp3xmz35f77u6a58kx30", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ltcgd7vrdfx95048yyerlt0hna77t4crfwyd0p", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret12z88kzlqt8agtqsk50r56mxslfpx0k3lwmydu5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1sjf4hpn0xc04n68qyxcp88rw6m6lut9uuqzjq9", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1tykpk8epqp52vtd8d7namhxpkkxxafngku60t2", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1dmxmqc094rcwdxqfvycfj953zllwe7ejvwwzek", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ekgzws0qs854kyr6dlnj6dsvs8l4cqvpw5zax5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1avj6r42p258ufqdf0028kfkdhnxdvjayy0rkll", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1mg86lhvjrswj732w5ztucj425fachvk65kz28s", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1gkpew7c465pppzxqxuzg94fuylxd7qepf7x8cf", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10u7mwt8zuqg3jm0fr3n67q3l8c3tmn48nhae2y", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1daq6wanf2avekg87unx9x3ze3wsvwhtg4m20kz", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1xj2vyl0xy5evex5j7dcs700ppncmqz4fzxdfh5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1sas56qmtsjnjf5u6ctxefazja67laf0kd5va8t", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qgjv37xn24mf6pnurt4xqqrr73rthmech23lv4", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1t7ka0aw9gpvds5nh3ld76ep6cfgncgpydwqphn", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1y9tgcv4cf8up9kk0vsx57w8448avfszw8jmfwv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1jdzytfds8zvpj885rk6pkqje25g73ux29rtlgw", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qt3g0wattnh94jw5gd466wfytezuu8ekds4v8k", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1n23zgcc8qvkd6dnkwwx4jrrv488ng3znufde9j", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret12kwrx4jmzasj7sc4926l49dx5ry3rqnxzk3kny", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1973luk5acx3kda67jq55vn72h996x7ymctf7xa", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret126ncrl75d5pznp7vgpjnj5e9nksl8lwrpprvfq", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ldt92gzs07jx5mqwtrvpev89733jn88gjp0p3w", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1wjjqxf4gmxgg22926q32cyv4q98wp3fa8erqx2", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1g2c90l9x8kqdva22v0kp6sp5d55f4cjtw2a3w8", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1kw8d63a3945r42rgcx5x68f3a6ecfsxtg4zk46", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1lrlfevkpmwc0kfxl9e59x0er5d8pzh48t68m0e", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10jcfg560hymw7zmua2rq5h4n2gz4hggmx3sa6h", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ctgxt7tqrpjxqcqpz46hcch5cghcvx2kxkn4k7", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1cqk6t9jjzqelwm0f72n5u2utvljdfgsq047cqu", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qptd85mmy0g250xqq76km3804k9ka950435hck", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1cxr62nxugnxmpde44spjpy5urqgwcfvrtdtnqg", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qz57pea4k3ndmjpy6tdjcuq4tzrvjn0aphca0k", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1gcq0jyy07fkg7q8ekhhw9asgza28w3v65e2qtv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1l0f53wjf0x8qdylrcha888gg4r5vrvlhhtpl0g", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10szrjlyza5u7yqcqvqenf28nmhwph4pad9csyw", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1grwgyezs60v08683ncs6lep9f09zrzk5jf5d0w", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1sk5fj35xe0wdagu7dermas9q2u3tl4smvfahpz", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret19nldywqd78rwf0vd7srg7nr76u2sxzekt64pg0", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret10qhn3vtpln9g20syecctufnz6am673jqfr6wxd", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1sdcqvyv96jk324y9vq9u6nljxs7palu85nh0wj", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1a65a9xgqrlsgdszqjtxhz069pgsh8h4a83hwt0", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1kmjr03phgn4v4u0altvvuc53lfmy033wmvddy5", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1hh9kgm00kfcjc78kefsf29g0fvxnd3f2tt9lrs", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1gxqsuht45uh2tpqdpru6z6tsw3uyll6md7mzka", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1zwvfkzeslfcytw6elp4yj20v8vd0l8ws0j9llp", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1ygauj7gn3f4skj3x09erxhkujftu89s05drhyc", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret12wxpcquw2jx6an6da5nxyz6l7qd955u23ljcjn", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1lzdv4s665m42ge6ya063xqa7zn3sa7jeqzrccu", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1v3v08kj7ngca3686hma5k02j8whdzp57qd4a8d", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1y6w45fwg9ln9pxd6qys8ltjlntu9xa4f2de7sp", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1tv80wnyljtre8l8mfvdr77tp59mq7wf94sgf3e", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret18dlxp9zu8kgkrr4qvlwdktvfdj9xen3kddc97j", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1dw4kkuh4h88a6g3spqyu7gkt3v0mqf8rl88cfv", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1uacy0hjvymf7khrweekmnh5qgr553x0qn3n49h", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1rrwyqw9rx6rjyp6f6k05uwdemqxx0kltapkvca", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1c26v64jmesejsauxx5uamaycfe4zt3rth3yg4e", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret17nmgfelgmmzdnzpfgr0g09kfjyk6sn5l9s0m2x", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1qvgkgtnelmqf2m6kjdaetws2geukdfpyp8t7qz", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret18537ttv4l4k2ea0xp6ay3sv4c243fyjtj2uqz7", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1l2u35dcx2a4wyx9a6lxn9va6e66z493ycqxtmx", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret16h5sqd79x43wutne8ge3pdz3e3lngw62vy5lmr", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1f6kw62rzgn3fwc0jfp7nxjks0l45jv3r6tpc0x", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret15a09wzvz3wlem2cfuwnphh46te2pnmk6263c6g", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1mr0eu9smlq4ac97rhr3np0nl8yq7k6n9gjm9t2", "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf"), - ("secret1kcw5328pfz75hrrw9fg58r036338tlaeft2qex", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1pj22jz7hmacl6w69lqfpcu9agwfyecl34vdhwy", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret18fmpq659lafjtrhr6p7vl844x6e6gkydqfvcdd", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret12xzexvvy9xfk4t024jldydu8ehrs6dej9nspmm", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1cm2sup79a7l0mpa0p8gvcfh9fdxfvpxwfs6xju", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1nc30hhxxadajz89g25954kzlweyqhy35z48fwc", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1236tzzrvf7rcz2m9ss2lavpfef3henryyyzk0r", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret197d69eefvyffkalpacuydvurqrnu6a5qt7dlwz", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret18y8zyjhhww66yduv538cj5svq37c0klc7au05n", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1qd6mh5tlnnl6an66ymv0023ancf2jte9sn4ut0", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1l6maepdm36e6twaszw3rganuushnssxmv053v3", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1rh2wdnu4qkf5292fscv8nhw4hnzk58vq90nhz4", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1wjhaukfp8wh2662j5tm8d3vye2g2d9a6vj6vh8", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret19p2s70w2qrtmxh26patry8k7vfc4jcnvm3rfj2", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1ev72erhnnsrz8cwggd8mw7459zxg825c5eqdlq", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1sc0l6t2aa3z99ls7gmdn85cfyewex0yladl0dz", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret15l8395q7z5ly9vul7dpuyv0yyr7ypqm0psk0jg", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret109g22wm3q3nfys0v6uh7lqg68cn6244n2he4t6", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1h5u2wd8hlggaulrg4yv8dn85w3chasq3al5s4a", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1twt4d50s9dskqkcxw29sh6gugy5jsc9eukhnh4", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1dflxrvd4xww6wqz87zu28ykcyankv2m3uj94me", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1ys8629ymruxakjs6xscw88aje4ew00xgkqd7a8", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1u5r839wcxdcd4zet3r4vu0k5uxch2g2tqv5h6n", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret14s2qkvyxpjfe65mhxjhcg62lyetx867873keg7", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1ctlqscyvuaetnctk4k8xkd8l8h5kqgch4de4k9", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1aftudwrr9cg7re8xs474u2y03xd25f44kl7v6p", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1yxc0avafu6wvkf7w7jhx2886qdsnz75q2fryu6", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret129886eu55rud2ph3r673tgt7mcj3p0s7v6hl2l", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1rgm2m5t530tdzyd99775n6vzumxa5luxcllml4", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret17655ym67snk9yzy75vpqtgjxdlhgj4h8gp7kf2", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1vejyfzemg545g03xcc4pc9ntg9f5kzctfn27ej", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1f6pfxup7xp9auvafcu9ftsc6090h843rdt7cxc", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1d5hh5wlpq6ynp04z7v95l0k8y5kxx7t6guakfw", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1jzfss2evhmk50eal7rcrqt6xn0t909gpndh5fn", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1ketszz8azpy6tr0hxkmap3q9sz48e9er8gy3kg", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret124dv66ylqeulzqwlwf247yl85msvuvw9z97szr", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret145sj6t2nvl53yhpqjf243f99vsycehl0n6s2vl", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1yp9tvxcayhwfemqnsckzwqgzx8wzsf9s06kv73", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1d8lzlvq8mq9mjzmunvln9l84p0ukcz99przupw", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1w28snnh7mq572jjpfzdeperekuldhwhmxmhk3u", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1jrdjrx50nmd75ka5eksuwhz276zmclpywdxur5", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret14hjlx8fmngs9fx6m8trvfwg630fusmma6mx7nu", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1vzv4v4rvzfdvhjv6we0xt9knhwrgk42hrf90y4", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret14arnhu4jnflrxzv5q3fedu060jzus2wsak0349", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1sjy9g64ptpngn8rkshlmf8wqvvscqrkh5vdhj7", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret10h29sk9sz300xvgmkzdvd5ct8ls4xymzcvtryh", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1avu9dtpaqmn69wmq3peldarg63try2z30rr7nu", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret192qwv3eh0f6txe6gk5zycxmkrj879jlz976nue", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret13pvdpn6q4x4ragknf3az3q8reacu6q8g3efp7q", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1ezu7zgh5qs605pqyc7sdxce7qvts3932qcwp2e", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret14kkk84pxtfedqngpz8pyg7az8x4v9luyvqne6t", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret10mw4v29cgljeh2vad0n7zakcrvu3kfdw44t3kc", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1lagthgaepvztk5ad9sjsnszu08uv4tuaz23zz5", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret182ad9rr3zmujqf6h5rgglqjeuf7v6skgraxkgu", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1ppkzyhs6kj3sfam9t5vs96lf6h5vmjmn8p4n06", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1x6qcwlry93324d7cqzsxs0uf32smzzm4wkjpfl", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1w2qj6c6qagty8syhhsyw736lh3fr9uj96fqwcn", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret18n7lmzhqwjhm7cfyv7lsckzusymjnth3ev7jrm", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1k8n2lleh8kzsj23vn6ka2l39uza303t2awxphe", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1x64amhfyk6g6hvqtc8wyel7f5q0tpkkm95ma8l", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1lfcum82asq34jdfmzhrml49yyl8thccy95hfwf", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1r9nheflsxme835dxls2u2l53m084amj9p7hue8", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1gg3hxh0etqv7d6hfjp5wle2v53jusg40qp5ypl", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1sh5snnqkr9852ylsgql4c4fv9kcjq0ldqrmmja", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1n4s5fz5cs4tw5mufffnlze74rpnqjdk8dzk924", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1x050dwvhkp4njehk7muz5d32cjpxl5xj36gufh", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1vlekq9haeme6lwg5x36m4nsvdylaf2kk2asq8m", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret13sauxmjy2d3fz5ypswclg3qkte8z2tszvgt7c5", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1l70e4z0ardjlez75zvyvj5ps94ca07uvp27vfr", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1266jqzsyw98g3v8cz5cyhw2s9kwhtmtdnr0898", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1vhht80ufphc9zgjxgm3v69htwrm6pu8sppfymh", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1hhskv9ldcl8revg75mc57mm9dms5tcnze3qzsy", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1rznv3uw8ga5l4w8vk0su3f6h6s2k52rahk92xk", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret10r2v9qwdnsmvssed9sn2x4hh6eg9tj05735tmw", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1el5gyhvv7tt0ez2gmwehjj8axetq6cdzu44375", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1dl2ekf54qnhnux4wr6u3cjgq864pwzxxv5arz4", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret12kpf7nsmryedfgcy3d77m9nn3fcau85czltzw0", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1s3y25kvw5gjzv7vd6vmuxjng29wslppdlz2g49", "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul"), - ("secret1f4r3jc07jk08xm8thdgmzd3y470e0k3d3k7r6p", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret19agqymmc54jwcnhu06wzcwpkjkr86hdf0eydru", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret14h8c2nwfh4et0t8tagse7faz3s3hqe9ty7evfk", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret1gcfn4ycc4afqapkvxd8ws6l7ahjcw77849awfg", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret1nvmymjpu359sm2fpjl3hpcchfve0y88lz9jfye", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret1klssqs6ws59frztrnxndnvksh6v9ftyd0hyud9", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret1xlzwfuqwpasppsmtuna2k3mak69cwkc0pkyl6r", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret10u4stpj7qpl3va2s94e03legaeqczdlhjvgc3f", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret16majzwc2q9sgy7ufcfmn5vnmes88l34nj78f7m", "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g"), - ("secret197dvnt9yjxwn8sjdlx05f7zuk27lsdxtfnwxse", "secret1xs48sc9deeqwqx80semzgl09ualegevnyylppq"), + ("secret14svk0x3sztxwta9kv9dv6fwzqlc26mmjfyypc2", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret13yzengut04fpk0f9hs4axvyz4np30qczt0pa7z", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1e0k5jza9jqctc5dt7mltnxmwpu3a3kqe0a6hf3", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret17aku787dnktxtagrx2vp9xp2ym4wa7ktqv5h6r", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret13w6n5u3kpvqdunkavgfy40d7ma85xuhxrcxd0a", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1aeu5lcj8dhhaae406y7g4afy5wtcgvcwdpuh6n", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1x8gs5yja6f2mmvmf5thr4r7w6kp594lrhgxclt", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1umunptajd6j3j02wchdftqkhns48ysp0tguaad", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret16xak8matccjjn4k45em9fv4j28zu2c4hdw96hg", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1khkf49xfgjtqyprd39jlyqj90axyl8kw4nlmcz", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1qa0l6tt9drkf9jk9rty3f37p23ch6vpzvgetlu", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1z6l0pg9gynzgk7qsqdaj8d9nkx6w0hctukfx4v", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1qn07k2d7hcmy8kuk7d28f5evzwygwvwvqeqzhz", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1apqgmdm7d2emufxkdujwuglrgzhsskxj8xpjls", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1t5sq6mlggs04u4ukfqyhqa00h8aehf4e62f6xm", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret16dyx6yukjg6fvdwz9935glesqvw2mtujuplq9y", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret126tc6kwgwj33vqnllytjhjlrghnrrqd2llqr9y", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1lxkltxpft6suhf63x6dvyeghqlwqldz8t2wesz", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1j22chejflprk06wv9cgz9la3tm3fkjyd92s94r", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret12k8jf45n50exzu0299lalxzr3wy02yzrrxxd38", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1uler557j3xdkqu9ua637gu2lce5557grlnw0u0", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1pdk4wj2mtkpger96lky9ptjk6zmqv7f0cz256q", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1wae7v026p9q7vapatgxwdmrmpe020wlsesxkmd", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1d5qw64q68yz2qj3qgnr5f20kemyrtnghsgngql", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1h5fmyt9424cgae4jcnre70p9s05dmmyqx66lp0", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1q9le3t099ad6nh6tm0k2lqnsq59zpa9hdzwl4a", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret12vhfcdc90tygd499ecdhsg6dwfp0p6ncrl5x2d", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1d9pj42dfgnx45uwuxlup55k2fle7d0e5u94xvg", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret16f3j4kvecpeepg7cvrdu7fmj8fmpfjt52vfjh2", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret182js23ceyjywkvnxpqd6sge6v5062uh0q4gu3c", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret16076kg6k2dvypcdx4gfnmd8swquqyv23t6jz8s", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret1emph38m50343r9tj8l79quw5kpdapeaku8yzpq", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret18mf0gg96da5jjsjfaudsuh5kgmmfmjfg4r8zjj", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret15z660976c54e8apx6q83at74ekvp787qsrast8", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), + ("secret18tnfyh4xfetqjdmy6f4hpzkqgtnt7vlvam7kj7", "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl"), ]); /// The entire history of contracts that were deployed before v1.10 and have been migrated using the hardcoded admin feature. /// These contracts might have other contracts that call them with a wrong code_hash, because those other contracts have it stored from before the migration. static ref ALLOWED_CONTRACT_CODE_HASH: HashMap<&'static str, &'static str> = HashMap::from([ - ("secret1k0jntykt7e4g3y88ltc60czgjuqdy4c9e8fzek", "af74387e276be8874f07bec3a87023ee49b0e7ebe08178c49d0a49c3c98ed60e"), - ("secret14mzwd0ps5q277l20ly2q3aetqe3ev4m4260gf4", "ad91060456344fc8d8e93c0600a3957b8158605c044b3bef7048510b3157b807"), - ("secret1k8cge73c3nh32d4u0dsd5dgtmk63shtlrfscj5", "ad91060456344fc8d8e93c0600a3957b8158605c044b3bef7048510b3157b807"), - ("secret1smmc5k24lcn4j2j8f3w0yaeafga6wmzl0qct03", "ad91060456344fc8d8e93c0600a3957b8158605c044b3bef7048510b3157b807"), - ("secret1zwwealwm0pcl9cul4nt6f38dsy6vzplw8lp3qg", "ad91060456344fc8d8e93c0600a3957b8158605c044b3bef7048510b3157b807"), - ("secret1ntvxnf5hzhzv8g87wn76ch6yswdujqlgmjh32w", "182d7230c396fa8f548220ff88c34cb0291a00046df9ff2686e407c3b55692e9"), - ("secret1rw2l7z22s3ed6dl5v70ktvnckhurldy23a3a58", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1tatdlkyznf00m3a7hftw5daaq2nk38ugfphuyr", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1grg9unv2ue8cf98t50ea45prce7gcrj2n232kq", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1dtghxvrx35nznt8es3fwxrv4qh56tvxv22z79d", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret16cwf53um7hgdvepfp3jwdzvwkt5qe2f9vfkuwv", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1kjqktuq2wq6mk7l0ecvk2cwcskjmv3ghpklctn", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1gaew7k9tv4hlx2f4wq4ta4utggj4ywpkjysqe8", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1w8d0ntrhrys4yzcfxnwprts7gfg5gfw86ccdpf", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret159p22zvq2wzsdtqhm2plp4wg33srxp2hf0qudc", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1x0dqckf2khtxyrjwhlkrx9lwwmz44k24vcv2vv", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret17gg8xcx04ldqkvkrd7r9w60rdae4ck8aslt9cf", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1h5d3555tz37crrgl5rppu2np2fhaugq3q8yvv9", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1n4dp5dk6fufqmaalu9y7pnmk2r0hs7kc66a55f", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret15rxfz2w2tallu9gr9zjxj8wav2lnz4gl9pjccj", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret1vcau4rkn7mvfwl8hf0dqa9p0jr59983e3qqe3z", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1vkq022x4q8t8kx9de3r84u669l65xnwf2lg3e6", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret139qfh3nmuzfgwsx2npnmnjl4hrvj3xq5rmq8a0", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1guyayjwg5f84daaxl7w84skd8naxvq8vz9upqx", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret19xsac2kstky8nhgvvz257uszt44g0cu6ycd5e4", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1t642ayn9rhl5q9vuh4n2jkx0gpa9r6c3sl96te", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1c2prkwd8e6ratk42l4vrnwz34knfju6hmp7mg7", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1wk5j2cntwg2fgklf0uta3tlkvt87alfj7kepuw", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1egqlkasa6xe6efmfp9562sfj07lq44z7jngu5k", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret16e230j6qm5u5q30pcc6qv726ae30ak6lzq0zvf", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1tqmms5awftpuhalcv5h5mg76fa0tkdz4jv9ex4", "f85b413b547b9460162958bafd51113ac266dac96a84c33b9150f68f045f2641"), - ("secret1yxjmepvyl2c25vnt53cr2dpn8amknwausxee83", "2976a2577999168b89021ecb2e09c121737696f71c4342f9a922ce8654e98662"), - ("secret1hvg7am0cwfu6hfnjhere35kne23f3z6z80rlty", "ec80d96d11715db8058bf3f72a41fda14b88e4d46f00f01f3ec74a49b8d2cfd5"), - ("secret1tejwnma86amug6mfy74qhwclsx92zutd9rfquy", "491656820a20a3034becea7a6ace40de4c79583b0d23b46c482959d6f780d80e"), - ("secret1k5kn0a9gqap7uex0l2xj96sw6lxwqwsghewlvn", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret139gyx9n6ahk7lnq0kt0nczt3tmruzmfx0fgk4h", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret1kl86lu8v3mwkjhvvfrz3p60qvmsrtyxre6d7mj", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret1q08savjzkejanz2s7n56yn8ccekaj0h8d4xk7h", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret1gt6g8dhdr4v7lhtkpxmvr8us9k9cd4zga7cnz9", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret19qyld7sfp9xnh9qt8efllttdnxu5pt9vrmvulr", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret1v3uvahkhtzxnq0m767ekkmknlflh4y5nrvdy7l", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret1fhh6fjy0wk25qcn6fd977cfwr0mzumkus33e75", "6a38fe2f1ccbfcbd7283f0085db1088674f9b8a5a69f26d984a2ab4d3a6db1f2"), - ("secret1gel0l6qwjzwnhmu9egr4alzagg7h9g3a06pk9l", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1s6eugslqmwmpkd2gt29r02tr4v2sspcmf8rflw", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1l0nmjc3kv6s57pctm84g4w7nvsdkfsk9g84ewr", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1j9mv67qjrlcmlq7d5tdeau5s4zqm22p3880e8g", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1s06m6mjmvxnrpsr8dwkndeec40u65p4ll8cs72", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1d3pjs4fh7ssjdlganmt55sm4j3gqml706ntedw", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1kd5jaxvz946scme034nrfnvp03dhct7r9tl52c", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1wjxyyklxerp00wqmc52hjxskjja5mwrm0pqy69", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret16tz5uwmv47v3jlln56fq5h2f6frl3a944ys3qk", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1h6g03h0uf9e59kmc40p7fc4kggjd4umw8u9tc6", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret13c7gglkw6hh6fl2gejswsz3pkcu00044zczrx9", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1duqnqrsnzu53z6dpvegeqjfnrzfm7c3sq09hzr", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1d3ksc0tmq2352nj4ke64emxxtvlpp24spxklkf", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1krpyrk6r83fveu5w7ukp4v6833gf79kw9tm0mu", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1jzcxa66yw4vha92202pmzwwjanljh3mm6qte6m", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1fp4p5htcs9cpqw0n8mhm9zvjsu7mn2sdx5fqxt", "b6bb8ccc146acd7940dd6b570cc1555a519097d67cc8163c095b2589f44aa987"), - ("secret1s09x2xvfd2lp2skgzm29w2xtena7s8fq98v852", "5a085bd8ed89de92b35134ddd12505a602c7759ea25fb5c089ba03c8535b3042"), - ("secret167wxv45r2m3r5krlwyjskrk4g5tvmksktvqe6t", "abeabee173bd721e1439bfe3a2959887cb41a18c6c6893e1cadb26ca797b2c2a"), - ("secret1qxk2scacpgj2mmm0af60674afl9e6qneg7yuny", "ac5d501827d9a337a618ca493fcbf1323b20771378774a6bf466cb66361bf021"), - ("secret1mk2yt0gywtz704439mkqzjmntj09r837vc73s3", "0f88ea2aad58656d96bffa67ac04deec2913c5feef4156e8d1dc459f392b63c7"), - ("secret1wdxqz26acf2e6rsac8007pd53ak7n8tgeqr46w", "4dcdce6a2f88ef2912b9988119b345b096909aa4ba3881eff19358d983c40210"), - ("secret18y86hldtdp9ndj0jekcch49kwr0gwy7upe3ffw", "148a525ec7bffedfc41cbc5339bf22d9e310d49b65831a269c86774fb732948c"), - ("secret1jxryqg50gxppm6rukju22hw3g2rar4det40935", "91d12f5ff61c4ada31499515ceb340695e3cc132b2d99f8fc5c9963b3fe5099e"), - ("secret1lst3x7ye06n2xthfmhs9mqtxtkhg6nnrpdwqjp", "af3d7567ab0016477aedf405995b0a47cf448abfdf49c523d74886903355351c"), - ("secret1hcz23784w6znz3cmqml7ha8g4x6s7qq9v93mtl", "6666d046c049b04197326e6386b3e65dbe5dd9ae24266c62b333876ce57adaa8"), - ("secret1dajnm39rdfnhxemhxqk95dmgzffltwx292l97e", "30b58a648d57485fd9d2427f9208bedcfdedb9e3318490836cf003293521a75e"), - ("secret1lrtayuylgdgdc9ekqw7ln7yhujapy9dg7x5qd0", "8dd3d519e7a7a05260688d1f4b39fa3d1d76d7692de8c9ae579d6c8d58c5f7dd"), - ("secret1y6px5x7jzrk8hyvy67f06ytn8v0jwculypwxws", "2a1ae7fd2be82931cb11d0ce82b2e243507f2006074e2f316da661beb1abe3c3"), - ("secret1qxexanyg0gj93xulm7jex85f2p0wgjv0xsme7a", "81b0dcf0843626c5b027419dec72fb90ccf1623c259d54e4285db4b7238002c7"), - ("secret1552yh3rplmyrjwhcxrq0egg35uy6zwjtszecf0", "8d2b439383091ecb7806757a2b202e0056e542ade67951a0d5c352e74ce416cc"), - ("secret10n2xl5jmez6r9umtdrth78k0vwmce0l5m9f5dm", "32c4710842b97a526c243a68511b15f58d6e72a388af38a7221ff3244c754e91"), - ("secret1jnp0yzwdwnft4smpnnywt6yxr288xep4aur5d4", "76c1c2d7ad0b8a3d1021e711c9c1ee094350601a96c84c21250c426b846ef789"), - ("secret1qctuscrtpruqdegx576uam674yw6e5culm5ajj", "f3b64980c0df0f17e85f4e733d3f42e37896c5b389283c01049e16884151d53d"), - ("secret1ctsxnmn4nxqrms5kf42hppzzcn7gs8uafjkv80", "dce9dc637fd901520d905081bcc665a0a497d7f4341d4b89d5e65ea042918b70"), - ("secret1lgq7h9lmvc2pf408j2st649n52w50xln529jwg", "cb4a5f472e0b6d87396e362b6c94a7000ef8748d8e80470df8e5e5d2721fbecc"), - ("secret1aut9gnc2leamxhsa0ud76lnf4gge2y4emewrpv", "dcaa72d8ea49cdbc80ca6789b066e8f407f479f685a7c7fa654407928ca9e7f0"), - ("secret166dngdltwaex4vfsdrv957g7qzavl309lcg3d5", "4cf6d7ef1503017dfe06087e848abca594bc1cf6a941a4d89ed65543f4d04b31"), - ("secret153wu605vvp934xhd4k9dtd640zsep5jkesstdm", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1fl449muk5yq8dlad7a22nje4p5d2pnsgymhjfd", "638a3e1d50175fbcb8373cf801565283e3eb23d88a9b7b7f99fcc5eb1e6b561e"), - ("secret1k6u0cy4feepm6pehnz804zmwakuwdapm69tuc4", "f6be719b3c6feb498d3554ca0398eb6b7e7db262acb33f84a8f12106da6bbb09"), - ("secret1ja0hcwvy76grqkpgwznxukgd7t8a8anmmx05pp", "2ad4ed2a4a45fd6de3daca9541ba82c26bb66c76d1c3540de39b509abd26538e"), - ("secret1pjhdug87nxzv0esxasmeyfsucaj98pw4334wyc", "448e3f6d801e453e838b7a5fbaa4dd93b84d0f1011245f0d5745366dadaf3e85"), - ("secret1qyt4l47yq3x43ezle4nwlh5q0sn6f9sesat7ap", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret10egcg03euavu336fzed87m4zdx8jkgzzz7zgmh", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1vgtmfvzdn7ztn7kcrqd7p6f2z97wvauavp3udh", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1wn9tdlvut2nz0cpv28qtv74pqx20p847j8gx3w", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1ffre8nf653pem9hn5f4ep5pg70dd837tucgdyv", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret17ue98qd2akjazu2w2r95cz06mh8pfl3v5hva4j", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1uekg0c2qenz4mxwpg5j4s439rqu25p4a6wlhk6", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1nc07allpcszfugmqdse266g4qvhmtt4gzwxdjv", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1q36njy5vvxnacsjglzsccalmst23ve7qk4dua5", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret19964kxsa07lvz7pmujehpe6mrjfqxf73m86d3j", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1salm9wmngkn4ukr30gqscmjy6yeau4q8w6esaw", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret149n35d9av2vs874nc3y34n6ukmf49f3ygsmru6", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1y5ay9sw43rqydyyds6tuam0ugt4rxxu3cmpc79", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1m393r84za0pwpzxdthhcsqj27qjl7d8ss02hwy", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1vzczp0z4edjamgcw9dc9y08v7h7vxwg5un229a", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret14xsrnkfv5r5qh7m3csps72z9vg49tkgf7an0d5", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1u3mp0jtmszw0xn7s5dn69gl0332lx9f60kt8xk", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret19wcw34ddys3d2geyunlf9hn3rz3ycf56pwxevf", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1a6efnz9y702pctmnzejzkjdyq0m62jypwsfk92", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1a9g4p64jh7cty5v544lv57yj5auynvjkv62ztf", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1zm2q7jl70cjk20tjpwflcedfch0ev64txm96zw", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1l34fyc9g23fnlk896693nw57phevnyha7pt6gj", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1zw9gwj6kx7vd3xax7wf45y6dmawkj3pd3dk7wt", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret13j4n5gj8857h2j4cnempdkfygrw9snasx4yzw2", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1fe22vmduz3xt53r5vxcmd567z08g3yryzck8az", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1c5lu8wz8cfyufng6zpx4jnygkvgsqvj0nmklwd", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret13p8tzt9knzz3eq6u05qtmwjjwzx0cgckpw22us", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1jas8rrntj4u77qu4vt5wk8y05vtcz40acp3kh9", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1xr00xvkevscgy3tqm8mnek2x5fj43r2v8wf0y5", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1jkxd060v6cl0ylj5g9lweg8vrykccpc3uauwrk", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1tscv0n6hhzfha8rnqrtvanhwa93wn3cdjzdf8q", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret19eptg5ek2n47v5t27fz373wsu0vx9c4vkgv9mu", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1mad087955ryfa8hxzjtpdrcj7m2qwz8mwa8k8a", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1u0yg9w8mhj5tlkh8cjr4vhzxwu02hrn4nxan8j", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret16xw90uydr0fplpyx2yljv692k4eem2s4v2e5u2", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret19zqa3hzgywnlt3cn9j9ml2g9uxugkte6n7kk70", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret152alvf6ha9wk3gddkslkrpdlh97w5k32nusf3l", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret10sdpvsf8jvxxed9lsv73t3feun92hq2zkhlwnr", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1nwx39c3wkz92v3mh5fauvca4ngjt76egu668r5", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1s03ypg620j7r0dg003qq30x23nmujc8a53dd99", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1ukec4axjfgqga2gz6pkvll3pmr536f2vrrasjw", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1chx2cwjn0lnn387t7krzdu4mr4997z9ehaks8v", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1ygwaq7rxlyfnungn0d268z36mm3c8un76f8atc", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1z0qac3md6ppa6nvlelx5tazr950pn80edu65dv", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1nt24y379xjn096z6ep9n0ewlyda6jdmjymf2v4", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1hnev28m6s2hkzkkdfn7m79kdxg57haacqzwu7g", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1zcu2dfs62zpc6x4zc7206r45aqkq0ja2y7kxkt", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret17d5xmnkzm2z7376587nlltqgz24jvn5s6v9arm", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1kfp76a8g9kma0rwg2xxp3xmz35f77u6a58kx30", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1ltcgd7vrdfx95048yyerlt0hna77t4crfwyd0p", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret12z88kzlqt8agtqsk50r56mxslfpx0k3lwmydu5", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1sjf4hpn0xc04n68qyxcp88rw6m6lut9uuqzjq9", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1tykpk8epqp52vtd8d7namhxpkkxxafngku60t2", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1dmxmqc094rcwdxqfvycfj953zllwe7ejvwwzek", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1ekgzws0qs854kyr6dlnj6dsvs8l4cqvpw5zax5", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1avj6r42p258ufqdf0028kfkdhnxdvjayy0rkll", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1mg86lhvjrswj732w5ztucj425fachvk65kz28s", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1gkpew7c465pppzxqxuzg94fuylxd7qepf7x8cf", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret10u7mwt8zuqg3jm0fr3n67q3l8c3tmn48nhae2y", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1daq6wanf2avekg87unx9x3ze3wsvwhtg4m20kz", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1xj2vyl0xy5evex5j7dcs700ppncmqz4fzxdfh5", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1sas56qmtsjnjf5u6ctxefazja67laf0kd5va8t", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1qgjv37xn24mf6pnurt4xqqrr73rthmech23lv4", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1t7ka0aw9gpvds5nh3ld76ep6cfgncgpydwqphn", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1y9tgcv4cf8up9kk0vsx57w8448avfszw8jmfwv", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1jdzytfds8zvpj885rk6pkqje25g73ux29rtlgw", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1qt3g0wattnh94jw5gd466wfytezuu8ekds4v8k", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1n23zgcc8qvkd6dnkwwx4jrrv488ng3znufde9j", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret12kwrx4jmzasj7sc4926l49dx5ry3rqnxzk3kny", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1973luk5acx3kda67jq55vn72h996x7ymctf7xa", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret126ncrl75d5pznp7vgpjnj5e9nksl8lwrpprvfq", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1ldt92gzs07jx5mqwtrvpev89733jn88gjp0p3w", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1wjjqxf4gmxgg22926q32cyv4q98wp3fa8erqx2", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1g2c90l9x8kqdva22v0kp6sp5d55f4cjtw2a3w8", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1kw8d63a3945r42rgcx5x68f3a6ecfsxtg4zk46", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1lrlfevkpmwc0kfxl9e59x0er5d8pzh48t68m0e", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret10jcfg560hymw7zmua2rq5h4n2gz4hggmx3sa6h", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1ctgxt7tqrpjxqcqpz46hcch5cghcvx2kxkn4k7", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1cqk6t9jjzqelwm0f72n5u2utvljdfgsq047cqu", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1qptd85mmy0g250xqq76km3804k9ka950435hck", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1cxr62nxugnxmpde44spjpy5urqgwcfvrtdtnqg", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1qz57pea4k3ndmjpy6tdjcuq4tzrvjn0aphca0k", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1gcq0jyy07fkg7q8ekhhw9asgza28w3v65e2qtv", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1l0f53wjf0x8qdylrcha888gg4r5vrvlhhtpl0g", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret10szrjlyza5u7yqcqvqenf28nmhwph4pad9csyw", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1grwgyezs60v08683ncs6lep9f09zrzk5jf5d0w", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1sk5fj35xe0wdagu7dermas9q2u3tl4smvfahpz", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret19nldywqd78rwf0vd7srg7nr76u2sxzekt64pg0", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret10qhn3vtpln9g20syecctufnz6am673jqfr6wxd", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1sdcqvyv96jk324y9vq9u6nljxs7palu85nh0wj", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1a65a9xgqrlsgdszqjtxhz069pgsh8h4a83hwt0", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1kmjr03phgn4v4u0altvvuc53lfmy033wmvddy5", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1hh9kgm00kfcjc78kefsf29g0fvxnd3f2tt9lrs", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1gxqsuht45uh2tpqdpru6z6tsw3uyll6md7mzka", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1zwvfkzeslfcytw6elp4yj20v8vd0l8ws0j9llp", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1ygauj7gn3f4skj3x09erxhkujftu89s05drhyc", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret12wxpcquw2jx6an6da5nxyz6l7qd955u23ljcjn", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1lzdv4s665m42ge6ya063xqa7zn3sa7jeqzrccu", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1v3v08kj7ngca3686hma5k02j8whdzp57qd4a8d", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1y6w45fwg9ln9pxd6qys8ltjlntu9xa4f2de7sp", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1tv80wnyljtre8l8mfvdr77tp59mq7wf94sgf3e", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret18dlxp9zu8kgkrr4qvlwdktvfdj9xen3kddc97j", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1dw4kkuh4h88a6g3spqyu7gkt3v0mqf8rl88cfv", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1uacy0hjvymf7khrweekmnh5qgr553x0qn3n49h", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1rrwyqw9rx6rjyp6f6k05uwdemqxx0kltapkvca", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1c26v64jmesejsauxx5uamaycfe4zt3rth3yg4e", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret17nmgfelgmmzdnzpfgr0g09kfjyk6sn5l9s0m2x", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1qvgkgtnelmqf2m6kjdaetws2geukdfpyp8t7qz", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret18537ttv4l4k2ea0xp6ay3sv4c243fyjtj2uqz7", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret1l2u35dcx2a4wyx9a6lxn9va6e66z493ycqxtmx", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret16h5sqd79x43wutne8ge3pdz3e3lngw62vy5lmr", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1f6kw62rzgn3fwc0jfp7nxjks0l45jv3r6tpc0x", "e88165353d5d7e7847f2c84134c3f7871b2eee684ffac9fcf8d99a4da39dc2f2"), - ("secret15a09wzvz3wlem2cfuwnphh46te2pnmk6263c6g", "b0c2048d28a0ca0b92274549b336703622ecb24a8c21f417e70c03aa620fcd7b"), - ("secret1mr0eu9smlq4ac97rhr3np0nl8yq7k6n9gjm9t2", "a83f0fdc6e5bcdb1f59e39200a084401309fc5338dbb2e54a2bcdc08fa3eaf49"), - ("secret1kcw5328pfz75hrrw9fg58r036338tlaeft2qex", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1pj22jz7hmacl6w69lqfpcu9agwfyecl34vdhwy", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret18fmpq659lafjtrhr6p7vl844x6e6gkydqfvcdd", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret12xzexvvy9xfk4t024jldydu8ehrs6dej9nspmm", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1cm2sup79a7l0mpa0p8gvcfh9fdxfvpxwfs6xju", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1nc30hhxxadajz89g25954kzlweyqhy35z48fwc", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1236tzzrvf7rcz2m9ss2lavpfef3henryyyzk0r", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret197d69eefvyffkalpacuydvurqrnu6a5qt7dlwz", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret18y8zyjhhww66yduv538cj5svq37c0klc7au05n", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1qd6mh5tlnnl6an66ymv0023ancf2jte9sn4ut0", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1l6maepdm36e6twaszw3rganuushnssxmv053v3", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1rh2wdnu4qkf5292fscv8nhw4hnzk58vq90nhz4", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1wjhaukfp8wh2662j5tm8d3vye2g2d9a6vj6vh8", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret19p2s70w2qrtmxh26patry8k7vfc4jcnvm3rfj2", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1ev72erhnnsrz8cwggd8mw7459zxg825c5eqdlq", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1sc0l6t2aa3z99ls7gmdn85cfyewex0yladl0dz", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret15l8395q7z5ly9vul7dpuyv0yyr7ypqm0psk0jg", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret109g22wm3q3nfys0v6uh7lqg68cn6244n2he4t6", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1h5u2wd8hlggaulrg4yv8dn85w3chasq3al5s4a", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1twt4d50s9dskqkcxw29sh6gugy5jsc9eukhnh4", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1dflxrvd4xww6wqz87zu28ykcyankv2m3uj94me", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1ys8629ymruxakjs6xscw88aje4ew00xgkqd7a8", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1u5r839wcxdcd4zet3r4vu0k5uxch2g2tqv5h6n", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret14s2qkvyxpjfe65mhxjhcg62lyetx867873keg7", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1ctlqscyvuaetnctk4k8xkd8l8h5kqgch4de4k9", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1aftudwrr9cg7re8xs474u2y03xd25f44kl7v6p", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1yxc0avafu6wvkf7w7jhx2886qdsnz75q2fryu6", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret129886eu55rud2ph3r673tgt7mcj3p0s7v6hl2l", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1rgm2m5t530tdzyd99775n6vzumxa5luxcllml4", "c1dc8261059fee1de9f1873cd1359ccd7a6bc5623772661fa3d55332eb652084"), - ("secret17655ym67snk9yzy75vpqtgjxdlhgj4h8gp7kf2", "26511e3c5fc3d5c4de306d08bb9858cdb9efa45c46552a2ad8494072bc8fb4da"), - ("secret1vejyfzemg545g03xcc4pc9ntg9f5kzctfn27ej", "610910bed31038f2dddfe3cabb4a23ca92ff7b02cfd85302af0c0fd1d9b1b604"), - ("secret1f6pfxup7xp9auvafcu9ftsc6090h843rdt7cxc", "9984d744b0103776027bade2bb9709797b3d664f5d41b5c2376f3759103da109"), - ("secret1d5hh5wlpq6ynp04z7v95l0k8y5kxx7t6guakfw", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1jzfss2evhmk50eal7rcrqt6xn0t909gpndh5fn", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1ketszz8azpy6tr0hxkmap3q9sz48e9er8gy3kg", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret124dv66ylqeulzqwlwf247yl85msvuvw9z97szr", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret145sj6t2nvl53yhpqjf243f99vsycehl0n6s2vl", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret1yp9tvxcayhwfemqnsckzwqgzx8wzsf9s06kv73", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1d8lzlvq8mq9mjzmunvln9l84p0ukcz99przupw", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret1w28snnh7mq572jjpfzdeperekuldhwhmxmhk3u", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1jrdjrx50nmd75ka5eksuwhz276zmclpywdxur5", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret14hjlx8fmngs9fx6m8trvfwg630fusmma6mx7nu", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1vzv4v4rvzfdvhjv6we0xt9knhwrgk42hrf90y4", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret14arnhu4jnflrxzv5q3fedu060jzus2wsak0349", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1sjy9g64ptpngn8rkshlmf8wqvvscqrkh5vdhj7", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret10h29sk9sz300xvgmkzdvd5ct8ls4xymzcvtryh", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret1avu9dtpaqmn69wmq3peldarg63try2z30rr7nu", "1ff4fa35a56444e4a7aac68365a6259a74cc58d61a2ae71efedb3109c65246b4"), - ("secret192qwv3eh0f6txe6gk5zycxmkrj879jlz976nue", "8e272c6d17a7b1d740fa0067113bff42934ebdcac461da4307021e1629d3e7ce"), - ("secret13pvdpn6q4x4ragknf3az3q8reacu6q8g3efp7q", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1ezu7zgh5qs605pqyc7sdxce7qvts3932qcwp2e", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret14kkk84pxtfedqngpz8pyg7az8x4v9luyvqne6t", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret10mw4v29cgljeh2vad0n7zakcrvu3kfdw44t3kc", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1lagthgaepvztk5ad9sjsnszu08uv4tuaz23zz5", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret182ad9rr3zmujqf6h5rgglqjeuf7v6skgraxkgu", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1ppkzyhs6kj3sfam9t5vs96lf6h5vmjmn8p4n06", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1x6qcwlry93324d7cqzsxs0uf32smzzm4wkjpfl", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1w2qj6c6qagty8syhhsyw736lh3fr9uj96fqwcn", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret18n7lmzhqwjhm7cfyv7lsckzusymjnth3ev7jrm", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1k8n2lleh8kzsj23vn6ka2l39uza303t2awxphe", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1x64amhfyk6g6hvqtc8wyel7f5q0tpkkm95ma8l", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1lfcum82asq34jdfmzhrml49yyl8thccy95hfwf", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1r9nheflsxme835dxls2u2l53m084amj9p7hue8", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1gg3hxh0etqv7d6hfjp5wle2v53jusg40qp5ypl", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1sh5snnqkr9852ylsgql4c4fv9kcjq0ldqrmmja", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1n4s5fz5cs4tw5mufffnlze74rpnqjdk8dzk924", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1x050dwvhkp4njehk7muz5d32cjpxl5xj36gufh", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1vlekq9haeme6lwg5x36m4nsvdylaf2kk2asq8m", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret13sauxmjy2d3fz5ypswclg3qkte8z2tszvgt7c5", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1l70e4z0ardjlez75zvyvj5ps94ca07uvp27vfr", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1266jqzsyw98g3v8cz5cyhw2s9kwhtmtdnr0898", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1vhht80ufphc9zgjxgm3v69htwrm6pu8sppfymh", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1hhskv9ldcl8revg75mc57mm9dms5tcnze3qzsy", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1rznv3uw8ga5l4w8vk0su3f6h6s2k52rahk92xk", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret10r2v9qwdnsmvssed9sn2x4hh6eg9tj05735tmw", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1el5gyhvv7tt0ez2gmwehjj8axetq6cdzu44375", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1dl2ekf54qnhnux4wr6u3cjgq864pwzxxv5arz4", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret12kpf7nsmryedfgcy3d77m9nn3fcau85czltzw0", "6b9acdc3750261dd9ab24e421038465d2064ea8c3938252962e52d7574201377"), - ("secret1s3y25kvw5gjzv7vd6vmuxjng29wslppdlz2g49", "000df0c6900013df8087c94164fd40604ea57babfed69ab1af5ce975d71731b3"), - ("secret1f4r3jc07jk08xm8thdgmzd3y470e0k3d3k7r6p", "a59fbc202a8fd3cdaf5720d86e194033211c173a11b68e6bbb3f9795d0ce5689"), - ("secret19agqymmc54jwcnhu06wzcwpkjkr86hdf0eydru", "9a786f6ba1890308c8c0eb9f64fb03bda1a0ea438fe9fdbffbd7272a5577cbfb"), - ("secret14h8c2nwfh4et0t8tagse7faz3s3hqe9ty7evfk", "9a786f6ba1890308c8c0eb9f64fb03bda1a0ea438fe9fdbffbd7272a5577cbfb"), - ("secret1gcfn4ycc4afqapkvxd8ws6l7ahjcw77849awfg", "9a786f6ba1890308c8c0eb9f64fb03bda1a0ea438fe9fdbffbd7272a5577cbfb"), - ("secret1nvmymjpu359sm2fpjl3hpcchfve0y88lz9jfye", "9a786f6ba1890308c8c0eb9f64fb03bda1a0ea438fe9fdbffbd7272a5577cbfb"), - ("secret1klssqs6ws59frztrnxndnvksh6v9ftyd0hyud9", "9a786f6ba1890308c8c0eb9f64fb03bda1a0ea438fe9fdbffbd7272a5577cbfb"), - ("secret1xlzwfuqwpasppsmtuna2k3mak69cwkc0pkyl6r", "9a786f6ba1890308c8c0eb9f64fb03bda1a0ea438fe9fdbffbd7272a5577cbfb"), - ("secret10u4stpj7qpl3va2s94e03legaeqczdlhjvgc3f", "817f97ec7dc88dc3496a8c5116b1fe7bfb7fa0c56f06cd1a0e33508aa0b3c29f"), - ("secret16majzwc2q9sgy7ufcfmn5vnmes88l34nj78f7m", "ff753efcf730b0cb2078e3eec0e8979f822a90a14e473ab109e54944c9bee1af"), - ("secret197dvnt9yjxwn8sjdlx05f7zuk27lsdxtfnwxse", "fe182fe93db6702b189537ea1ff6abf01b91d9b467e3d569981295497b861a1f"), + ("secret14svk0x3sztxwta9kv9dv6fwzqlc26mmjfyypc2", "680fbb3c8f8eb1c920da13d857daaedaa46ab8f9a8e26e892bb18a16985ec29e"), + ("secret13yzengut04fpk0f9hs4axvyz4np30qczt0pa7z", "b08ebfdce22783cb6d0c606f4276d663d305ba268f2b2dd62414b630638e900d"), + ("secret1e0k5jza9jqctc5dt7mltnxmwpu3a3kqe0a6hf3", "b6ec3cc640d26b6658d52e0cfb5f79abc3afd1643ec5112cfc6a9fb51d848e69"), + ("secret17aku787dnktxtagrx2vp9xp2ym4wa7ktqv5h6r", "1f86c1b8c5b923f5ace279632e6d9fc2c9c7fdd35abad5171825698c125134f3"), + ("secret13w6n5u3kpvqdunkavgfy40d7ma85xuhxrcxd0a", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1aeu5lcj8dhhaae406y7g4afy5wtcgvcwdpuh6n", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1x8gs5yja6f2mmvmf5thr4r7w6kp594lrhgxclt", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1umunptajd6j3j02wchdftqkhns48ysp0tguaad", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret16xak8matccjjn4k45em9fv4j28zu2c4hdw96hg", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1khkf49xfgjtqyprd39jlyqj90axyl8kw4nlmcz", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1qa0l6tt9drkf9jk9rty3f37p23ch6vpzvgetlu", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1z6l0pg9gynzgk7qsqdaj8d9nkx6w0hctukfx4v", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1qn07k2d7hcmy8kuk7d28f5evzwygwvwvqeqzhz", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1apqgmdm7d2emufxkdujwuglrgzhsskxj8xpjls", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1t5sq6mlggs04u4ukfqyhqa00h8aehf4e62f6xm", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret16dyx6yukjg6fvdwz9935glesqvw2mtujuplq9y", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret126tc6kwgwj33vqnllytjhjlrghnrrqd2llqr9y", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1lxkltxpft6suhf63x6dvyeghqlwqldz8t2wesz", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1j22chejflprk06wv9cgz9la3tm3fkjyd92s94r", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret12k8jf45n50exzu0299lalxzr3wy02yzrrxxd38", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1uler557j3xdkqu9ua637gu2lce5557grlnw0u0", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1pdk4wj2mtkpger96lky9ptjk6zmqv7f0cz256q", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1wae7v026p9q7vapatgxwdmrmpe020wlsesxkmd", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1d5qw64q68yz2qj3qgnr5f20kemyrtnghsgngql", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1h5fmyt9424cgae4jcnre70p9s05dmmyqx66lp0", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1q9le3t099ad6nh6tm0k2lqnsq59zpa9hdzwl4a", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret12vhfcdc90tygd499ecdhsg6dwfp0p6ncrl5x2d", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1d9pj42dfgnx45uwuxlup55k2fle7d0e5u94xvg", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret16f3j4kvecpeepg7cvrdu7fmj8fmpfjt52vfjh2", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret182js23ceyjywkvnxpqd6sge6v5062uh0q4gu3c", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret16076kg6k2dvypcdx4gfnmd8swquqyv23t6jz8s", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret1emph38m50343r9tj8l79quw5kpdapeaku8yzpq", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret18mf0gg96da5jjsjfaudsuh5kgmmfmjfg4r8zjj", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret15z660976c54e8apx6q83at74ekvp787qsrast8", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), + ("secret18tnfyh4xfetqjdmy6f4hpzkqgtnt7vlvam7kj7", "1691e4e24714e324a8d2345183027a918bba5c737bb2cbdbedda3cf8e7672faf"), ]); } @@ -607,10 +105,10 @@ pub fn is_hardcoded_contract_admin( let admin = HumanAddr::from_canonical(admin); if admin.is_err() { - trace!( - "is_hardcoded_contract_admin: failed to convert admin to human address: {:?}", - admin.err().unwrap() - ); + // trace!( + // "is_hardcoded_contract_admin: failed to convert admin to human address: {:?}", + // admin.err().unwrap() + // ); return false; } let admin = admin.unwrap(); diff --git a/proto/secret/compute/v1beta1/types.proto b/proto/secret/compute/v1beta1/types.proto index 97aa8d7df..cc98cebbd 100644 --- a/proto/secret/compute/v1beta1/types.proto +++ b/proto/secret/compute/v1beta1/types.proto @@ -35,6 +35,14 @@ message ContractKey { bytes current_contract_key_proof = 3; } +// When migrated testnet compute module consensus version from 2 to 3 we had a bug in which the contract key was broken +// This is the structure of the broken key +message BrokenContractKey { + ContractKey og_contract_key = 1; + ContractKey current_contract_key = 2; + bytes current_contract_key_proof = 3; +} + message ContractCustomInfo { ContractKey enclave_key = 1 [(gogoproto.customname) = "EnclaveKey"]; string label = 2; diff --git a/x/compute/internal/keeper/hardcoded_admins.go b/x/compute/internal/keeper/hardcoded_admins.go index fa94cb8ed..ddac473ab 100644 --- a/x/compute/internal/keeper/hardcoded_admins.go +++ b/x/compute/internal/keeper/hardcoded_admins.go @@ -3,290 +3,39 @@ package keeper // This map enables these gov-proposed contracts to have admin functionality even though they // were created before the contract upgrade feature existed var hardcodedContractAdmins = map[string]string{ - "secret1k0jntykt7e4g3y88ltc60czgjuqdy4c9e8fzek": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret14mzwd0ps5q277l20ly2q3aetqe3ev4m4260gf4": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1k8cge73c3nh32d4u0dsd5dgtmk63shtlrfscj5": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1smmc5k24lcn4j2j8f3w0yaeafga6wmzl0qct03": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1zwwealwm0pcl9cul4nt6f38dsy6vzplw8lp3qg": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1ntvxnf5hzhzv8g87wn76ch6yswdujqlgmjh32w": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1rw2l7z22s3ed6dl5v70ktvnckhurldy23a3a58": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1tatdlkyznf00m3a7hftw5daaq2nk38ugfphuyr": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1grg9unv2ue8cf98t50ea45prce7gcrj2n232kq": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1dtghxvrx35nznt8es3fwxrv4qh56tvxv22z79d": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret16cwf53um7hgdvepfp3jwdzvwkt5qe2f9vfkuwv": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1kjqktuq2wq6mk7l0ecvk2cwcskjmv3ghpklctn": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1gaew7k9tv4hlx2f4wq4ta4utggj4ywpkjysqe8": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1w8d0ntrhrys4yzcfxnwprts7gfg5gfw86ccdpf": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret159p22zvq2wzsdtqhm2plp4wg33srxp2hf0qudc": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1x0dqckf2khtxyrjwhlkrx9lwwmz44k24vcv2vv": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret17gg8xcx04ldqkvkrd7r9w60rdae4ck8aslt9cf": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1h5d3555tz37crrgl5rppu2np2fhaugq3q8yvv9": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1n4dp5dk6fufqmaalu9y7pnmk2r0hs7kc66a55f": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret15rxfz2w2tallu9gr9zjxj8wav2lnz4gl9pjccj": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1vcau4rkn7mvfwl8hf0dqa9p0jr59983e3qqe3z": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1vkq022x4q8t8kx9de3r84u669l65xnwf2lg3e6": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret139qfh3nmuzfgwsx2npnmnjl4hrvj3xq5rmq8a0": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1guyayjwg5f84daaxl7w84skd8naxvq8vz9upqx": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret19xsac2kstky8nhgvvz257uszt44g0cu6ycd5e4": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1t642ayn9rhl5q9vuh4n2jkx0gpa9r6c3sl96te": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1c2prkwd8e6ratk42l4vrnwz34knfju6hmp7mg7": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1wk5j2cntwg2fgklf0uta3tlkvt87alfj7kepuw": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1egqlkasa6xe6efmfp9562sfj07lq44z7jngu5k": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret16e230j6qm5u5q30pcc6qv726ae30ak6lzq0zvf": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1tqmms5awftpuhalcv5h5mg76fa0tkdz4jv9ex4": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1yxjmepvyl2c25vnt53cr2dpn8amknwausxee83": "secret1lrnpnp6ltfxwuhjeaz97htnajh096q7y72rp5d", - "secret1hvg7am0cwfu6hfnjhere35kne23f3z6z80rlty": "secret1nnt3t7ms82vf86jwq88zvwvzvm2mkhxxtevzut", - "secret1tejwnma86amug6mfy74qhwclsx92zutd9rfquy": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1k5kn0a9gqap7uex0l2xj96sw6lxwqwsghewlvn": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret139gyx9n6ahk7lnq0kt0nczt3tmruzmfx0fgk4h": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1kl86lu8v3mwkjhvvfrz3p60qvmsrtyxre6d7mj": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret19qyld7sfp9xnh9qt8efllttdnxu5pt9vrmvulr": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1q08savjzkejanz2s7n56yn8ccekaj0h8d4xk7h": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1gt6g8dhdr4v7lhtkpxmvr8us9k9cd4zga7cnz9": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1v3uvahkhtzxnq0m767ekkmknlflh4y5nrvdy7l": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1fhh6fjy0wk25qcn6fd977cfwr0mzumkus33e75": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1gel0l6qwjzwnhmu9egr4alzagg7h9g3a06pk9l": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1s6eugslqmwmpkd2gt29r02tr4v2sspcmf8rflw": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1l0nmjc3kv6s57pctm84g4w7nvsdkfsk9g84ewr": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1j9mv67qjrlcmlq7d5tdeau5s4zqm22p3880e8g": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1s06m6mjmvxnrpsr8dwkndeec40u65p4ll8cs72": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1d3pjs4fh7ssjdlganmt55sm4j3gqml706ntedw": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1kd5jaxvz946scme034nrfnvp03dhct7r9tl52c": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1wjxyyklxerp00wqmc52hjxskjja5mwrm0pqy69": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret16tz5uwmv47v3jlln56fq5h2f6frl3a944ys3qk": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1h6g03h0uf9e59kmc40p7fc4kggjd4umw8u9tc6": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret13c7gglkw6hh6fl2gejswsz3pkcu00044zczrx9": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1duqnqrsnzu53z6dpvegeqjfnrzfm7c3sq09hzr": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1d3ksc0tmq2352nj4ke64emxxtvlpp24spxklkf": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1krpyrk6r83fveu5w7ukp4v6833gf79kw9tm0mu": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1jzcxa66yw4vha92202pmzwwjanljh3mm6qte6m": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1fp4p5htcs9cpqw0n8mhm9zvjsu7mn2sdx5fqxt": "secret1j7tmjrh5wkxf4yx0kas0ja4an6wktss7mvqenm", - "secret1s09x2xvfd2lp2skgzm29w2xtena7s8fq98v852": "secret1jj30ulmuxem55awzhfnr802ml7rddufe0jadf7", - "secret167wxv45r2m3r5krlwyjskrk4g5tvmksktvqe6t": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qxk2scacpgj2mmm0af60674afl9e6qneg7yuny": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1mk2yt0gywtz704439mkqzjmntj09r837vc73s3": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1wdxqz26acf2e6rsac8007pd53ak7n8tgeqr46w": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret18y86hldtdp9ndj0jekcch49kwr0gwy7upe3ffw": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1jxryqg50gxppm6rukju22hw3g2rar4det40935": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1lst3x7ye06n2xthfmhs9mqtxtkhg6nnrpdwqjp": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1hcz23784w6znz3cmqml7ha8g4x6s7qq9v93mtl": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1dajnm39rdfnhxemhxqk95dmgzffltwx292l97e": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1lrtayuylgdgdc9ekqw7ln7yhujapy9dg7x5qd0": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1y6px5x7jzrk8hyvy67f06ytn8v0jwculypwxws": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qxexanyg0gj93xulm7jex85f2p0wgjv0xsme7a": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1552yh3rplmyrjwhcxrq0egg35uy6zwjtszecf0": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10n2xl5jmez6r9umtdrth78k0vwmce0l5m9f5dm": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1jnp0yzwdwnft4smpnnywt6yxr288xep4aur5d4": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qctuscrtpruqdegx576uam674yw6e5culm5ajj": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ctsxnmn4nxqrms5kf42hppzzcn7gs8uafjkv80": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1lgq7h9lmvc2pf408j2st649n52w50xln529jwg": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1aut9gnc2leamxhsa0ud76lnf4gge2y4emewrpv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret166dngdltwaex4vfsdrv957g7qzavl309lcg3d5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret153wu605vvp934xhd4k9dtd640zsep5jkesstdm": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1fl449muk5yq8dlad7a22nje4p5d2pnsgymhjfd": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1k6u0cy4feepm6pehnz804zmwakuwdapm69tuc4": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ja0hcwvy76grqkpgwznxukgd7t8a8anmmx05pp": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1pjhdug87nxzv0esxasmeyfsucaj98pw4334wyc": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qyt4l47yq3x43ezle4nwlh5q0sn6f9sesat7ap": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10egcg03euavu336fzed87m4zdx8jkgzzz7zgmh": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1vgtmfvzdn7ztn7kcrqd7p6f2z97wvauavp3udh": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1wn9tdlvut2nz0cpv28qtv74pqx20p847j8gx3w": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ffre8nf653pem9hn5f4ep5pg70dd837tucgdyv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret17ue98qd2akjazu2w2r95cz06mh8pfl3v5hva4j": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1uekg0c2qenz4mxwpg5j4s439rqu25p4a6wlhk6": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1nc07allpcszfugmqdse266g4qvhmtt4gzwxdjv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1q36njy5vvxnacsjglzsccalmst23ve7qk4dua5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret19964kxsa07lvz7pmujehpe6mrjfqxf73m86d3j": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1salm9wmngkn4ukr30gqscmjy6yeau4q8w6esaw": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret149n35d9av2vs874nc3y34n6ukmf49f3ygsmru6": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1y5ay9sw43rqydyyds6tuam0ugt4rxxu3cmpc79": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1m393r84za0pwpzxdthhcsqj27qjl7d8ss02hwy": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1vzczp0z4edjamgcw9dc9y08v7h7vxwg5un229a": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret14xsrnkfv5r5qh7m3csps72z9vg49tkgf7an0d5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1u3mp0jtmszw0xn7s5dn69gl0332lx9f60kt8xk": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret19wcw34ddys3d2geyunlf9hn3rz3ycf56pwxevf": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1a6efnz9y702pctmnzejzkjdyq0m62jypwsfk92": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1a9g4p64jh7cty5v544lv57yj5auynvjkv62ztf": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1zm2q7jl70cjk20tjpwflcedfch0ev64txm96zw": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1l34fyc9g23fnlk896693nw57phevnyha7pt6gj": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1zw9gwj6kx7vd3xax7wf45y6dmawkj3pd3dk7wt": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret13j4n5gj8857h2j4cnempdkfygrw9snasx4yzw2": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1fe22vmduz3xt53r5vxcmd567z08g3yryzck8az": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1c5lu8wz8cfyufng6zpx4jnygkvgsqvj0nmklwd": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret13p8tzt9knzz3eq6u05qtmwjjwzx0cgckpw22us": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1jas8rrntj4u77qu4vt5wk8y05vtcz40acp3kh9": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1xr00xvkevscgy3tqm8mnek2x5fj43r2v8wf0y5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1jkxd060v6cl0ylj5g9lweg8vrykccpc3uauwrk": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1tscv0n6hhzfha8rnqrtvanhwa93wn3cdjzdf8q": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret19eptg5ek2n47v5t27fz373wsu0vx9c4vkgv9mu": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1mad087955ryfa8hxzjtpdrcj7m2qwz8mwa8k8a": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1u0yg9w8mhj5tlkh8cjr4vhzxwu02hrn4nxan8j": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret16xw90uydr0fplpyx2yljv692k4eem2s4v2e5u2": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret19zqa3hzgywnlt3cn9j9ml2g9uxugkte6n7kk70": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret152alvf6ha9wk3gddkslkrpdlh97w5k32nusf3l": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10sdpvsf8jvxxed9lsv73t3feun92hq2zkhlwnr": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1nwx39c3wkz92v3mh5fauvca4ngjt76egu668r5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1s03ypg620j7r0dg003qq30x23nmujc8a53dd99": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ukec4axjfgqga2gz6pkvll3pmr536f2vrrasjw": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1chx2cwjn0lnn387t7krzdu4mr4997z9ehaks8v": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ygwaq7rxlyfnungn0d268z36mm3c8un76f8atc": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1z0qac3md6ppa6nvlelx5tazr950pn80edu65dv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1nt24y379xjn096z6ep9n0ewlyda6jdmjymf2v4": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1hnev28m6s2hkzkkdfn7m79kdxg57haacqzwu7g": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1zcu2dfs62zpc6x4zc7206r45aqkq0ja2y7kxkt": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret17d5xmnkzm2z7376587nlltqgz24jvn5s6v9arm": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1kfp76a8g9kma0rwg2xxp3xmz35f77u6a58kx30": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ltcgd7vrdfx95048yyerlt0hna77t4crfwyd0p": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret12z88kzlqt8agtqsk50r56mxslfpx0k3lwmydu5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1sjf4hpn0xc04n68qyxcp88rw6m6lut9uuqzjq9": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1tykpk8epqp52vtd8d7namhxpkkxxafngku60t2": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1dmxmqc094rcwdxqfvycfj953zllwe7ejvwwzek": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ekgzws0qs854kyr6dlnj6dsvs8l4cqvpw5zax5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1avj6r42p258ufqdf0028kfkdhnxdvjayy0rkll": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1mg86lhvjrswj732w5ztucj425fachvk65kz28s": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1gkpew7c465pppzxqxuzg94fuylxd7qepf7x8cf": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10u7mwt8zuqg3jm0fr3n67q3l8c3tmn48nhae2y": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1daq6wanf2avekg87unx9x3ze3wsvwhtg4m20kz": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1xj2vyl0xy5evex5j7dcs700ppncmqz4fzxdfh5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1sas56qmtsjnjf5u6ctxefazja67laf0kd5va8t": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qgjv37xn24mf6pnurt4xqqrr73rthmech23lv4": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1t7ka0aw9gpvds5nh3ld76ep6cfgncgpydwqphn": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1y9tgcv4cf8up9kk0vsx57w8448avfszw8jmfwv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1jdzytfds8zvpj885rk6pkqje25g73ux29rtlgw": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qt3g0wattnh94jw5gd466wfytezuu8ekds4v8k": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1n23zgcc8qvkd6dnkwwx4jrrv488ng3znufde9j": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret12kwrx4jmzasj7sc4926l49dx5ry3rqnxzk3kny": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1973luk5acx3kda67jq55vn72h996x7ymctf7xa": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret126ncrl75d5pznp7vgpjnj5e9nksl8lwrpprvfq": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ldt92gzs07jx5mqwtrvpev89733jn88gjp0p3w": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1wjjqxf4gmxgg22926q32cyv4q98wp3fa8erqx2": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1g2c90l9x8kqdva22v0kp6sp5d55f4cjtw2a3w8": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1kw8d63a3945r42rgcx5x68f3a6ecfsxtg4zk46": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1lrlfevkpmwc0kfxl9e59x0er5d8pzh48t68m0e": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10jcfg560hymw7zmua2rq5h4n2gz4hggmx3sa6h": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ctgxt7tqrpjxqcqpz46hcch5cghcvx2kxkn4k7": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1cqk6t9jjzqelwm0f72n5u2utvljdfgsq047cqu": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qptd85mmy0g250xqq76km3804k9ka950435hck": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1cxr62nxugnxmpde44spjpy5urqgwcfvrtdtnqg": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qz57pea4k3ndmjpy6tdjcuq4tzrvjn0aphca0k": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1gcq0jyy07fkg7q8ekhhw9asgza28w3v65e2qtv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1l0f53wjf0x8qdylrcha888gg4r5vrvlhhtpl0g": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10szrjlyza5u7yqcqvqenf28nmhwph4pad9csyw": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1grwgyezs60v08683ncs6lep9f09zrzk5jf5d0w": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1sk5fj35xe0wdagu7dermas9q2u3tl4smvfahpz": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret19nldywqd78rwf0vd7srg7nr76u2sxzekt64pg0": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret10qhn3vtpln9g20syecctufnz6am673jqfr6wxd": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1sdcqvyv96jk324y9vq9u6nljxs7palu85nh0wj": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1a65a9xgqrlsgdszqjtxhz069pgsh8h4a83hwt0": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1kmjr03phgn4v4u0altvvuc53lfmy033wmvddy5": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1hh9kgm00kfcjc78kefsf29g0fvxnd3f2tt9lrs": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1gxqsuht45uh2tpqdpru6z6tsw3uyll6md7mzka": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1zwvfkzeslfcytw6elp4yj20v8vd0l8ws0j9llp": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1ygauj7gn3f4skj3x09erxhkujftu89s05drhyc": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret12wxpcquw2jx6an6da5nxyz6l7qd955u23ljcjn": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1lzdv4s665m42ge6ya063xqa7zn3sa7jeqzrccu": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1v3v08kj7ngca3686hma5k02j8whdzp57qd4a8d": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1y6w45fwg9ln9pxd6qys8ltjlntu9xa4f2de7sp": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1tv80wnyljtre8l8mfvdr77tp59mq7wf94sgf3e": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret18dlxp9zu8kgkrr4qvlwdktvfdj9xen3kddc97j": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1dw4kkuh4h88a6g3spqyu7gkt3v0mqf8rl88cfv": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1uacy0hjvymf7khrweekmnh5qgr553x0qn3n49h": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1rrwyqw9rx6rjyp6f6k05uwdemqxx0kltapkvca": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1c26v64jmesejsauxx5uamaycfe4zt3rth3yg4e": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret17nmgfelgmmzdnzpfgr0g09kfjyk6sn5l9s0m2x": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1qvgkgtnelmqf2m6kjdaetws2geukdfpyp8t7qz": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret18537ttv4l4k2ea0xp6ay3sv4c243fyjtj2uqz7": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1l2u35dcx2a4wyx9a6lxn9va6e66z493ycqxtmx": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret16h5sqd79x43wutne8ge3pdz3e3lngw62vy5lmr": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1f6kw62rzgn3fwc0jfp7nxjks0l45jv3r6tpc0x": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret15a09wzvz3wlem2cfuwnphh46te2pnmk6263c6g": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1mr0eu9smlq4ac97rhr3np0nl8yq7k6n9gjm9t2": "secret1y277c499f44nxe7geeaqw8t6gpge68rcpla9lf", - "secret1kcw5328pfz75hrrw9fg58r036338tlaeft2qex": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1pj22jz7hmacl6w69lqfpcu9agwfyecl34vdhwy": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret18fmpq659lafjtrhr6p7vl844x6e6gkydqfvcdd": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret12xzexvvy9xfk4t024jldydu8ehrs6dej9nspmm": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1cm2sup79a7l0mpa0p8gvcfh9fdxfvpxwfs6xju": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1nc30hhxxadajz89g25954kzlweyqhy35z48fwc": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1236tzzrvf7rcz2m9ss2lavpfef3henryyyzk0r": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret197d69eefvyffkalpacuydvurqrnu6a5qt7dlwz": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret18y8zyjhhww66yduv538cj5svq37c0klc7au05n": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1qd6mh5tlnnl6an66ymv0023ancf2jte9sn4ut0": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1l6maepdm36e6twaszw3rganuushnssxmv053v3": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1rh2wdnu4qkf5292fscv8nhw4hnzk58vq90nhz4": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1wjhaukfp8wh2662j5tm8d3vye2g2d9a6vj6vh8": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret19p2s70w2qrtmxh26patry8k7vfc4jcnvm3rfj2": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1ev72erhnnsrz8cwggd8mw7459zxg825c5eqdlq": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1sc0l6t2aa3z99ls7gmdn85cfyewex0yladl0dz": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret15l8395q7z5ly9vul7dpuyv0yyr7ypqm0psk0jg": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret109g22wm3q3nfys0v6uh7lqg68cn6244n2he4t6": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1h5u2wd8hlggaulrg4yv8dn85w3chasq3al5s4a": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1twt4d50s9dskqkcxw29sh6gugy5jsc9eukhnh4": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1dflxrvd4xww6wqz87zu28ykcyankv2m3uj94me": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1ys8629ymruxakjs6xscw88aje4ew00xgkqd7a8": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1u5r839wcxdcd4zet3r4vu0k5uxch2g2tqv5h6n": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret14s2qkvyxpjfe65mhxjhcg62lyetx867873keg7": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1ctlqscyvuaetnctk4k8xkd8l8h5kqgch4de4k9": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1aftudwrr9cg7re8xs474u2y03xd25f44kl7v6p": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1yxc0avafu6wvkf7w7jhx2886qdsnz75q2fryu6": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret129886eu55rud2ph3r673tgt7mcj3p0s7v6hl2l": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1rgm2m5t530tdzyd99775n6vzumxa5luxcllml4": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret17655ym67snk9yzy75vpqtgjxdlhgj4h8gp7kf2": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1vejyfzemg545g03xcc4pc9ntg9f5kzctfn27ej": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1f6pfxup7xp9auvafcu9ftsc6090h843rdt7cxc": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1d5hh5wlpq6ynp04z7v95l0k8y5kxx7t6guakfw": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1jzfss2evhmk50eal7rcrqt6xn0t909gpndh5fn": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1ketszz8azpy6tr0hxkmap3q9sz48e9er8gy3kg": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret124dv66ylqeulzqwlwf247yl85msvuvw9z97szr": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret145sj6t2nvl53yhpqjf243f99vsycehl0n6s2vl": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1yp9tvxcayhwfemqnsckzwqgzx8wzsf9s06kv73": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1d8lzlvq8mq9mjzmunvln9l84p0ukcz99przupw": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1w28snnh7mq572jjpfzdeperekuldhwhmxmhk3u": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1jrdjrx50nmd75ka5eksuwhz276zmclpywdxur5": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret14hjlx8fmngs9fx6m8trvfwg630fusmma6mx7nu": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1vzv4v4rvzfdvhjv6we0xt9knhwrgk42hrf90y4": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret14arnhu4jnflrxzv5q3fedu060jzus2wsak0349": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1sjy9g64ptpngn8rkshlmf8wqvvscqrkh5vdhj7": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret10h29sk9sz300xvgmkzdvd5ct8ls4xymzcvtryh": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1avu9dtpaqmn69wmq3peldarg63try2z30rr7nu": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret192qwv3eh0f6txe6gk5zycxmkrj879jlz976nue": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret13pvdpn6q4x4ragknf3az3q8reacu6q8g3efp7q": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1ezu7zgh5qs605pqyc7sdxce7qvts3932qcwp2e": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret14kkk84pxtfedqngpz8pyg7az8x4v9luyvqne6t": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret10mw4v29cgljeh2vad0n7zakcrvu3kfdw44t3kc": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1lagthgaepvztk5ad9sjsnszu08uv4tuaz23zz5": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret182ad9rr3zmujqf6h5rgglqjeuf7v6skgraxkgu": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1ppkzyhs6kj3sfam9t5vs96lf6h5vmjmn8p4n06": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1x6qcwlry93324d7cqzsxs0uf32smzzm4wkjpfl": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1w2qj6c6qagty8syhhsyw736lh3fr9uj96fqwcn": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret18n7lmzhqwjhm7cfyv7lsckzusymjnth3ev7jrm": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1k8n2lleh8kzsj23vn6ka2l39uza303t2awxphe": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1x64amhfyk6g6hvqtc8wyel7f5q0tpkkm95ma8l": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1lfcum82asq34jdfmzhrml49yyl8thccy95hfwf": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1r9nheflsxme835dxls2u2l53m084amj9p7hue8": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1gg3hxh0etqv7d6hfjp5wle2v53jusg40qp5ypl": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1sh5snnqkr9852ylsgql4c4fv9kcjq0ldqrmmja": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1n4s5fz5cs4tw5mufffnlze74rpnqjdk8dzk924": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1x050dwvhkp4njehk7muz5d32cjpxl5xj36gufh": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1vlekq9haeme6lwg5x36m4nsvdylaf2kk2asq8m": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret13sauxmjy2d3fz5ypswclg3qkte8z2tszvgt7c5": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1l70e4z0ardjlez75zvyvj5ps94ca07uvp27vfr": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1266jqzsyw98g3v8cz5cyhw2s9kwhtmtdnr0898": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1vhht80ufphc9zgjxgm3v69htwrm6pu8sppfymh": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1hhskv9ldcl8revg75mc57mm9dms5tcnze3qzsy": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1rznv3uw8ga5l4w8vk0su3f6h6s2k52rahk92xk": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret10r2v9qwdnsmvssed9sn2x4hh6eg9tj05735tmw": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1el5gyhvv7tt0ez2gmwehjj8axetq6cdzu44375": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1dl2ekf54qnhnux4wr6u3cjgq864pwzxxv5arz4": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret12kpf7nsmryedfgcy3d77m9nn3fcau85czltzw0": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1s3y25kvw5gjzv7vd6vmuxjng29wslppdlz2g49": "secret1dxvjtjkws47ded5ce3wj9yvx0v6yanhtf8y6ul", - "secret1f4r3jc07jk08xm8thdgmzd3y470e0k3d3k7r6p": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret19agqymmc54jwcnhu06wzcwpkjkr86hdf0eydru": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret14h8c2nwfh4et0t8tagse7faz3s3hqe9ty7evfk": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret1gcfn4ycc4afqapkvxd8ws6l7ahjcw77849awfg": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret1nvmymjpu359sm2fpjl3hpcchfve0y88lz9jfye": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret1klssqs6ws59frztrnxndnvksh6v9ftyd0hyud9": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret1xlzwfuqwpasppsmtuna2k3mak69cwkc0pkyl6r": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret10u4stpj7qpl3va2s94e03legaeqczdlhjvgc3f": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret16majzwc2q9sgy7ufcfmn5vnmes88l34nj78f7m": "secret1ght5566c9w3kdck90ywx9ky247nay98cc0qt0g", - "secret197dvnt9yjxwn8sjdlx05f7zuk27lsdxtfnwxse": "secret1xs48sc9deeqwqx80semzgl09ualegevnyylppq", + "secret14svk0x3sztxwta9kv9dv6fwzqlc26mmjfyypc2": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret13yzengut04fpk0f9hs4axvyz4np30qczt0pa7z": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1e0k5jza9jqctc5dt7mltnxmwpu3a3kqe0a6hf3": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret17aku787dnktxtagrx2vp9xp2ym4wa7ktqv5h6r": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret13w6n5u3kpvqdunkavgfy40d7ma85xuhxrcxd0a": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1aeu5lcj8dhhaae406y7g4afy5wtcgvcwdpuh6n": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1x8gs5yja6f2mmvmf5thr4r7w6kp594lrhgxclt": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1umunptajd6j3j02wchdftqkhns48ysp0tguaad": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret16xak8matccjjn4k45em9fv4j28zu2c4hdw96hg": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1khkf49xfgjtqyprd39jlyqj90axyl8kw4nlmcz": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1qa0l6tt9drkf9jk9rty3f37p23ch6vpzvgetlu": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1z6l0pg9gynzgk7qsqdaj8d9nkx6w0hctukfx4v": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1qn07k2d7hcmy8kuk7d28f5evzwygwvwvqeqzhz": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1apqgmdm7d2emufxkdujwuglrgzhsskxj8xpjls": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1t5sq6mlggs04u4ukfqyhqa00h8aehf4e62f6xm": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret16dyx6yukjg6fvdwz9935glesqvw2mtujuplq9y": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret126tc6kwgwj33vqnllytjhjlrghnrrqd2llqr9y": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1lxkltxpft6suhf63x6dvyeghqlwqldz8t2wesz": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1j22chejflprk06wv9cgz9la3tm3fkjyd92s94r": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret12k8jf45n50exzu0299lalxzr3wy02yzrrxxd38": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1uler557j3xdkqu9ua637gu2lce5557grlnw0u0": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1pdk4wj2mtkpger96lky9ptjk6zmqv7f0cz256q": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1wae7v026p9q7vapatgxwdmrmpe020wlsesxkmd": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1d5qw64q68yz2qj3qgnr5f20kemyrtnghsgngql": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1h5fmyt9424cgae4jcnre70p9s05dmmyqx66lp0": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1q9le3t099ad6nh6tm0k2lqnsq59zpa9hdzwl4a": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret12vhfcdc90tygd499ecdhsg6dwfp0p6ncrl5x2d": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1d9pj42dfgnx45uwuxlup55k2fle7d0e5u94xvg": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret16f3j4kvecpeepg7cvrdu7fmj8fmpfjt52vfjh2": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret182js23ceyjywkvnxpqd6sge6v5062uh0q4gu3c": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret16076kg6k2dvypcdx4gfnmd8swquqyv23t6jz8s": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret1emph38m50343r9tj8l79quw5kpdapeaku8yzpq": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret18mf0gg96da5jjsjfaudsuh5kgmmfmjfg4r8zjj": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret15z660976c54e8apx6q83at74ekvp787qsrast8": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", + "secret18tnfyh4xfetqjdmy6f4hpzkqgtnt7vlvam7kj7": "secret1fz7ugsneqqru9pex7h4pjyn77s4fsmcp7sycyl", } diff --git a/x/compute/internal/keeper/migrations.go b/x/compute/internal/keeper/migrations.go index e49afb795..6781a14b2 100644 --- a/x/compute/internal/keeper/migrations.go +++ b/x/compute/internal/keeper/migrations.go @@ -36,6 +36,7 @@ func v1GetContractKey(ctx sdk.Context, k Keeper, contractAddress sdk.AccAddress) // CurrentContractKey []byte // CurrentContractKeyProof []byte // } + func (m Migrator) Migrate1to2(ctx sdk.Context) error { iter := prefix.NewStore(ctx.KVStore(m.keeper.storeKey), types.ContractKeyPrefix).Iterator(nil, nil) for ; iter.Valid(); iter.Next() { @@ -69,19 +70,65 @@ func (m Migrator) Migrate1to2(ctx sdk.Context) error { return nil } -func (m Migrator) Migrate2to3(_ sdk.Context) error { - // Empty migration. - // Because of a testnet bug, we had to do a bunch of migrations in the testnet - // which let the ConsensusVersion there to be 4. - // This migration is here to match the ConsensusVersion on mainnet to that of the testnet. +func (m Migrator) Migrate2to3(ctx sdk.Context) error { + iter := prefix.NewStore(ctx.KVStore(m.keeper.storeKey), types.ContractKeyPrefix).Iterator(nil, nil) + for ; iter.Valid(); iter.Next() { + var contractAddress sdk.AccAddress = iter.Key() + + var contractInfo types.ContractInfo + m.keeper.cdc.MustUnmarshal(iter.Value(), &contractInfo) + + if hardcodedContractAdmins[contractAddress.String()] != "" { + contractInfo.Admin = hardcodedContractAdmins[contractAddress.String()] + // When the contract has a hardcoded admin via gov, adminProof is ignored inside the enclave. + // Otherwise and if valid, adminProof is a 32 bytes array (output of sha256). + // For future proofing and avoiding passing null pointers to the enclave, we'll set it to a 32 bytes array of 0. + contractInfo.AdminProof = make([]byte, 32) + } + + // get v1 contract key + v1ContractKey := v1GetContractKey(ctx, m.keeper, contractAddress) + + // convert v1 contract key to v2 contract key + v2ContractKey := types.ContractKey{ + OgContractKey: v1ContractKey, + CurrentContractKey: v1ContractKey, + CurrentContractKeyProof: nil, + } + + // overide v1 contract key with v2 contract key in the store + m.keeper.SetContractKey(ctx, contractAddress, &v2ContractKey) + } + return nil } -func (m Migrator) Migrate3to4(_ sdk.Context) error { - // Empty migration. - // Because of a testnet bug, we had to do a bunch of migrations in the testnet - // which let the ConsensusVersion there to be 4. - // This migration is here to match the ConsensusVersion on mainnet to that of the testnet. +func (m Migrator) Migrate3to4(ctx sdk.Context) error { + iter := prefix.NewStore(ctx.KVStore(m.keeper.storeKey), types.ContractKeyPrefix).Iterator(nil, nil) + for ; iter.Valid(); iter.Next() { + var contractAddress sdk.AccAddress = iter.Key() + + var contractInfo types.ContractInfo + m.keeper.cdc.MustUnmarshal(iter.Value(), &contractInfo) + + // get broken contract key + brokenContractKeyBz := v1GetContractKey(ctx, m.keeper, contractAddress) + var brokenContractKey types.BrokenContractKey + err := m.keeper.cdc.Unmarshal(brokenContractKeyBz, &brokenContractKey) + if err == nil { + var fixedContractKey types.ContractKey + if brokenContractKey.OgContractKey != nil && brokenContractKey.CurrentContractKey != nil { + fixedContractKey = types.ContractKey{ + OgContractKey: brokenContractKey.OgContractKey.OgContractKey, + CurrentContractKey: brokenContractKey.CurrentContractKey.CurrentContractKey, + CurrentContractKeyProof: brokenContractKey.CurrentContractKeyProof, + } + } + + m.keeper.SetContractKey(ctx, contractAddress, &fixedContractKey) + } + } + return nil } diff --git a/x/compute/internal/types/types.pb.go b/x/compute/internal/types/types.pb.go index 5ee88f3ef..ac16e7dcd 100644 --- a/x/compute/internal/types/types.pb.go +++ b/x/compute/internal/types/types.pb.go @@ -206,6 +206,47 @@ func (m *ContractKey) XXX_DiscardUnknown() { var xxx_messageInfo_ContractKey proto.InternalMessageInfo +// When migrated testnet compute module consensus version from 2 to 3 we had a bug in which the contract key was broken +// This is the structure of the broken key +type BrokenContractKey struct { + OgContractKey *ContractKey `protobuf:"bytes,1,opt,name=og_contract_key,json=ogContractKey,proto3" json:"og_contract_key,omitempty"` + CurrentContractKey *ContractKey `protobuf:"bytes,2,opt,name=current_contract_key,json=currentContractKey,proto3" json:"current_contract_key,omitempty"` + CurrentContractKeyProof []byte `protobuf:"bytes,3,opt,name=current_contract_key_proof,json=currentContractKeyProof,proto3" json:"current_contract_key_proof,omitempty"` +} + +func (m *BrokenContractKey) Reset() { *m = BrokenContractKey{} } +func (m *BrokenContractKey) String() string { return proto.CompactTextString(m) } +func (*BrokenContractKey) ProtoMessage() {} +func (*BrokenContractKey) Descriptor() ([]byte, []int) { + return fileDescriptor_8ba7f40a6d1951b3, []int{3} +} +func (m *BrokenContractKey) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *BrokenContractKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_BrokenContractKey.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *BrokenContractKey) XXX_Merge(src proto.Message) { + xxx_messageInfo_BrokenContractKey.Merge(m, src) +} +func (m *BrokenContractKey) XXX_Size() int { + return m.Size() +} +func (m *BrokenContractKey) XXX_DiscardUnknown() { + xxx_messageInfo_BrokenContractKey.DiscardUnknown(m) +} + +var xxx_messageInfo_BrokenContractKey proto.InternalMessageInfo + type ContractCustomInfo struct { EnclaveKey *ContractKey `protobuf:"bytes,1,opt,name=enclave_key,json=enclaveKey,proto3" json:"enclave_key,omitempty"` Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"` @@ -215,7 +256,7 @@ func (m *ContractCustomInfo) Reset() { *m = ContractCustomInfo{} } func (m *ContractCustomInfo) String() string { return proto.CompactTextString(m) } func (*ContractCustomInfo) ProtoMessage() {} func (*ContractCustomInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_8ba7f40a6d1951b3, []int{3} + return fileDescriptor_8ba7f40a6d1951b3, []int{4} } func (m *ContractCustomInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -265,7 +306,7 @@ func (m *ContractInfo) Reset() { *m = ContractInfo{} } func (m *ContractInfo) String() string { return proto.CompactTextString(m) } func (*ContractInfo) ProtoMessage() {} func (*ContractInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_8ba7f40a6d1951b3, []int{4} + return fileDescriptor_8ba7f40a6d1951b3, []int{5} } func (m *ContractInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -306,7 +347,7 @@ func (m *AbsoluteTxPosition) Reset() { *m = AbsoluteTxPosition{} } func (m *AbsoluteTxPosition) String() string { return proto.CompactTextString(m) } func (*AbsoluteTxPosition) ProtoMessage() {} func (*AbsoluteTxPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_8ba7f40a6d1951b3, []int{5} + return fileDescriptor_8ba7f40a6d1951b3, []int{6} } func (m *AbsoluteTxPosition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -347,7 +388,7 @@ func (m *Model) Reset() { *m = Model{} } func (m *Model) String() string { return proto.CompactTextString(m) } func (*Model) ProtoMessage() {} func (*Model) Descriptor() ([]byte, []int) { - return fileDescriptor_8ba7f40a6d1951b3, []int{6} + return fileDescriptor_8ba7f40a6d1951b3, []int{7} } func (m *Model) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -390,7 +431,7 @@ func (m *ContractCodeHistoryEntry) Reset() { *m = ContractCodeHistoryEnt func (m *ContractCodeHistoryEntry) String() string { return proto.CompactTextString(m) } func (*ContractCodeHistoryEntry) ProtoMessage() {} func (*ContractCodeHistoryEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_8ba7f40a6d1951b3, []int{7} + return fileDescriptor_8ba7f40a6d1951b3, []int{8} } func (m *ContractCodeHistoryEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -425,6 +466,7 @@ func init() { proto.RegisterType((*AccessTypeParam)(nil), "secret.compute.v1beta1.AccessTypeParam") proto.RegisterType((*CodeInfo)(nil), "secret.compute.v1beta1.CodeInfo") proto.RegisterType((*ContractKey)(nil), "secret.compute.v1beta1.ContractKey") + proto.RegisterType((*BrokenContractKey)(nil), "secret.compute.v1beta1.BrokenContractKey") proto.RegisterType((*ContractCustomInfo)(nil), "secret.compute.v1beta1.ContractCustomInfo") proto.RegisterType((*ContractInfo)(nil), "secret.compute.v1beta1.ContractInfo") proto.RegisterType((*AbsoluteTxPosition)(nil), "secret.compute.v1beta1.AbsoluteTxPosition") @@ -437,73 +479,75 @@ func init() { } var fileDescriptor_8ba7f40a6d1951b3 = []byte{ - // 1053 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4d, 0x6f, 0x1a, 0x47, - 0x1f, 0x67, 0x0d, 0x06, 0x33, 0x90, 0x04, 0xcd, 0xe3, 0x27, 0x21, 0x54, 0x02, 0xba, 0xa9, 0x52, + // 1081 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4d, 0x6f, 0x1a, 0xc7, + 0x1b, 0x67, 0x0d, 0x06, 0x33, 0x90, 0x84, 0xff, 0xfc, 0xdd, 0x84, 0x50, 0x09, 0x28, 0xa9, 0x52, 0xd7, 0xae, 0x21, 0x4e, 0x7b, 0x88, 0xdc, 0x13, 0x2f, 0x1b, 0x7b, 0xe3, 0x7a, 0x41, 0x03, 0x76, 0xe5, 0xaa, 0xd5, 0x6a, 0x5f, 0xc6, 0xb0, 0xf2, 0xb2, 0x83, 0x66, 0x06, 0x97, 0xbd, 0xf5, 0x58, 0x71, 0xea, 0xb1, 0x17, 0xa4, 0x4a, 0x8d, 0xa2, 0x7c, 0x81, 0x7e, 0x81, 0x9e, 0x72, 0xcc, 0xb1, - 0x27, 0xd4, 0xe2, 0x0f, 0x50, 0xa9, 0xc7, 0x9c, 0xaa, 0x1d, 0x16, 0x43, 0x9b, 0x58, 0x76, 0xa5, - 0x9e, 0xfc, 0x7f, 0xfd, 0xfd, 0xdf, 0x7e, 0x3b, 0x06, 0xc8, 0x0c, 0x5b, 0x14, 0xf3, 0xb2, 0x45, - 0x7a, 0xfd, 0x01, 0xc7, 0xe5, 0xf3, 0x1d, 0x13, 0x73, 0x63, 0xa7, 0xcc, 0xfd, 0x3e, 0x66, 0xa5, - 0x3e, 0x25, 0x9c, 0xc0, 0xbb, 0xb3, 0x98, 0x52, 0x18, 0x53, 0x0a, 0x63, 0x72, 0xeb, 0x1d, 0xd2, - 0x21, 0x22, 0xa4, 0x1c, 0x48, 0xb3, 0x68, 0xd9, 0x02, 0x77, 0x2a, 0x96, 0x85, 0x19, 0x6b, 0xfb, - 0x7d, 0xdc, 0x34, 0xa8, 0xd1, 0x83, 0xcf, 0xc0, 0xea, 0xb9, 0xe1, 0x0e, 0x70, 0x56, 0x2a, 0x4a, - 0x1b, 0xb7, 0x1f, 0xcb, 0xa5, 0x77, 0x03, 0x96, 0x16, 0x79, 0xd5, 0xcc, 0x9f, 0x93, 0x42, 0xda, - 0x37, 0x7a, 0xee, 0xae, 0x2c, 0x52, 0x65, 0x34, 0x83, 0xd8, 0x8d, 0xfd, 0xf0, 0x63, 0x41, 0x92, - 0x5f, 0x48, 0x60, 0xad, 0x46, 0x6c, 0xac, 0x7a, 0xa7, 0x04, 0xbe, 0x07, 0x92, 0x16, 0xb1, 0xb1, - 0xde, 0x35, 0x58, 0x57, 0x94, 0x48, 0xa3, 0xb5, 0xc0, 0xb0, 0x6f, 0xb0, 0x2e, 0x3c, 0x00, 0x09, - 0x8b, 0x62, 0x83, 0x13, 0x9a, 0x5d, 0x09, 0x5c, 0xd5, 0x9d, 0x37, 0x93, 0xc2, 0x76, 0xc7, 0xe1, - 0xdd, 0x81, 0x19, 0x34, 0x50, 0xb6, 0x08, 0xeb, 0x11, 0x16, 0xfe, 0xd9, 0x66, 0xf6, 0x59, 0x38, - 0x7b, 0xc5, 0xb2, 0x2a, 0xb6, 0x4d, 0x31, 0x63, 0x68, 0x8e, 0x00, 0xef, 0x82, 0x38, 0x23, 0x03, - 0x6a, 0xe1, 0x6c, 0xb4, 0x28, 0x6d, 0x24, 0x51, 0xa8, 0xc1, 0x2c, 0x48, 0x98, 0x03, 0xc7, 0xb5, - 0x31, 0xcd, 0xc6, 0x84, 0x63, 0xae, 0xca, 0xcf, 0x25, 0x90, 0xaa, 0x11, 0x8f, 0x53, 0xc3, 0xe2, - 0x07, 0xd8, 0x87, 0x0f, 0xc1, 0x1d, 0xd2, 0xd1, 0xad, 0xd0, 0xa2, 0x9f, 0x61, 0x3f, 0xec, 0xf8, - 0x16, 0xe9, 0x2c, 0xc7, 0x3d, 0x02, 0xeb, 0xd6, 0x80, 0x52, 0xec, 0xf1, 0xbf, 0x07, 0x8b, 0x19, - 0x10, 0x0c, 0x7d, 0xcb, 0x19, 0x9f, 0x81, 0xdc, 0xbb, 0x32, 0xf4, 0x3e, 0x25, 0xe4, 0x54, 0xf4, - 0x9b, 0x46, 0xf7, 0xde, 0xce, 0x6b, 0x06, 0x6e, 0xf9, 0x5b, 0x09, 0xc0, 0xb9, 0xb1, 0x36, 0x60, - 0x9c, 0xf4, 0xc4, 0x66, 0xdb, 0x20, 0x85, 0x3d, 0xcb, 0x35, 0xce, 0xf1, 0x65, 0xa7, 0xa9, 0xc7, - 0x0f, 0xae, 0x3a, 0xdf, 0x12, 0x6a, 0xf5, 0xf6, 0x74, 0x52, 0x00, 0xca, 0x2c, 0xf7, 0x00, 0xfb, - 0x08, 0xe0, 0x4b, 0x19, 0xae, 0x83, 0x55, 0xd7, 0x30, 0xb1, 0x2b, 0x86, 0x49, 0xa2, 0x99, 0x22, - 0xff, 0xb2, 0x02, 0xd2, 0x73, 0x04, 0x51, 0xfc, 0x01, 0x48, 0x88, 0xb3, 0x3a, 0xb6, 0x28, 0x1c, - 0xab, 0x82, 0xe9, 0xa4, 0x10, 0x17, 0x57, 0xaf, 0xa3, 0x78, 0xe0, 0x52, 0xed, 0xff, 0xf6, 0xbc, - 0x97, 0x8d, 0xc5, 0x96, 0x1a, 0x83, 0xf5, 0xb0, 0x04, 0xb6, 0xb3, 0xab, 0x62, 0x01, 0x9b, 0x57, - 0xf2, 0xd7, 0x64, 0xc4, 0x1d, 0x70, 0xdc, 0x1e, 0x36, 0x09, 0x73, 0xb8, 0x43, 0x3c, 0x34, 0x4f, - 0x85, 0xdb, 0x20, 0xe5, 0x98, 0x96, 0xde, 0x27, 0x94, 0x07, 0x13, 0xc5, 0x83, 0x0a, 0xd5, 0x5b, - 0xd3, 0x49, 0x21, 0xa9, 0x56, 0x6b, 0x4d, 0x42, 0xb9, 0x5a, 0x47, 0x49, 0xc7, 0xb4, 0x84, 0x68, - 0x07, 0xad, 0x18, 0x76, 0xcf, 0xf1, 0xb2, 0x89, 0x59, 0x2b, 0x42, 0x81, 0x05, 0x90, 0x12, 0x42, - 0x78, 0xd4, 0x35, 0x71, 0x54, 0x20, 0x4c, 0xb3, 0x3b, 0x22, 0x00, 0xdf, 0x6e, 0x02, 0xbe, 0x0f, - 0xd2, 0xa6, 0x4b, 0xac, 0x33, 0xbd, 0x8b, 0x9d, 0x4e, 0x97, 0x8b, 0x75, 0x46, 0x51, 0x4a, 0xd8, - 0xf6, 0x85, 0x09, 0xde, 0x07, 0x6b, 0x7c, 0xa8, 0x3b, 0x9e, 0x8d, 0x87, 0x62, 0x91, 0x31, 0x94, - 0xe0, 0x43, 0x35, 0x50, 0x65, 0x07, 0xac, 0x1e, 0x12, 0x1b, 0xbb, 0xf0, 0x19, 0x88, 0x1e, 0xcc, - 0xf9, 0x5a, 0x7d, 0xf2, 0x66, 0x52, 0xf8, 0x74, 0x69, 0xcf, 0x1c, 0x7b, 0x36, 0xa6, 0x3d, 0xc7, - 0xe3, 0xcb, 0xa2, 0xeb, 0x98, 0xac, 0x6c, 0xfa, 0x1c, 0xb3, 0xd2, 0x3e, 0x1e, 0x56, 0x03, 0x01, - 0x45, 0x43, 0x0e, 0x1c, 0x8b, 0x27, 0x61, 0x46, 0xe8, 0x99, 0x22, 0xff, 0x21, 0x81, 0xec, 0x25, - 0x0d, 0x83, 0x2f, 0xd8, 0x61, 0x9c, 0x50, 0x5f, 0xf1, 0x38, 0xf5, 0xe1, 0x31, 0x48, 0x92, 0x3e, - 0xa6, 0x46, 0x30, 0x52, 0xf8, 0x92, 0x3c, 0xb9, 0x8e, 0x8a, 0x4b, 0x20, 0x8d, 0x79, 0x6e, 0xf0, - 0xbe, 0xa0, 0x05, 0xd4, 0x32, 0xcf, 0x56, 0xae, 0xe4, 0x59, 0x1d, 0x24, 0x06, 0x7d, 0x5b, 0x90, - 0x20, 0xfa, 0xef, 0x49, 0x10, 0xa6, 0xc2, 0x0c, 0x88, 0xf6, 0x58, 0x47, 0xd0, 0x2b, 0x8d, 0x02, - 0x71, 0xf3, 0x67, 0x09, 0x80, 0xc5, 0xb3, 0x07, 0x1f, 0x82, 0xe4, 0x91, 0x56, 0x57, 0x9e, 0xaa, - 0x9a, 0x52, 0xcf, 0x44, 0x72, 0xf7, 0x46, 0xe3, 0xe2, 0xff, 0x16, 0xee, 0x23, 0xcf, 0xc6, 0xa7, - 0x8e, 0x87, 0x6d, 0x58, 0x04, 0x71, 0xad, 0x51, 0x6d, 0xd4, 0x4f, 0x32, 0x52, 0x6e, 0x7d, 0x34, - 0x2e, 0x66, 0x16, 0x41, 0x1a, 0x31, 0x89, 0xed, 0xc3, 0x2d, 0x90, 0x6e, 0x68, 0x9f, 0x9f, 0xe8, - 0x95, 0x7a, 0x1d, 0x29, 0xad, 0x56, 0x66, 0x25, 0x77, 0x7f, 0x34, 0x2e, 0xfe, 0x7f, 0x11, 0xd7, - 0xf0, 0x5c, 0x3f, 0xfc, 0x02, 0x82, 0xb2, 0xca, 0xb1, 0x82, 0x4e, 0x04, 0x62, 0xf4, 0x9f, 0x65, - 0x95, 0x73, 0x4c, 0xfd, 0x00, 0x34, 0xb7, 0xf6, 0xdd, 0x4f, 0xf9, 0xc8, 0xcb, 0xe7, 0xf9, 0xc8, - 0xe6, 0x8b, 0x28, 0x28, 0x5e, 0xb7, 0x64, 0x88, 0xc1, 0xa3, 0x5a, 0x43, 0x6b, 0xa3, 0x4a, 0xad, - 0xad, 0xd7, 0x1a, 0x75, 0x45, 0xdf, 0x57, 0x5b, 0xed, 0x06, 0x3a, 0xd1, 0x1b, 0x4d, 0x05, 0x55, - 0xda, 0x6a, 0x43, 0xd3, 0xdb, 0x27, 0x4d, 0x45, 0x3f, 0xd2, 0x5a, 0x4d, 0xa5, 0xa6, 0x3e, 0x55, - 0xc5, 0xd0, 0xe5, 0xd1, 0xb8, 0xb8, 0x75, 0x1d, 0xf6, 0x91, 0xc7, 0xfa, 0xd8, 0x72, 0x4e, 0x1d, - 0x6c, 0xc3, 0x2f, 0xc0, 0x47, 0x37, 0x2a, 0xa3, 0x6a, 0x6a, 0x3b, 0x23, 0xe5, 0x36, 0x46, 0xe3, - 0xe2, 0x07, 0xd7, 0xe1, 0xab, 0x9e, 0xc3, 0xe1, 0xd7, 0xe0, 0xe3, 0x1b, 0x01, 0x1f, 0xaa, 0x7b, - 0xa8, 0xd2, 0x56, 0x32, 0x2b, 0xb9, 0xad, 0xd1, 0xb8, 0xf8, 0xe1, 0x75, 0xd8, 0x87, 0x4e, 0x87, - 0x1a, 0x1c, 0xdf, 0x18, 0x7e, 0x4f, 0xd1, 0x94, 0x96, 0xda, 0xca, 0x44, 0x6f, 0x06, 0xbf, 0x87, - 0x3d, 0xcc, 0x1c, 0x96, 0x8b, 0x05, 0xc7, 0xaa, 0x7e, 0xf5, 0xea, 0xf7, 0x7c, 0xe4, 0xe5, 0x34, - 0x2f, 0xbd, 0x9a, 0xe6, 0xa5, 0xd7, 0xd3, 0xbc, 0xf4, 0xdb, 0x34, 0x2f, 0x7d, 0x7f, 0x91, 0x8f, - 0xbc, 0xbe, 0xc8, 0x47, 0x7e, 0xbd, 0xc8, 0x47, 0xbe, 0xdc, 0x5d, 0xfa, 0x8a, 0x99, 0x45, 0xb9, - 0x6b, 0x98, 0xac, 0xdc, 0x12, 0xe4, 0xd6, 0x30, 0xff, 0x86, 0xd0, 0xb3, 0xf2, 0xf0, 0xf2, 0xf7, - 0x81, 0xe3, 0x71, 0x4c, 0x3d, 0xc3, 0x9d, 0xbd, 0xa2, 0x66, 0x5c, 0xfc, 0xcf, 0xff, 0xe4, 0xaf, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xa3, 0x45, 0x65, 0xf6, 0x47, 0x08, 0x00, 0x00, + 0x27, 0xd4, 0xe2, 0x0f, 0x50, 0xa9, 0xea, 0x29, 0xa7, 0x6a, 0x87, 0xc5, 0xd0, 0xc4, 0xae, 0x1d, + 0x29, 0xa7, 0x7d, 0x5e, 0x7f, 0xcf, 0xf3, 0xcc, 0xfc, 0xe6, 0xd1, 0x82, 0x02, 0xc3, 0x26, 0xc5, + 0xbc, 0x64, 0x92, 0x6e, 0xaf, 0xcf, 0x71, 0xe9, 0x74, 0xcb, 0xc0, 0x5c, 0xdf, 0x2a, 0x71, 0xaf, + 0x87, 0x59, 0xb1, 0x47, 0x09, 0x27, 0xf0, 0xf6, 0x34, 0xa6, 0x18, 0xc4, 0x14, 0x83, 0x98, 0xcc, + 0x6a, 0x9b, 0xb4, 0x89, 0x08, 0x29, 0xf9, 0xd2, 0x34, 0xba, 0x60, 0x82, 0x5b, 0x65, 0xd3, 0xc4, + 0x8c, 0xb5, 0xbc, 0x1e, 0x6e, 0xe8, 0x54, 0xef, 0xc2, 0x27, 0x60, 0xf9, 0x54, 0x77, 0xfa, 0x38, + 0x2d, 0xe5, 0xa5, 0xb5, 0x9b, 0x0f, 0x0b, 0xc5, 0x8b, 0x01, 0x8b, 0xf3, 0xbc, 0x4a, 0xea, 0xaf, + 0x71, 0x2e, 0xe9, 0xe9, 0x5d, 0x67, 0xbb, 0x20, 0x52, 0x0b, 0x68, 0x0a, 0xb1, 0x1d, 0xf9, 0xf1, + 0xa7, 0x9c, 0x54, 0x78, 0x26, 0x81, 0x95, 0x2a, 0xb1, 0xb0, 0xe2, 0x1e, 0x13, 0xf8, 0x3e, 0x88, + 0x9b, 0xc4, 0xc2, 0x5a, 0x47, 0x67, 0x1d, 0x51, 0x22, 0x89, 0x56, 0x7c, 0xc3, 0xae, 0xce, 0x3a, + 0x70, 0x0f, 0xc4, 0x4c, 0x8a, 0x75, 0x4e, 0x68, 0x7a, 0xc9, 0x77, 0x55, 0xb6, 0x5e, 0x8d, 0x73, + 0x9b, 0x6d, 0x9b, 0x77, 0xfa, 0x86, 0xdf, 0x40, 0xc9, 0x24, 0xac, 0x4b, 0x58, 0xf0, 0xd9, 0x64, + 0xd6, 0x49, 0x30, 0x7b, 0xd9, 0x34, 0xcb, 0x96, 0x45, 0x31, 0x63, 0x68, 0x86, 0x00, 0x6f, 0x83, + 0x28, 0x23, 0x7d, 0x6a, 0xe2, 0x74, 0x38, 0x2f, 0xad, 0xc5, 0x51, 0xa0, 0xc1, 0x34, 0x88, 0x19, + 0x7d, 0xdb, 0xb1, 0x30, 0x4d, 0x47, 0x84, 0x63, 0xa6, 0x16, 0x9e, 0x4a, 0x20, 0x51, 0x25, 0x2e, + 0xa7, 0xba, 0xc9, 0xf7, 0xb0, 0x07, 0xef, 0x83, 0x5b, 0xa4, 0xad, 0x99, 0x81, 0x45, 0x3b, 0xc1, + 0x5e, 0xd0, 0xf1, 0x0d, 0xd2, 0x5e, 0x8c, 0x7b, 0x00, 0x56, 0xcd, 0x3e, 0xa5, 0xd8, 0xe5, 0xff, + 0x0e, 0x16, 0x33, 0x20, 0x18, 0xf8, 0x16, 0x33, 0x3e, 0x07, 0x99, 0x8b, 0x32, 0xb4, 0x1e, 0x25, + 0xe4, 0x58, 0xf4, 0x9b, 0x44, 0x77, 0xde, 0xcc, 0x6b, 0xf8, 0xee, 0xc2, 0xdf, 0x12, 0xf8, 0x5f, + 0x85, 0x92, 0x13, 0xec, 0x2e, 0x42, 0xee, 0x5d, 0xdc, 0x6c, 0xe2, 0xe1, 0xbd, 0xcb, 0x6e, 0x70, + 0x21, 0xfb, 0xf5, 0x89, 0x0e, 0xfe, 0x63, 0xa2, 0x6b, 0x22, 0xbe, 0xf3, 0xb1, 0xbf, 0x93, 0x00, + 0x9c, 0x19, 0xab, 0x7d, 0xc6, 0x49, 0x57, 0x10, 0xaa, 0x05, 0x12, 0xd8, 0x35, 0x1d, 0xfd, 0x14, + 0xbf, 0xe5, 0xcc, 0x95, 0x9b, 0x93, 0x71, 0x0e, 0xc8, 0xd3, 0x5c, 0xbf, 0x63, 0x80, 0xcf, 0x65, + 0xb8, 0x0a, 0x96, 0x1d, 0xdd, 0xc0, 0x8e, 0x98, 0x38, 0x8e, 0xa6, 0x4a, 0xe1, 0xd7, 0x25, 0x90, + 0x9c, 0x21, 0x88, 0xe2, 0xf7, 0x40, 0x4c, 0xb0, 0xd9, 0xb6, 0x44, 0xe1, 0x48, 0x05, 0x4c, 0xc6, + 0xb9, 0xa8, 0x20, 0x7b, 0x0d, 0x45, 0x7d, 0x97, 0x62, 0xbd, 0x5b, 0x56, 0x9f, 0x37, 0x16, 0x59, + 0x68, 0x0c, 0xd6, 0x82, 0x12, 0xd8, 0x4a, 0x2f, 0x8b, 0x03, 0x58, 0xbf, 0xf4, 0xd9, 0x1a, 0x8c, + 0x38, 0x7d, 0x8e, 0x5b, 0x83, 0x06, 0x61, 0x36, 0xb7, 0x89, 0x8b, 0x66, 0xa9, 0x70, 0x13, 0x24, + 0x6c, 0xc3, 0xd4, 0x7a, 0x84, 0x72, 0x7f, 0xa2, 0xa8, 0x5f, 0xa1, 0x72, 0x63, 0x32, 0xce, 0xc5, + 0x95, 0x4a, 0xb5, 0x41, 0x28, 0x57, 0x6a, 0x28, 0x6e, 0x1b, 0xa6, 0x10, 0x2d, 0xbf, 0x15, 0xdd, + 0xea, 0xda, 0x6e, 0x3a, 0x36, 0x6d, 0x45, 0x28, 0x30, 0x07, 0x12, 0x42, 0x08, 0x2e, 0x75, 0x45, + 0x5c, 0x2a, 0x10, 0xa6, 0xe9, 0x3d, 0x22, 0x00, 0xdf, 0x6c, 0x02, 0x7e, 0x00, 0x92, 0x86, 0x43, + 0xcc, 0x13, 0xad, 0x83, 0xed, 0x76, 0x87, 0x8b, 0xe3, 0x0c, 0xa3, 0x84, 0xb0, 0xed, 0x0a, 0x13, + 0xbc, 0x0b, 0x56, 0xf8, 0x40, 0xb3, 0x5d, 0x0b, 0x0f, 0xc4, 0x41, 0x46, 0x50, 0x8c, 0x0f, 0x14, + 0x5f, 0x2d, 0xd8, 0x60, 0x79, 0x9f, 0x58, 0xd8, 0x81, 0x4f, 0x40, 0x78, 0x6f, 0xf6, 0x4c, 0x2b, + 0x8f, 0x5e, 0x8d, 0x73, 0x9f, 0x2d, 0x9c, 0x33, 0xc7, 0xae, 0x85, 0x69, 0xd7, 0x76, 0xf9, 0xa2, + 0xe8, 0xd8, 0x06, 0x2b, 0x19, 0x1e, 0xc7, 0xac, 0xb8, 0x8b, 0x07, 0x15, 0x5f, 0x40, 0xe1, 0x80, + 0x03, 0x87, 0x62, 0x13, 0x4e, 0xdf, 0xf1, 0x54, 0x29, 0xfc, 0x29, 0x81, 0xf4, 0x39, 0x0d, 0xfd, + 0xc5, 0x65, 0x33, 0x4e, 0xa8, 0x27, 0xbb, 0x9c, 0x7a, 0xf0, 0x10, 0xc4, 0x49, 0x0f, 0x53, 0xdd, + 0x1f, 0x29, 0x58, 0xa0, 0x8f, 0xae, 0xa2, 0xe2, 0x02, 0x48, 0x7d, 0x96, 0xeb, 0xaf, 0x55, 0x34, + 0x87, 0x5a, 0xe4, 0xd9, 0xd2, 0xa5, 0x3c, 0xab, 0x81, 0x58, 0xbf, 0x67, 0x09, 0x12, 0x84, 0xdf, + 0x9e, 0x04, 0x41, 0x2a, 0x4c, 0x81, 0x70, 0x97, 0xb5, 0x05, 0xbd, 0x92, 0xc8, 0x17, 0xd7, 0x7f, + 0x91, 0x00, 0x98, 0x6f, 0x7b, 0x78, 0x1f, 0xc4, 0x0f, 0xd4, 0x9a, 0xfc, 0x58, 0x51, 0xe5, 0x5a, + 0x2a, 0x94, 0xb9, 0x33, 0x1c, 0xe5, 0xff, 0x3f, 0x77, 0x1f, 0xb8, 0x16, 0x3e, 0xb6, 0x5d, 0x6c, + 0xc1, 0x3c, 0x88, 0xaa, 0xf5, 0x4a, 0xbd, 0x76, 0x94, 0x92, 0x32, 0xab, 0xc3, 0x51, 0x3e, 0x35, + 0x0f, 0x52, 0x89, 0x41, 0x2c, 0x0f, 0x6e, 0x80, 0x64, 0x5d, 0xfd, 0xe2, 0x48, 0x2b, 0xd7, 0x6a, + 0x48, 0x6e, 0x36, 0x53, 0x4b, 0x99, 0xbb, 0xc3, 0x51, 0xfe, 0xbd, 0x79, 0x5c, 0xdd, 0x75, 0xbc, + 0xe0, 0x05, 0xf8, 0x65, 0xe5, 0x43, 0x19, 0x1d, 0x09, 0xc4, 0xf0, 0xeb, 0x65, 0xe5, 0x53, 0x4c, + 0x3d, 0x1f, 0x34, 0xb3, 0xf2, 0xfd, 0xcf, 0xd9, 0xd0, 0xf3, 0xa7, 0xd9, 0xd0, 0xfa, 0xb3, 0x30, + 0xc8, 0x5f, 0x75, 0xc8, 0x10, 0x83, 0x07, 0xd5, 0xba, 0xda, 0x42, 0xe5, 0x6a, 0x4b, 0xab, 0xd6, + 0x6b, 0xb2, 0xb6, 0xab, 0x34, 0x5b, 0x75, 0x74, 0xa4, 0xd5, 0x1b, 0x32, 0x2a, 0xb7, 0x94, 0xba, + 0xaa, 0xb5, 0x8e, 0x1a, 0xb2, 0x76, 0xa0, 0x36, 0x1b, 0x72, 0x55, 0x79, 0xac, 0x88, 0xa1, 0x4b, + 0xc3, 0x51, 0x7e, 0xe3, 0x2a, 0xec, 0x03, 0x97, 0xf5, 0xb0, 0x69, 0x1f, 0xdb, 0xd8, 0x82, 0x5f, + 0x82, 0x8f, 0xaf, 0x55, 0x46, 0x51, 0x95, 0x56, 0x4a, 0xca, 0xac, 0x0d, 0x47, 0xf9, 0x0f, 0xaf, + 0xc2, 0x57, 0x5c, 0x9b, 0xc3, 0x6f, 0xc0, 0x27, 0xd7, 0x02, 0xde, 0x57, 0x76, 0x50, 0xb9, 0x25, + 0xa7, 0x96, 0x32, 0x1b, 0xc3, 0x51, 0xfe, 0xa3, 0xab, 0xb0, 0xf7, 0xed, 0x36, 0xd5, 0x39, 0xbe, + 0x36, 0xfc, 0x8e, 0xac, 0xca, 0x4d, 0xa5, 0x99, 0x0a, 0x5f, 0x0f, 0x7e, 0x07, 0xbb, 0x98, 0xd9, + 0x2c, 0x13, 0xf1, 0x2f, 0xab, 0xf2, 0xf5, 0x8b, 0x3f, 0xb2, 0xa1, 0xe7, 0x93, 0xac, 0xf4, 0x62, + 0x92, 0x95, 0x5e, 0x4e, 0xb2, 0xd2, 0xef, 0x93, 0xac, 0xf4, 0xc3, 0x59, 0x36, 0xf4, 0xf2, 0x2c, + 0x1b, 0xfa, 0xed, 0x2c, 0x1b, 0xfa, 0x6a, 0x7b, 0xe1, 0x15, 0x33, 0x93, 0x72, 0x47, 0x37, 0x58, + 0xa9, 0x29, 0xc8, 0xad, 0x62, 0xfe, 0x2d, 0xa1, 0x27, 0xa5, 0xc1, 0xf9, 0x6f, 0x91, 0xed, 0x72, + 0x4c, 0x5d, 0xdd, 0x99, 0x6e, 0x51, 0x23, 0x2a, 0x7e, 0x75, 0x3e, 0xfd, 0x27, 0x00, 0x00, 0xff, + 0xff, 0xd8, 0x9e, 0x93, 0xeb, 0x3e, 0x09, 0x00, 0x00, } func (this *AccessTypeParam) Equal(that interface{}) bool { @@ -593,6 +637,36 @@ func (this *ContractKey) Equal(that interface{}) bool { } return true } +func (this *BrokenContractKey) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*BrokenContractKey) + if !ok { + that2, ok := that.(BrokenContractKey) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if !this.OgContractKey.Equal(that1.OgContractKey) { + return false + } + if !this.CurrentContractKey.Equal(that1.CurrentContractKey) { + return false + } + if !bytes.Equal(this.CurrentContractKeyProof, that1.CurrentContractKeyProof) { + return false + } + return true +} func (this *ContractCustomInfo) Equal(that interface{}) bool { if that == nil { return this == nil @@ -872,6 +946,60 @@ func (m *ContractKey) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *BrokenContractKey) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *BrokenContractKey) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *BrokenContractKey) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.CurrentContractKeyProof) > 0 { + i -= len(m.CurrentContractKeyProof) + copy(dAtA[i:], m.CurrentContractKeyProof) + i = encodeVarintTypes(dAtA, i, uint64(len(m.CurrentContractKeyProof))) + i-- + dAtA[i] = 0x1a + } + if m.CurrentContractKey != nil { + { + size, err := m.CurrentContractKey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTypes(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.OgContractKey != nil { + { + size, err := m.OgContractKey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTypes(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *ContractCustomInfo) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -1180,6 +1308,27 @@ func (m *ContractKey) Size() (n int) { return n } +func (m *BrokenContractKey) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.OgContractKey != nil { + l = m.OgContractKey.Size() + n += 1 + l + sovTypes(uint64(l)) + } + if m.CurrentContractKey != nil { + l = m.CurrentContractKey.Size() + n += 1 + l + sovTypes(uint64(l)) + } + l = len(m.CurrentContractKeyProof) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } + return n +} + func (m *ContractCustomInfo) Size() (n int) { if m == nil { return 0 @@ -1697,6 +1846,162 @@ func (m *ContractKey) Unmarshal(dAtA []byte) error { } return nil } +func (m *BrokenContractKey) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: BrokenContractKey: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: BrokenContractKey: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field OgContractKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTypes + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTypes + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.OgContractKey == nil { + m.OgContractKey = &ContractKey{} + } + if err := m.OgContractKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentContractKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTypes + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTypes + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.CurrentContractKey == nil { + m.CurrentContractKey = &ContractKey{} + } + if err := m.CurrentContractKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentContractKeyProof", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthTypes + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthTypes + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.CurrentContractKeyProof = append(m.CurrentContractKeyProof[:0], dAtA[iNdEx:postIndex]...) + if m.CurrentContractKeyProof == nil { + m.CurrentContractKeyProof = []byte{} + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTypes(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTypes + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ContractCustomInfo) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0