From 98b4d232d4483d1e079714111ac58f399121c164 Mon Sep 17 00:00:00 2001 From: bowd Date: Wed, 7 Aug 2024 20:41:03 +0200 Subject: [PATCH 01/45] forge install: mento-core-develop v2.2.1 --- .gitmodules | 3 +++ lib/mento-core-develop | 1 + 2 files changed, 4 insertions(+) create mode 160000 lib/mento-core-develop diff --git a/.gitmodules b/.gitmodules index d09537b6..5b2ec20a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,3 +16,6 @@ [submodule "lib/mento-core-2.3.1"] path = lib/mento-core-2.3.1 url = https://github.com/mento-protocol/mento-core +[submodule "lib/mento-core-develop"] + path = lib/mento-core-develop + url = https://github.com/mento-protocol/mento-core diff --git a/lib/mento-core-develop b/lib/mento-core-develop new file mode 160000 index 00000000..0e467d1b --- /dev/null +++ b/lib/mento-core-develop @@ -0,0 +1 @@ +Subproject commit 0e467d1b439ba1f575eb6f42e3c9ee83c1020130 From 849cad23abd0f959674f3e39b09d80ea39e1d948 Mon Sep 17 00:00:00 2001 From: bowd Date: Thu, 8 Aug 2024 09:40:37 +0200 Subject: [PATCH 02/45] feat: implement scripts for deploying and managing the chainlink relayers --- bin/cgp-deploy.sh | 45 ++++ bin/deploy.sh | 65 ++++-- bin/dev-script.sh | 14 +- bin/setup.sh | 2 +- bin/verify-celoscan.ts | 9 +- .../44787/run-checkpoint.json | 209 ++++++++++++++++++ .../44787/run-deploy0.json | 135 +++++++++++ .../44787/run-1723099955.json | 107 +++++++++ .../44787/run-latest.json | 107 +++++++++ lib/mento-core-develop | 2 +- package.json | 1 + remappings.txt | 1 + script/deploy/ChainlinkRelayerFactory.sol | 48 ++++ script/deploy/ChainlinkRelayers.sol | 86 +++++++ script/deploy/WhitelistRelayers.sol | 124 +++++++++++ script/dev/dev-RelayerReport.sol | 50 +++++ script/upgrades/dependencies.json | 12 +- 17 files changed, 985 insertions(+), 32 deletions(-) create mode 100755 bin/cgp-deploy.sh create mode 100644 broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json create mode 100644 broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json create mode 100644 broadcast/WhitelistRelayers.sol/44787/run-1723099955.json create mode 100644 broadcast/WhitelistRelayers.sol/44787/run-latest.json create mode 100644 script/deploy/ChainlinkRelayerFactory.sol create mode 100644 script/deploy/ChainlinkRelayers.sol create mode 100644 script/deploy/WhitelistRelayers.sol create mode 100644 script/dev/dev-RelayerReport.sol diff --git a/bin/cgp-deploy.sh b/bin/cgp-deploy.sh new file mode 100755 index 00000000..d92684a8 --- /dev/null +++ b/bin/cgp-deploy.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +############################################################################## +# Script for running all deployment tasks for a protocol upgrade +# Usage: ./bin/cgp-deploy.sh +# -n -- network to submit the proposal to +# -u -- name of the upgrade (MU01) +# -s -- name of the script (optional) +# Example: ./bin/cgp-deploy.sh -n baklava -u MU01 +############################################################################## + +source "$(dirname "$0")/setup.sh" + +NETWORK="" +UPGRADE="" +SCRIPT="" +while getopts n:u:s: flag +do + case "${flag}" in + n) NETWORK=${OPTARG};; + u) UPGRADE=${OPTARG};; + s) SCRIPT=${OPTARG};; + esac +done + +parse_network "$NETWORK" +parse_upgrade "$UPGRADE" + +if ! [ -z "$SCRIPT" ]; then # Pick the script by name + SCRIPT_FILE="script/upgrades/$UPGRADE/deploy/$SCRIPT" + if test -f "$SCRIPT_FILE"; then + echo "🔎 $SCRIPT_FILE found" + forge_script "$SCRIPT" "$SCRIPT_FILE" "$(forge_skip $UPGRADE)" + exit 0 + else + echo "🚨 Script $SCRIPT not found in $SCRIPT_FILE" + exit 1 + fi +fi + +export FOUNDRY_PROFILE=$NETWORK-deployment +for DEPLOY_SCRIPT in $UPGRADE_DIR/deploy/*; do + DEPLOY_FILE=$(basename $DEPLOY_SCRIPT) + forge_script "$DEPLOY_FILE" "$DEPLOY_SCRIPT" "$(forge_skip $UPGRADE)" +done diff --git a/bin/deploy.sh b/bin/deploy.sh index 8d4fc4ac..eefaf27f 100755 --- a/bin/deploy.sh +++ b/bin/deploy.sh @@ -1,45 +1,72 @@ #!/usr/bin/env bash ############################################################################## -# Script for running all deployment tasks for a protocol upgrade +# Script for running deploy scripts not tied to mento/celo governance proposals # Usage: ./bin/deploy.sh # -n -- network to submit the proposal to -# -u -- name of the upgrade (MU01) -# -s -- name of the script (optional) -# Example: ./bin/deploy.sh -n baklava -u MU01 +# -i -- index of the script (optional) +# -s -- name of the script (optional) +# Example: +# To pick the script: +# ./bin/deploy.sh -n baklava +# To pick the script by index: +# ./bin/deploy.sh -n baklava -i 1 +# To pick the script by name: +# ./bin/deploy.sh -n baklava -s ChainlinkRelayerFactory ############################################################################## source "$(dirname "$0")/setup.sh" NETWORK="" -UPGRADE="" -SCRIPT="" -while getopts n:u:s: flag +INDEX="" +SCRIPT_NAME="" +while getopts n:i:s: flag do case "${flag}" in n) NETWORK=${OPTARG};; - u) UPGRADE=${OPTARG};; - s) SCRIPT=${OPTARG};; + i) INDEX=${OPTARG};; + s) SCRIPT_NAME=${OPTARG};; esac done parse_network "$NETWORK" -parse_upgrade "$UPGRADE" -if ! [ -z "$SCRIPT" ]; then # Pick the script by name - SCRIPT_FILE="script/upgrades/$UPGRADE/deploy/$SCRIPT" +if ! [ -z "$SCRIPT_NAME" ]; then # Pick the script by name + SCRIPT_FILE="script/deploy/$SCRIPT_NAME.sol" if test -f "$SCRIPT_FILE"; then - echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT" "$SCRIPT_FILE" "$(forge_skip $UPGRADE)" + echo "🔎 $SCRIPT_FILE found" + forge_script "Deploy$SCRIPT_NAME" "$SCRIPT_FILE" $(forge_skip "dev") exit 0 else - echo "🚨 Script $SCRIPT not found in $SCRIPT_FILE" + echo "🚨 Deploy script $SCRIPT_NAME not found" exit 1 fi fi -export FOUNDRY_PROFILE=$NETWORK-deployment -for DEPLOY_SCRIPT in $UPGRADE_DIR/deploy/*; do - DEPLOY_FILE=$(basename $DEPLOY_SCRIPT) - forge_script "$DEPLOY_FILE" "$DEPLOY_SCRIPT" "$(forge_skip $UPGRADE)" +if ! [ -z "$INDEX" ]; then # Pick the script by index + SCRIPTS_COUNT=$(ls script/deploy/* | wc -l) + if ! [[ "$INDEX" =~ ^[0-9]+$ ]] || [ $INDEX -gt $SCRIPTS_COUNT ] || [ $INDEX -lt "1" ]; then + echo "🚨 Index $INDEX is out of range or invalid" + exit 1 + fi + SCRIPT=$(ls script/dev/* | head -n $INDEX | tail -n 1) + forge_script "Deploy$(basename $SCRIPT .sol)" "$SCRIPT" $(forge_skip "dev") + exit 0 +fi + +# Choose script from a selector +SCRIPTS=$(ls script/deploy/* | xargs -n 1 basename | sed 's/.sol//g' | sed 's/dev-//g') +echo "==================================================================" +echo "👇 Pick a deploy script to run" +echo "------------------------------------------------------------------" +select SCRIPT in $SCRIPTS +do + SCRIPT_FILE="script/deploy/$SCRIPT.sol" + if test -f "$SCRIPT_FILE"; then + echo "🔎 $SCRIPT_FILE found" + forge_script "$SCRIPT" "$SCRIPT_FILE" "$(forge_skip "dev")" + exit 0 + else + echo "Invalid option, press Ctrl+C to exit" + fi done diff --git a/bin/dev-script.sh b/bin/dev-script.sh index a7143c5a..dc3c4cf7 100755 --- a/bin/dev-script.sh +++ b/bin/dev-script.sh @@ -4,8 +4,9 @@ # Script for running all deployment tasks for a protocol upgrade # Usage: ./bin/dev-script.sh # -n -- network to submit the proposal to -# -i -- index of the script (optional) -# -s -- name of the script (optional) +# -i -- index of the script (optional) +# -s -- name of the script (optional) +# -r -- signature of the run function (optional) # Example: # To pick the script: # ./bin/deploy.sh -n baklava @@ -20,22 +21,27 @@ source "$(dirname "$0")/setup.sh" NETWORK="" INDEX="" SCRIPT_NAME="" -while getopts n:i:s: flag +RUN_SIGNATURE="run()" +while getopts n:i:s:r: flag do case "${flag}" in n) NETWORK=${OPTARG};; i) INDEX=${OPTARG};; s) SCRIPT_NAME=${OPTARG};; + r) RUN_SIGNATURE=${OPTARG};; esac done +shift "$((OPTIND - 1))" +echo $@ + parse_network "$NETWORK" if ! [ -z "$SCRIPT_NAME" ]; then # Pick the script by name SCRIPT_FILE="script/dev/dev-$SCRIPT_NAME.sol" if test -f "$SCRIPT_FILE"; then echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT_NAME" "$SCRIPT_FILE" $(forge_skip "dev") + forge_script "$SCRIPT_NAME $@" "$SCRIPT_FILE $@" "$(forge_skip "dev") -s $RUN_SIGNATURE" exit 0 else echo "🚨 Script $SCRIPT_NAME not found in $SCRIPT_FILE" diff --git a/bin/setup.sh b/bin/setup.sh index a1845e30..c83747f4 100644 --- a/bin/setup.sh +++ b/bin/setup.sh @@ -81,7 +81,7 @@ forge_skip () { # $1: target fi } -forge_script () { # $1: script name, $2: script file path +forge_script () { # $1: script name, $2: script file path, $3: options echo "==================================================================" echo "🏃🏼 Running $1" echo "==================================================================" diff --git a/bin/verify-celoscan.ts b/bin/verify-celoscan.ts index 6e6e54a1..8966217f 100644 --- a/bin/verify-celoscan.ts +++ b/bin/verify-celoscan.ts @@ -28,7 +28,8 @@ interface BroadcastFile { initCode: string; }>; transaction: { - data: string; + data?: string; + input?: string }; }>; chain: number; @@ -81,7 +82,7 @@ async function run() { if (tx.transactionType === "CREATE") { createdContracts.push({ contract: tx.contractAddress, - initCode: tx.transaction.data, + initCode: tx.transaction.data || tx.transaction.input }); } if (tx.additionalContracts && tx.additionalContracts.length > 0) { @@ -132,7 +133,7 @@ async function run() { } } -async function verify({ contract, initCode }: { contract: string; initCode: string }) { +async function verify({ contract, initCode }: { contract: string; initCode?: string }) { const status = await sourcify.check(broadcast.chain, contract); if (status === "false") { console.error(`🚨 Contract ${contract} not found on sourcify`); @@ -156,7 +157,7 @@ async function verify({ contract, initCode }: { contract: string; initCode: stri const standardJson = makeStandardJson(metadata, sources, libraryMap); let constructorArgs = constructorArgsFromSourcify; - if (constructorArgs === "") { + if (constructorArgs === "" && !!initCode) { constructorArgs = getConstructorArgs(target, contract, initCode); } diff --git a/broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json b/broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json new file mode 100644 index 00000000..83bc6b92 --- /dev/null +++ b/broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json @@ -0,0 +1,209 @@ +{ + "transactions": [ + { + "hash": "0x05851e25df05752dece8d9c16e89c9d7119a94eb405ae093e12c2d51053dfc93", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactory", + "contractAddress": "0xb491367e2fafdea594a530b860e7cbcb0a922518", + "function": null, + "arguments": [ + "true" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x546ac9", + "value": "0x0", + "input": "0x60803461010d57601f62004dda38819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b604051614cb19081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000e0057508063179ff4b21462000c9f5780634007a5131462000a2557806360f0a5ac1462000823578063715018a6146200079f5780638da5cb5b14620007685780638fa1242b1462000715578063b8a9e1df14620006a2578063c27231da146200019b578063c4d66de81462000493578063ce3fede614620001ea578063e5a05848146200019b5763f2fde38b14620000c057600080fd5b34620001975760206003193601126200019757620000dd62000e34565b91620000e862000ec4565b73ffffffffffffffffffffffffffffffffffffffff831615620001145783620001118462000f44565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620001e6576020600319360112620001e6576020918173ffffffffffffffffffffffffffffffffffffffff9182620001d562000e34565b168152606685522054169051908152f35b5080fd5b5034620001975761014060031936011262000197576200020962000e34565b6101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601126200048f576200023f62000ec4565b6200024962000ec4565b73ffffffffffffffffffffffffffffffffffffffff91828216948581526066602052838582205416918215620004605786825260666020528582207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083019283116200043457845b8381111562000324575b60208a8a6200031c8b8f8c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8d80a36200103d565b915191168152f35b888b620003318362000e5d565b929054600393841b1c16146200035357506200034d90620016bc565b620002dd565b936200037b8a6200036d620003a6939e9a99989e62000e5d565b905490881b1c169262000e5d565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620004085760209a5091887f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200031c99989796940192620003f08462000e5d565b81939154921b1b1916905555929782949538620002e7565b60248560318d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b6024856011867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b602490878751917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8380fd5b5034620001975760206003193601126200019757620004b162000e34565b835460ff8160081c16159283809462000694575b80156200067b575b15620005f8575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff9516178755620005c9575b506200053860ff865460081c16620005328162000fb1565b62000fb1565b620005433362000f44565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655562000576575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101178555386200051a565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620004cd5750600160ff831614620004cd565b50600160ff831610620004c5565b505034620001e657610140600319360112620001e657620006c262000e34565b916101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36011262000712575073ffffffffffffffffffffffffffffffffffffffff6200031c6020936200103d565b80fd5b5034620001975760206003193601126200019757359160675483101562000712575073ffffffffffffffffffffffffffffffffffffffff6200075960209362000e5d565b92905490519260031b1c168152f35b505034620001e65781600319360112620001e65760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b83346200071257806003193601126200071257620007bc62000ec4565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5090346200019757602060031936011262000197576200084262000e34565b906200084d62000ec4565b73ffffffffffffffffffffffffffffffffffffffff809216918285526066602052808286205416918215620009f657838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818701968711620009ca57875b8781111562000914575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620009218362000e5d565b929054600393841b1c16146200094357506200093d90620016bc565b620008e0565b9596976200037b866200095d6200096b9398979862000e5d565b9054908a1b1c169262000e5d565b905583549081156200099e57500192620009858462000e5d565b81939154921b1b191690555581903880808080620008ea565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b505034620001e657610140600319360112620001e65762000a4562000e34565b6101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360112620001975781516020936111a262000a878682018462001736565b808352620017bf8684013973ffffffffffffffffffffffffffffffffffffffff928360655416916044358581168103620001e6576064358681168103620001975760843587811681036200048f5760a435888116810362000c9b5760c43591821515830362000c975760e43593841515850362000c93576101043595861515870362000c8f57610124359788151589036200071257509262000bb9959262000c089a9895928f958f9662000c159c9a97519b8c9b602435928d019996929b9a9794918a926101409a979260409661016086019f73ffffffffffffffffffffffffffffffffffffffff98899788809781809716835216602082015201521660608d01521660808b01521660a08901521660c0870152151560e0860152151561010085015215156101208401521515910152565b039062000bed7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001736565b865193849162000c018a8401809862001791565b9062001791565b0390810183528262001736565b5190208251848101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e603583015260558201526055815262000c848162001719565b519020169051908152f35b8780fd5b8680fd5b8580fd5b8480fd5b508234620007125780600319360112620007125791906067549262000cc48462001778565b62000cd28451918262001736565b84815262000ce08562001778565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000d6d5750505083519485948186019282875251809352850193925b82811062000d3f57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000d2f565b62000d7e8198959496979862000e5d565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000dd4579062000dc891868260051b89010152620016bc565b96959492939662000d0f565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b849034620001e65781600319360112620001e65760209073ffffffffffffffffffffffffffffffffffffffff606554168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000e5857565b600080fd5b60675481101562000e955760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000ee657565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000fb957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b6200104762000ec4565b604051906200105c60206111a2018362001736565b6111a282526111a262002961602084013973ffffffffffffffffffffffffffffffffffffffff606554169173ffffffffffffffffffffffffffffffffffffffff604435166044350362000e585773ffffffffffffffffffffffffffffffffffffffff606435166064350362000e585773ffffffffffffffffffffffffffffffffffffffff608435166084350362000e585773ffffffffffffffffffffffffffffffffffffffff60a4351660a4350362000e585760c435151560c4350362000e585760e435151560e4350362000e5857610104351515610104350362000e5857610124351515610124350362000e58576040805173ffffffffffffffffffffffffffffffffffffffff848116602083015285811692820192909252602435606082015260443582166080820152606435821660a0820152608435821660c082015260a435821660e082015260c435151561010082015260e435151561012082015261010435151561014082015261012435151561016080830191909152815290919062000c08906200122d907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090620012176101808262001736565b60405193849162000c0160208401809862001791565b519020604051907fff0000000000000000000000000000000000000000000000000000000000000060208301523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526200129d8162001719565b60208151910120169173ffffffffffffffffffffffffffffffffffffffff821660005260666020528273ffffffffffffffffffffffffffffffffffffffff60406000205416148015620016b1575b620016615773ffffffffffffffffffffffffffffffffffffffff8216600052606660205273ffffffffffffffffffffffffffffffffffffffff604060002054166200161a57604051806111a281011067ffffffffffffffff6111a2830111176200158f57806200140a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e936111a262003b03843973ffffffffffffffffffffffffffffffffffffffff8087166111a28501908152918116602083015260243560408301526044358116606083015260643581166080830152608435811660a083015260a4351660c082015260c435151560e082015260e43515156101008201526101043515156101208201526101243515156101408201526101600190565b03906000f580156200160e5773ffffffffffffffffffffffffffffffffffffffff1691808303620015be575073ffffffffffffffffffffffffffffffffffffffff811660005260666020526040600020827fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754680100000000000000008110156200158f57620014ad816001620014f1930160675562000e5d565b73ffffffffffffffffffffffffffffffffffffffff84939293169083549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b9055817fff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d61012073ffffffffffffffffffffffffffffffffffffffff6040519460243586528160443516602087015281606435166040870152816084351660608701528160a43516608087015260c435151560a087015260e435151560c087015261010435151560e08701526101243515156101008701521693a390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529216602483015250604490fd5b6040513d6000823e3d90fd5b60248273ffffffffffffffffffffffffffffffffffffffff604051917fdb6ef917000000000000000000000000000000000000000000000000000000008352166004820152fd5b506040517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b50823b1515620012eb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620016ea5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6080810190811067ffffffffffffffff8211176200158f57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200158f57604052565b67ffffffffffffffff81116200158f5760051b60200190565b9081519160005b838110620017aa575050016000815290565b80602080928401015181850152016200179856fe6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x4b3", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc9807249246f1fad9cd832633311abb46a28744d2aa84badf24e488c7712518", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxyAdmin", + "contractAddress": "0xeb1cbc68e534fb14bca372863e1f4e0ddb8e554a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0xa1811", + "value": "0x0", + "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", + "nonce": "0x4b4", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxy", + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": null, + "arguments": [ + "0xb491367e2fAfdEA594a530b860E7cBCb0A922518", + "0xEb1cBC68E534FB14BCA372863e1f4E0Ddb8e554A", + "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x100f0c", + "value": "0x0", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000b491367e2fafdea594a530b860e7cbcb0a922518000000000000000000000000eb1cbc68e534fb14bca372863e1f4e0ddb8e554a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", + "nonce": "0x4b5", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x414517", + "logs": [ + { + "address": "0xb491367e2fafdea594a530b860e7cbcb0a922518", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "transactionHash": "0x05851e25df05752dece8d9c16e89c9d7119a94eb405ae093e12c2d51053dfc93", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05851e25df05752dece8d9c16e89c9d7119a94eb405ae093e12c2d51053dfc93", + "transactionIndex": "0x1", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "gasUsed": "0x40efaf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xb491367e2fafdea594a530b860e7cbcb0a922518" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4908d6", + "logs": [ + { + "address": "0xeb1cbc68e534fb14bca372863e1f4e0ddb8e554a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "transactionHash": "0xfc9807249246f1fad9cd832633311abb46a28744d2aa84badf24e488c7712518", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000100080000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfc9807249246f1fad9cd832633311abb46a28744d2aa84badf24e488c7712518", + "transactionIndex": "0x2", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "gasUsed": "0x7c3bf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xeb1cbc68e534fb14bca372863e1f4e0ddb8e554a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x55632e", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b491367e2fafdea594a530b860e7cbcb0a922518" + ], + "data": "0x", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb1cbc68e534fb14bca372863e1f4e0ddb8e554a", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000400000000000000020800000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000080000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000400000080004000000000800080000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", + "transactionIndex": "0x3", + "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", + "blockNumber": "0x1858c57", + "gasUsed": "0xc5a58", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723057465, + "chain": 44787, + "commit": "98b4d23" +} \ No newline at end of file diff --git a/broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json b/broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json new file mode 100644 index 00000000..a838fe18 --- /dev/null +++ b/broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json @@ -0,0 +1,135 @@ +{ + "transactions": [ + { + "hash": "0xb1a1c43074089cb74d3b8398b66fcc58513afff1290388e4b92dec4aa73113bb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "arguments": [ + "0x1F35AA5bD177D71b2714f8Ba0Bc25463fF00BAAA", + "(0, 0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "gas": "0x132496", + "value": "0x0", + "input": "0xb8a9e1df0000000000000000000000001f35aa5bd177d71b2714f8ba0bc25463ff00baaa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4bc", + "chainId": "0xaef3" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xbf800ad45d599f645c34aaa0653bf5715ff4afe8", + "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a0000000000000000000000001f35aa5bd177d71b2714f8ba0bc25463ff00baaa000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x723d30ca8e39349661939c7120f6903e8d725a0de42d39135bcd8b3ca3cac583", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "arguments": [ + "0xD6dfe2A2D4436dA26A20d1fc0C90d5d4982e1a19", + "(0, 0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "gas": "0x1324a6", + "value": "0x0", + "input": "0xb8a9e1df000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bcb65b53d5a7ffd2119449b8cbc370c9058fd520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4bd", + "chainId": "0xaef3" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x5a03e6ddc7dcc364ca04fbe67839b768e78be16d", + "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a19000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bcb65b53d5a7ffd2119449b8cbc370c9058fd520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xddbf0", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", + "0x000000000000000000000000bf800ad45d599f645c34aaa0653bf5715ff4afe8", + "0x0000000000000000000000001f35aa5bd177d71b2714f8ba0bc25463ff00baaa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", + "blockNumber": "0x1859302", + "transactionHash": "0xb1a1c43074089cb74d3b8398b66fcc58513afff1290388e4b92dec4aa73113bb", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000001000080000000000000000001000000000000000000000000000000000000000000000000000020000000000000000000000000000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb1a1c43074089cb74d3b8398b66fcc58513afff1290388e4b92dec4aa73113bb", + "transactionIndex": "0x0", + "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", + "blockNumber": "0x1859302", + "gasUsed": "0xddbf0", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1bb7ec", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", + "0x0000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d", + "0x000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a19" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bcb65b53d5a7ffd2119449b8cbc370c9058fd520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", + "blockNumber": "0x1859302", + "transactionHash": "0x723d30ca8e39349661939c7120f6903e8d725a0de42d39135bcd8b3ca3cac583", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000210000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000020001", + "type": "0x0", + "transactionHash": "0x723d30ca8e39349661939c7120f6903e8d725a0de42d39135bcd8b3ca3cac583", + "transactionIndex": "0x1", + "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", + "blockNumber": "0x1859302", + "gasUsed": "0xddbfc", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723065985, + "chain": 44787, + "commit": "98b4d23" +} \ No newline at end of file diff --git a/broadcast/WhitelistRelayers.sol/44787/run-1723099955.json b/broadcast/WhitelistRelayers.sol/44787/run-1723099955.json new file mode 100644 index 00000000..4b23a381 --- /dev/null +++ b/broadcast/WhitelistRelayers.sol/44787/run-1723099955.json @@ -0,0 +1,107 @@ +{ + "transactions": [ + { + "hash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "minDeposit()", + "arguments": [], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x9bae", + "value": "0x0", + "input": "0x41b3d185", + "nonce": "0x4c6", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "propose(uint256[],address[],bytes,uint256[],string)", + "arguments": [ + "[0, 0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0xf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d", + "[68, 68, 68]", + "\"whitelist-relayers\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0xcecac", + "value": "0x56bc75e2d63100000", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", + "nonce": "0x4c7", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x70b6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", + "transactionIndex": "0x0", + "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", + "blockNumber": "0x185ad8e", + "gasUsed": "0x70b6", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9cc22", + "logs": [ + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x0000000000000000000000000000000000000000000000000000000000000135", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b46b2d", + "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", + "blockNumber": "0x185ad8e", + "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000800000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionIndex": "0x1", + "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", + "blockNumber": "0x185ad8e", + "gasUsed": "0x95b6c", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723099955, + "chain": 44787, + "commit": "98b4d23" +} \ No newline at end of file diff --git a/broadcast/WhitelistRelayers.sol/44787/run-latest.json b/broadcast/WhitelistRelayers.sol/44787/run-latest.json new file mode 100644 index 00000000..4b23a381 --- /dev/null +++ b/broadcast/WhitelistRelayers.sol/44787/run-latest.json @@ -0,0 +1,107 @@ +{ + "transactions": [ + { + "hash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "minDeposit()", + "arguments": [], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x9bae", + "value": "0x0", + "input": "0x41b3d185", + "nonce": "0x4c6", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "propose(uint256[],address[],bytes,uint256[],string)", + "arguments": [ + "[0, 0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0xf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d", + "[68, 68, 68]", + "\"whitelist-relayers\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0xcecac", + "value": "0x56bc75e2d63100000", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", + "nonce": "0x4c7", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x70b6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", + "transactionIndex": "0x0", + "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", + "blockNumber": "0x185ad8e", + "gasUsed": "0x70b6", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9cc22", + "logs": [ + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x0000000000000000000000000000000000000000000000000000000000000135", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b46b2d", + "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", + "blockNumber": "0x185ad8e", + "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000800000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionIndex": "0x1", + "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", + "blockNumber": "0x185ad8e", + "gasUsed": "0x95b6c", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723099955, + "chain": 44787, + "commit": "98b4d23" +} \ No newline at end of file diff --git a/lib/mento-core-develop b/lib/mento-core-develop index 0e467d1b..f68f3468 160000 --- a/lib/mento-core-develop +++ b/lib/mento-core-develop @@ -1 +1 @@ -Subproject commit 0e467d1b439ba1f575eb6f42e3c9ee83c1020130 +Subproject commit f68f346860d47548c0eccb304834e6e3f63f1472 diff --git a/package.json b/package.json index 5ecf7f2b..16161911 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "script:dev": "./bin/dev-script.sh", "cgp": "./bin/cgp.sh", "cgp:pass": "./bin/cgp-pass.sh", + "cgp:deploy": "./bin/cgp-deploy.sh", "cgp:diff": "./bin/cgp-diff.sh", "cgp:check": "./bin/cgp-check.sh", "cgp:execute": "./bin/cgp-execute.sh", diff --git a/remappings.txt b/remappings.txt index 88d06330..02e2154b 100644 --- a/remappings.txt +++ b/remappings.txt @@ -8,3 +8,4 @@ mento-core-2.0.0/=lib/mento-core-2.0.0/contracts/ mento-core-2.1.0/=lib/mento-core-2.1.0/contracts/ mento-core-2.2.0/=lib/mento-core-2.2.0/contracts/ mento-core-2.3.1/=lib/mento-core-2.3.1/contracts/ +mento-core-develop/=lib/mento-core-develop/contracts/ diff --git a/script/deploy/ChainlinkRelayerFactory.sol b/script/deploy/ChainlinkRelayerFactory.sol new file mode 100644 index 00000000..755571b0 --- /dev/null +++ b/script/deploy/ChainlinkRelayerFactory.sol @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; + +contract DeployChainlinkRelayerFactory is Script { + using Contracts for Contracts.Cache; + + ChainlinkRelayerFactory relayerFactory; + ChainlinkRelayerFactoryProxy proxy; + ChainlinkRelayerFactoryProxyAdmin proxyAdmin; + + function getProxyAdminOwner() internal returns (address) { + if (Chain.isCelo()) { + return 0x655133d8E90F8190ed5c1F0f3710F602800C0150; + } else { + return vm.addr(Chain.deployerPrivateKey()); + } + } + + function run() public { + address proxyAdminOwner = getProxyAdminOwner(); + vm.startBroadcast(Chain.deployerPrivateKey()); + { + relayerFactory = new ChainlinkRelayerFactory(true); + proxyAdmin = new ChainlinkRelayerFactoryProxyAdmin(); + if (proxyAdmin.owner() != proxyAdminOwner) { + proxyAdmin.transferOwnership(proxyAdminOwner); + } + proxy = new ChainlinkRelayerFactoryProxy( + address(relayerFactory), + address(proxyAdmin), + abi.encodeWithSelector(ChainlinkRelayerFactory.initialize.selector, contracts.celoRegistry("SortedOracles")) + ); + } + console.log("ChainlinkRelayerFactory implementation: ", address(relayerFactory)); + console.log("ChainlinkRelayerFactoryProxy: ", address(proxy)); + console.log("ChainlinkRelayerFactoryProxyAdmin: ", address(proxy)); + vm.stopBroadcast(); + } +} diff --git a/script/deploy/ChainlinkRelayers.sol b/script/deploy/ChainlinkRelayers.sol new file mode 100644 index 00000000..1f386940 --- /dev/null +++ b/script/deploy/ChainlinkRelayers.sol @@ -0,0 +1,86 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; + +contract DeployChainlinkRelayers is Script { + using Contracts for Contracts.Cache; + + struct Relayer { + string rateFeed; + IChainlinkRelayer.Config config; + } + + Relayer[] relayers = [ + Relayer({ + rateFeed: "chainlink:CELO/USD:v1", + config: singleAggConfig(contracts.dependency("Chainlink.CELOUSD"), false) + }), + Relayer({ + rateFeed: "chainlink:USDT/USD:v1", + config: singleAggConfig(contracts.dependency("Chainlink.USDTUSD"), false) + }) + ]; + + ChainlinkRelayerFactory relayerFactory; + + constructor() Script() { + contracts.load("ChainlinkRelayerFactory", "checkpoint"); + relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); + } + + function run() public { + vm.startBroadcast(Chain.deployerPrivateKey()); + { + for (uint i = 0; i < relayers.length; i++) { + deployRelayerIfNoneOrDifferent(toRateFeedId(relayers[i].rateFeed), relayers[i].config); + } + } + vm.stopBroadcast(); + + for (uint i = 0; i < relayers.length; i++) { + address rateFeedId = toRateFeedId(relayers[i].rateFeed); + address relayer = relayerFactory.getRelayer(rateFeedId); + console.log(relayers[i].rateFeed, rateFeedId, relayer); + } + } + + function deployRelayerIfNoneOrDifferent(address rateFeedId, IChainlinkRelayer.Config memory config) internal { + address relayer = address(relayerFactory.deployedRelayers(rateFeedId)); + address newRelayer = relayerFactory.computedRelayerAddress(rateFeedId, config); + if (newRelayer != relayer) { + if (relayer == address(0)) { + relayerFactory.deployRelayer(rateFeedId, config); + } else { + relayerFactory.redeployRelayer(rateFeedId, config); + } + } + } + + function toRateFeedId(string memory rateFeedString) internal pure returns (address) { + return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); + } + + function singleAggConfig(address aggregator, bool invert) internal pure returns (IChainlinkRelayer.Config memory) { + return + IChainlinkRelayer.Config({ + maxTimestampSpread: 0, + chainlinkAggregator0: aggregator, + chainlinkAggregator1: address(0), + chainlinkAggregator2: address(0), + chainlinkAggregator3: address(0), + invertAggregator0: invert, + invertAggregator1: false, + invertAggregator2: false, + invertAggregator3: false + }); + } +} diff --git a/script/deploy/WhitelistRelayers.sol b/script/deploy/WhitelistRelayers.sol new file mode 100644 index 00000000..233d00ca --- /dev/null +++ b/script/deploy/WhitelistRelayers.sol @@ -0,0 +1,124 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; + +import { ICeloGovernance } from "../interfaces/ICeloGovernance.sol"; + +interface ISortedOracles { + function getOracles(address rateFeed) external returns (address[] memory); +} + +// TODO: Turn this into a GovernanceScript after upgrading all utils contracts to 0.8.18 +contract WhitelistRelayers is Script { + using Contracts for Contracts.Cache; + + // DEVS: Always set this to the most recent proposal github link before running in prod + string DESCRIPTION_URL = "whitelist-relayers"; + + struct SerializedTransactions { + uint256[] values; + address[] destinations; + bytes data; + uint256[] dataLengths; + } + + ChainlinkRelayerFactory relayerFactory; + + constructor() Script() { + contracts.load("ChainlinkRelayerFactory", "checkpoint"); + relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); + } + + ICeloGovernance.Transaction[] transactions; + + function run() public { + ISortedOracles sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); + address[] memory relayers = relayerFactory.getRelayers(); + for (uint i = 0; i < relayers.length; i++) { + address rateFeedId = IChainlinkRelayer(relayers[i]).rateFeedId(); + address[] memory oracles = sortedOracles.getOracles(rateFeedId); + bool isOracle = false; + for (uint j = 0; j < oracles.length; j++) { + isOracle = isOracle || (oracles[j] == relayers[i]); + } + if (!isOracle) { + transactions.push( + ICeloGovernance.Transaction({ + value: 0, + destination: contracts.celoRegistry("SortedOracles"), + data: abi.encodeWithSignature("addOracle(address,address)", rateFeedId, relayers[i]) + }) + ); + } + } + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + // CELOUSD_relayer.relay(); + createProposal(DESCRIPTION_URL, contracts.celoRegistry("Governance")); + } + vm.stopBroadcast(); + } + + function createProposal(string memory descriptionURL, address governance) internal { + if (Chain.isCelo()) { + verifyDescription(descriptionURL); + } + // Serialize transactions + SerializedTransactions memory serTxs = serializeTransactions(); + + uint256 depositAmount = ICeloGovernance(governance).minDeposit(); + console.log("Celo governance proposal required deposit amount: ", depositAmount); + + // Submit proposal + // solhint-disable-next-line avoid-call-value,avoid-low-level-calls + (bool success, bytes memory returnData) = address(governance).call{ value: depositAmount }( + abi.encodeWithSelector( + ICeloGovernance.propose.selector, + serTxs.values, + serTxs.destinations, + serTxs.data, + serTxs.dataLengths, + descriptionURL + ) + ); + + if (success == false) { + console.logBytes(returnData); + revert("Failed to create proposal"); + } + console.log("Proposal was successfully created. ID: ", abi.decode(returnData, (uint256))); + } + + function serializeTransactions() internal view returns (SerializedTransactions memory serTxs) { + serTxs.values = new uint256[](transactions.length); + serTxs.destinations = new address[](transactions.length); + serTxs.dataLengths = new uint256[](transactions.length); + + for (uint256 i = 0; i < transactions.length; i++) { + serTxs.values[i] = transactions[i].value; + serTxs.destinations[i] = transactions[i].destination; + serTxs.data = abi.encodePacked(serTxs.data, transactions[i].data); + serTxs.dataLengths[i] = transactions[i].data.length; + } + } + + function verifyDescription(string memory descriptionURL) internal pure { + bytes memory descriptionPrefix = new bytes(8); + require(bytes(descriptionURL).length > 8, "Description URL must start with https://"); + for (uint i = 0; i < 8; i++) { + descriptionPrefix[i] = bytes(descriptionURL)[i]; + } + + require(keccak256(descriptionPrefix) == keccak256("https://"), "Description URL must start with https://"); + } +} diff --git a/script/dev/dev-RelayerReport.sol b/script/dev/dev-RelayerReport.sol new file mode 100644 index 00000000..ca1ee287 --- /dev/null +++ b/script/dev/dev-RelayerReport.sol @@ -0,0 +1,50 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; + +/* + * How to run: + * yarn script:dev -n alfajores -s RelayerReport -r "run(string)" "chainlink:CELO/USD:v1" + */ +contract RelayerReport is Script { + using Contracts for Contracts.Cache; + ChainlinkRelayerFactory relayerFactory; + + constructor() Script() { + contracts.load("ChainlinkRelayerFactory", "checkpoint"); + relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); + } + + function run(string calldata rateFeed) public { + IChainlinkRelayer relayer; + address[] memory relayers = relayerFactory.getRelayers(); + address requestedRateFeedId = toRateFeedId(rateFeed); + for (uint i = 0; i < relayers.length; i++) { + address rateFeedId = IChainlinkRelayer(relayers[i]).rateFeedId(); + if (rateFeedId == requestedRateFeedId) { + relayer = IChainlinkRelayer(relayers[i]); + break; + } + } + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + // CELOUSD_relayer.relay(); + relayer.relay(); + } + vm.stopBroadcast(); + } + + function toRateFeedId(string memory rateFeedString) internal pure returns (address) { + return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); + } +} diff --git a/script/upgrades/dependencies.json b/script/upgrades/dependencies.json index 39bea664..62a2f972 100644 --- a/script/upgrades/dependencies.json +++ b/script/upgrades/dependencies.json @@ -18,7 +18,9 @@ "MentoLiquiditySupport": "0xA74Ac93de1A209957E62391B01E09161277a9ffC", "WatchdogMultisig": "0xE6951C4176aaB41097C6f5fE11e9c515B7108acd", "FractalSigner": "0xacD08d6714ADba531beFF582e6FD5DA1AFD6bc65", - "MentoFoundationMultisig": "0x3468D23A0B1aB3Ab9A537813166A8f7ff1947014" + "MentoFoundationMultisig": "0x3468D23A0B1aB3Ab9A537813166A8f7ff1947014", + "Chainlink.CELOUSD": "", + "Chainlink.USDTUSD": "" }, "62320": { "BridgedUSDC": "0xD4079B322c392D6b196f90AA4c439fC2C16d6770", @@ -39,7 +41,9 @@ "WatchdogMultisig": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "MentoFoundationMultisig": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "MentoLiquiditySupport": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "FractalSigner": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81" + "FractalSigner": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", + "Chainlink.CELOUSD": "", + "Chainlink.USDTUSD": "" }, "44787": { "BridgedUSDC": "0x87D61dA3d668797786D73BC674F053f87111570d", @@ -60,6 +64,8 @@ "WatchdogMultisig": "0x823655c966be3b6344Efd4D2A0FE8d0a1e3D691B", "MentoFoundationMultisig": "0x707D2B6Bd0acf76821AD5A09A1C6F43d6d6f692c", "MentoLiquiditySupport": "0x6bD481a12cb2790E7EE805b9E6e7E91917DeEe6a", - "FractalSigner": "0x2fCAb633adFA6aF8266025D63228047033c3ceD0" + "FractalSigner": "0x2fCAb633adFA6aF8266025D63228047033c3ceD0", + "Chainlink.CELOUSD": "0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946", + "Chainlink.USDTUSD": "0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52" } } From b6f141635c350ed99cee591ad70edd409979a6a1 Mon Sep 17 00:00:00 2001 From: bowd Date: Fri, 9 Aug 2024 15:59:09 +0200 Subject: [PATCH 03/45] feat: add scripts for MockAggregator deployment and deploy PHP rates --- bin/dev-script.sh | 3 +- bin/setup.sh | 6 +- bin/verify-celoscan.ts | 7 +- .../44787/run-1723210361.json | 135 +++ .../44787/run-latest.json | 135 +++ .../44787/run-1723211637.json | 111 +++ .../ExecuteProposal.sol/44787/run-latest.json | 773 ++---------------- .../44787/run-1723211181.json | 107 +++ .../44787/run-latest.json | 52 +- contracts/PHPUSDAggregatorV3.sol | 8 + ....sol => DeployChainlinkRelayerFactory.sol} | 0 ...layers.sol => DeployChainlinkRelayers.sol} | 17 +- .../dev/dev-DeployMockChainlinkAggregator.sol | 24 + .../dev-UpdateMockChainlinkAggregators.sol | 48 ++ script/upgrades/dependencies.json | 11 +- 15 files changed, 678 insertions(+), 759 deletions(-) create mode 100644 broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json create mode 100644 broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json create mode 100644 broadcast/ExecuteProposal.sol/44787/run-1723211637.json create mode 100644 broadcast/WhitelistRelayers.sol/44787/run-1723211181.json create mode 100644 contracts/PHPUSDAggregatorV3.sol rename script/deploy/{ChainlinkRelayerFactory.sol => DeployChainlinkRelayerFactory.sol} (100%) rename script/deploy/{ChainlinkRelayers.sol => DeployChainlinkRelayers.sol} (83%) create mode 100644 script/dev/dev-DeployMockChainlinkAggregator.sol create mode 100644 script/dev/dev-UpdateMockChainlinkAggregators.sol diff --git a/bin/dev-script.sh b/bin/dev-script.sh index dc3c4cf7..17fe864e 100755 --- a/bin/dev-script.sh +++ b/bin/dev-script.sh @@ -33,7 +33,6 @@ do done shift "$((OPTIND - 1))" -echo $@ parse_network "$NETWORK" @@ -41,7 +40,7 @@ if ! [ -z "$SCRIPT_NAME" ]; then # Pick the script by name SCRIPT_FILE="script/dev/dev-$SCRIPT_NAME.sol" if test -f "$SCRIPT_FILE"; then echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT_NAME $@" "$SCRIPT_FILE $@" "$(forge_skip "dev") -s $RUN_SIGNATURE" + forge_script "$SCRIPT_NAME" "$SCRIPT_FILE" "$(forge_skip "dev") -s $RUN_SIGNATURE" "$@" exit 0 else echo "🚨 Script $SCRIPT_NAME not found in $SCRIPT_FILE" diff --git a/bin/setup.sh b/bin/setup.sh index c83747f4..6c1bee34 100644 --- a/bin/setup.sh +++ b/bin/setup.sh @@ -81,12 +81,12 @@ forge_skip () { # $1: target fi } -forge_script () { # $1: script name, $2: script file path, $3: options +forge_script () { # $1: script name, $2: script file path, $3: options $4: args echo "==================================================================" - echo "🏃🏼 Running $1" + echo " Running $1 ${4-}" echo "==================================================================" confirm_if_celo "$NETWORK" - forge script $3 --rpc-url $RPC_URL --legacy --broadcast --verify --verifier sourcify $2 + forge script $3 --rpc-url $RPC_URL --legacy --broadcast --verify --verifier sourcify --tc $1 $2 ${4-} } confirm_if_celo () { # $1: network diff --git a/bin/verify-celoscan.ts b/bin/verify-celoscan.ts index 8966217f..f56823ee 100644 --- a/bin/verify-celoscan.ts +++ b/bin/verify-celoscan.ts @@ -192,8 +192,11 @@ async function verify({ contract, initCode }: { contract: string; initCode?: str } function getConstructorArgs(target: string, contract: string, initCode: string) { - const solidityFile = /([^\/]*.sol)/.exec(target)![0]; - const contractName = solidityFile.split(".")[0]; + const match = /(([^\/]*).sol):?(.*)?/.exec(target); + if (!match) throw Error(`Error extracting filename and contract from: ${target}`) + const solidityFile = match[1] + const contractName = match[3] || match[2]; + try { const foundryJson = JSON.parse(fs.readFileSync(`out/${solidityFile}/${contractName}.json`, "utf8")); let bytecode = foundryJson.bytecode.object; diff --git a/broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json b/broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json new file mode 100644 index 00000000..61bdc9f0 --- /dev/null +++ b/broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json @@ -0,0 +1,135 @@ +{ + "transactions": [ + { + "hash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "arguments": [ + "0xE191cF46896e27B44dadF5C5b7314b5c9eF2F2c6", + "(1000, 0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, true, false, false)" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "gas": "0x132600", + "value": "0x0", + "input": "0xb8a9e1df000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c600000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4d2", + "chainId": "0xaef3" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x7e73bc581fa3fe70a0f542713bed3b6115c0bcac", + "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "arguments": [ + "0xAA04d30cced09aE17815f88d1BCAE69A49fB160f", + "(0, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "gas": "0x1324a6", + "value": "0x0", + "input": "0xb8a9e1df000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4d3", + "chainId": "0xaef3" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xbca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", + "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xe5c7b", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", + "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac", + "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000200001000000008000000000000000400000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionIndex": "0x1", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "gasUsed": "0xddcf6", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c3877", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", + "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", + "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000010000000000000000000000000000000000000000000000000000800000000000000210000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000008000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionIndex": "0x2", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "gasUsed": "0xddbfc", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723210361, + "chain": 44787, + "commit": "849cad2" +} \ No newline at end of file diff --git a/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json b/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json new file mode 100644 index 00000000..61bdc9f0 --- /dev/null +++ b/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json @@ -0,0 +1,135 @@ +{ + "transactions": [ + { + "hash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "arguments": [ + "0xE191cF46896e27B44dadF5C5b7314b5c9eF2F2c6", + "(1000, 0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, true, false, false)" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "gas": "0x132600", + "value": "0x0", + "input": "0xb8a9e1df000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c600000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4d2", + "chainId": "0xaef3" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x7e73bc581fa3fe70a0f542713bed3b6115c0bcac", + "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "arguments": [ + "0xAA04d30cced09aE17815f88d1BCAE69A49fB160f", + "(0, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "gas": "0x1324a6", + "value": "0x0", + "input": "0xb8a9e1df000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4d3", + "chainId": "0xaef3" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xbca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", + "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xe5c7b", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", + "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac", + "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000200001000000008000000000000000400000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionIndex": "0x1", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "gasUsed": "0xddcf6", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c3877", + "logs": [ + { + "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "topics": [ + "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", + "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", + "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000010000000000000000000000000000000000000000000000000000800000000000000210000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000008000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionIndex": "0x2", + "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", + "blockNumber": "0x1860300", + "gasUsed": "0xddbfc", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723210361, + "chain": 44787, + "commit": "849cad2" +} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-1723211637.json b/broadcast/ExecuteProposal.sol/44787/run-1723211637.json new file mode 100644 index 00000000..477c3674 --- /dev/null +++ b/broadcast/ExecuteProposal.sol/44787/run-1723211637.json @@ -0,0 +1,111 @@ +{ + "transactions": [ + { + "hash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "execute(uint256,uint256)", + "arguments": [ + "310", + "148" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x754fd", + "value": "0x0", + "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001360000000000000000000000000000000000000000000000000000000000000094", + "nonce": "0x4d9", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5036a", + "logs": [ + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6", + "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac" + ], + "data": "0x", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f", + "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9" + ], + "data": "0x", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", + "0x0000000000000000000000000000000000000000000000000000000000000136" + ], + "data": "0x", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" + ], + "data": "0x0000000000000000000000000000000000000000000033537ef3a509eeeba000", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000001000000018000000000000000400000000000000000400000000000000000800000010000000210000000000000000000000000000000000000000000000000084000010100000000004000000000080000000008000000000800001000000000000000008000010000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000800020000000000000000000400200000000000000000020000000000000000000040008000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionIndex": "0x0", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "gasUsed": "0x5036a", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723211637, + "chain": 44787, + "commit": "849cad2" +} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-latest.json b/broadcast/ExecuteProposal.sol/44787/run-latest.json index b90f4bdb..477c3674 100644 --- a/broadcast/ExecuteProposal.sol/44787/run-latest.json +++ b/broadcast/ExecuteProposal.sol/44787/run-latest.json @@ -1,771 +1,102 @@ { "transactions": [ { - "hash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "hash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", - "function": null, - "arguments": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "execute(uint256,uint256)", + "arguments": [ + "310", + "148" + ], "transaction": { - "type": "0x00", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x1711d9f", + "gas": "0x754fd", "value": "0x0", - "data": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001250000000000000000000000000000000000000000000000000000000000000090", - "nonce": "0x3dc" + "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001360000000000000000000000000000000000000000000000000000000000000094", + "nonce": "0x4d9", + "chainId": "0xaef3" }, - "additionalContracts": [ - { - "transactionType": "CREATE", - "address": "0xD0e0eeEF2325A5518104Af1B5ab2395EfEa900a6", - "initCode": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "initCode": "0x60e06040523462000a2657620020ad803803806200001d8162000a66565b928339810160808282031262000a265781516001600160401b03811162000a265782019181601f8401121562000a2657825192620000656200005f8562000a8c565b62000a66565b9360208086838152019160051b8301019184831162000a2657602001905b82821062000a2b5750505060208101516001600160401b03811162000a265781019180601f8401121562000a26578251620000c26200005f8262000a8c565b9360208086848152019260051b82010192831162000a2657602001905b82821062000a1557505050620001066060620000fe6040840162000aa4565b920162000aa4565b6200011062000a46565b600b81526a26b2b73a37902a37b5b2b760a91b60208201526200013262000a46565b9060058252644d454e544f60d81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008e75760045490600182811c9216801562000a0a575b6020831014620008c65781601f84931162000998575b50602090601f83116001146200090957600092620008fd575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008e75760055490600182811c92168015620008dc575b6020831014620008c65781601f8493116200086d575b50602090601f8311600114620007de57600092620007d2575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000781576001600160a01b0381161562000730578351835103620006d05760805260a0526000805b835182101562000575576001600160a01b03620002b3838662000ad6565b5116156200051757620002c7828462000ad6565b51156200051057620002e790620002df838562000ad6565b519062000b01565b906001600160a01b03620002fc828662000ad6565b51166103e86200031862000311848762000ad6565b5162000ab9565b048115620004cb57308214620004605760005460ff8160a01c16159081156200044c575b50801562000437575b801562000422575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060009260036200038882825462000b01565b90558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c65604482015266081c185d5cd95960ca1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603060248201527f4d656e746f546f6b656e3a20616c6c6f636174696f6e20726563697069656e7460448201526f206973207a65726f206164647265737360801b6064820152608490fd5b6103e89081811162000679578103818111620003b757620005969062000ab9565b0460c05260005460ff8160a01c16620006415760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a160405161159d908162000b1082396080518181816106c5015281816108a30152818161103701526114f0015260a05181818161055a0152818161073f0152818161100b01526114c4015260c0518181816107760152610a6b0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602960248201527f4d656e746f546f6b656e3a20746f74616c20616c6c6f636174696f6e2065786360448201526865656473203130302560b81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f4d656e746f546f6b656e3a20726563697069656e747320616e6420616d6f756e6044820152710e8e640d8cadccee8d040dad2e6dac2e8c6d60731b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d656e746f546f6b656e3a206c6f636b696e67206973207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d656e746f546f6b656e3a20656d697373696f6e206973207a65726f206164646044820152637265737360e01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000851576001945083601f1981161062000837575b505050811b0160055562000261565b015160001960f88460031b161c1916905538808062000828565b818101518355602094850194600190930192909101906200080b565b90915060056000526020600020601f840160051c81019160208510620008bb575b90601f859493920160051c01905b818110620008ab575062000232565b600081558493506001016200089c565b90915081906200088e565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f19841685106200097c576001945083601f1981161062000962575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000953565b8181015183556020948501946001909301929091019062000936565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a02575b90849392915b601f830160051c82018110620009f2575050620001c8565b60008155859450600101620009da565b5080620009d4565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a3a8462000aa4565b81520191019062000083565b60408051919082016001600160401b03811183821017620008e757604052565b6040519190601f01601f191682016001600160401b03811183821017620008e757604052565b6001600160401b038111620008e75760051b60200190565b51906001600160a01b038216820362000a2657565b906b033b2e3c9fd0803ce80000009180830292830403620003b757565b805182101562000aeb5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610d2e5750806306fdde0314610c49578063095ea7b314610c1f57806318160ddd14610c0057806323b872dd14610bc3578063313ce56714610ba75780633950935114610b4b5780633f4ba83a14610a8e5780633fecb08714610a5357806340c10f191461070757806342966c68146106e957806358ad5a8b146106985780635c975abb1461067357806370a082311461062f578063715018a6146105b157806379cc67901461057e578063827c049e1461052d5780638da5cb5b146104fa57806395d89b4114610379578063a457c2d7146102ac578063a9059cbb1461027b578063dd62ed3e146102215763f2fde38b1461012057600080fd5b3461021d57602060031936011261021d57610139610d92565b90610142610e19565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101b45750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102775780600319360112610277578060209261023f610d92565b610247610dba565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b5080fd5b5050346102775780600319360112610277576020906102a561029b610d92565b6024359033610e7e565b5160018152f35b5082346103765782600319360112610376576102c6610d92565b918360243592338152600260205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061030d576020856102a585850387336111ab565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b5091903461027757816003193601126102775780519082600554600181811c908083169283156104f0575b60209384841081146104c45783885287959493929181156104875750600114610428575b50505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b600588529193925086917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8284106104715750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610454565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016848701525050151560051b830101905081601f601f196103c8565b60248960228c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b91607f16916103a4565b50503461027757816003193601126102775773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50503461027757600319360112610376576105ae61059a610d92565b602435906105a98233836112ec565b6113af565b80f35b83346103765780600319360112610376576105ca610e19565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b505034610277576020600319360112610277578060209273ffffffffffffffffffffffffffffffffffffffff610663610d92565b1681526001845220549051908152f35b50503461027757816003193601126102775760ff6020925460a01c1690519015158152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b838234610277576020600319360112610277576105ae9035336113af565b503461021d578160031936011261021d57610720610d92565b9160249182359273ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016958633036109eb576006546107748782610ddd565b7f00000000000000000000000000000000000000000000000000000000000000001061098357906107a6878493610ddd565b60065516958615610941573087146108d95787549160ff8360a01c16159283156108cd575b5082156108a1575b508115610897575b50156108305750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926108158795600354610ddd565b6003558585526001835280852082815401905551908152a380f35b6027906020608494519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b90503314386107db565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386107d3565b811633149250386107cb565b608484603485602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b606484601f85602089519362461bcd60e51b85528401528201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b5050506020608493519262461bcd60e51b8452830152808201527f4d656e746f546f6b656e3a20656d697373696f6e20737570706c79206578636560448201527f65646564000000000000000000000000000000000000000000000000000000006064820152fd5b608484602285602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a206f6e6c7920656d697373696f6e20636f6e74726160448201527f63740000000000000000000000000000000000000000000000000000000000006064820152fd5b505034610277578160031936011261027757602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461021d578260031936011261021d57610aa7610e19565b82549060ff8260a01c1615610b0857507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa917fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff60209216845551338152a180f35b606490602084519162461bcd60e51b8352820152601f60248201527f4d656e746f546f6b656e3a20746f6b656e206973206e6f7420706175736564006044820152fd5b5050346102775780600319360112610277576102a5602092610ba0610b6e610d92565b913381526002865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054610ddd565b90336111ab565b5050346102775781600319360112610277576020905160128152f35b505034610277576060600319360112610277576020906102a5610be4610d92565b610bec610dba565b60443591610bfb8333836112ec565b610e7e565b5050346102775781600319360112610277576020906003549051908152f35b5050346102775780600319360112610277576020906102a5610c3f610d92565b60243590336111ab565b50919034610277578160031936011261027757805190828454600181811c90808316928315610d24575b60209384841081146104c45783885287959493929181156104875750600114610cc65750505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b8888529193925086917f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610d0e5750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610cf1565b91607f1691610c73565b8490346102775781600319360112610277576020906006548152f35b60208082528251818301819052939260005b858110610d7e57505050601f19601f8460006040809697860101520116010190565b818101830151848201604001528201610d5c565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b91908201809211610dea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600054163303610e3a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b9173ffffffffffffffffffffffffffffffffffffffff8093169182156111415783169283156110d75730841461106d5760009081549060ff8260a01c1615918215611061575b508115611035575b8115611009575b5015610f9f578281526001602052604081205491808310610f3557604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ed3565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610ecc565b81163314915038610ec4565b608460405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561128357169182156112195760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260026020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403611350575b50505050565b80841061136b576113629303916111ab565b3880808061134a565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80921690811561152657301561106d5760009283549060ff8260a01c161591821561151a575b5081156114ee575b81156114c2575b5015610f9f578183526001602052604083205481811061145857817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f00000000000000000000000000000000000000000000000000000000000000001633149050386113fa565b7f00000000000000000000000000000000000000000000000000000000000000008116331491506113f3565b811633149150386113eb565b608460405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fdfea164736f6c6343000812000a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000e62cc88ca2a5e7dd3fe5ce8511c874e610ddb0b6000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf059100000000000000000000000000000000000000000000000000000000000000060000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a333800000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d810000000000000000000000006bd481a12cb2790e7ee805b9e6e7e91917deee6a000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032" - }, - { - "transactionType": "CREATE", - "address": "0xF18Af5Cd29bF7714Ff442DF2a448499911931248", - "initCode": "0x60803461010b57601f610bbf38819003918201601f19168301916001600160401b038311848410176101105780849260209460405283398101031261010b5751801515810361010b5761005c575b604051610a9890816101278239f35b60005460ff8160081c166100b65760ff8082161061007b575b5061004d565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610075565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c9182631794bb3c1461058e575081631efbdcd3146105595781633fecb0871461053a578163715018a6146104b75781637cfd0f99146104275781638da5cb5b146103f257816396354a93146103bd578163aa8754e414610399578163b55e511d1461037a578163c89aee83146101f6578163d73e1792146101d7578163f003f2c0146101b4578163f2fde38b146100e0575063f446c1d0146100bf57600080fd5b346100dc57816003193601126100dc5760209051631b1e43f48152f35b5080fd5b9050346101b05760206003193601126101b0576100fb6107b5565b9161010461099f565b73ffffffffffffffffffffffffffffffffffffffff83161561012d578361012a84610a1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346100dc57816003193601126100dc5760209051670de0b6b3a76400008152f35b5050346100dc57816003193601126100dc576020906069549051908152f35b8383346100dc57816003193601126100dc57610210610839565b91821561031d57610223836069546107dd565b60695573ffffffffffffffffffffffffffffffffffffffff806068541690817f2a0663121101e671ccf9b7a37475f4b7dd34994b8711f1bd2cc11fa8f0760d0b60208651888152a26066541690813b156101b057829160448392865195869384927f40c10f190000000000000000000000000000000000000000000000000000000084528b8401528960248401525af18015610311576102c8575b6020848451908152f35b67ffffffffffffffff82116102e5575060209350815283806102be565b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b508251903d90823e3d90fd5b60648460208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601b60248201527f456d697373696f6e3a206e6f20746f6b656e7320746f20656d697400000000006044820152fd5b5050346100dc57816003193601126100dc576020906065549051908152f35b5050346100dc57816003193601126100dc576020906103b6610839565b9051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606654169051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b5050346100dc5760206003193601126100dc5760207ff8c91b1c6f821fe1e0f54a700d7971394e31753d44867fa41b80762dd3e2362c9173ffffffffffffffffffffffffffffffffffffffff61047b6107b5565b61048361099f565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000606854161760685551908152a180f35b83346105375780600319360112610537576104d061099f565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b5050346100dc57816003193601126100dc576020906067549051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b909150346107b15760606003193601126107b1576105aa6107b5565b6024359173ffffffffffffffffffffffffffffffffffffffff908184168094036107ad5786549060ff8260081c1615958680976107a0575b8015610789575b156107085750508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083161788556106da575b50426065557fffffffffffffffffffffffff00000000000000000000000000000000000000009116816066541617606655606854161760685560443560675561067660ff845460081c1661067181610914565b610914565b61067f33610a1e565b610687575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011786553861061e565b9060206084927f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156105e95750600160ff8416146105e9565b50600160ff8416106105e2565b8680fd5b8380fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036107d857565b600080fd5b919082018092116107ea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116107ea57565b818102929181159184041417156107ea57565b61084560655442610819565b670de0b6b3a76400009080820282810482036107ea57631b1e43f490049063363c87e86108728284610826565b0463515acbdc6108828383610826565b049163879753c46108a3636c790fd061089b8487610826565b049283610826565b04918501928386116107ea576108bf6108c5926108ca956107dd565b946107dd565b6107dd565b90818110610902576108ff926108ef6108e96108f69460675494610819565b83610826565b0490610819565b60695490610819565b90565b5050506108ff60675460695490610819565b1561091b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff6033541633036109c057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001" - }, - { - "transactionType": "CREATE", - "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", - "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000f18af5cd29bf7714ff442df2a448499911931248000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000641794bb3c0000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a33380000000000000000000000000000000000000000014adf4b7320334b9000000000000000000000000000000000000000000000000000000000000000" - }, - { - "transactionType": "CREATE", - "address": "0x8dC9282F0a74A2a36F41440e009AA0EADFe490c5", - "initCode": "0x6101a0604081815234620004b157819062001c0f8038038091620000248286620004b6565b843961012092839181010312620004b1578251602062000046818601620004f0565b92808601519160608701516200005f6080890162000505565b6200006d60a08a0162000505565b906200007c60c08b01620004f0565b926200008b60e08c01620004f0565b6101009b8c0151996001600160a01b03808c169a929992908b8d03620004b1576000976001895582156200046d5781841615620004295742861115620003e55763ffffffff606781891611620003a1576068908916116200035d5781169a8b156200031957169a8b15620002d55715620002915760805260a05260c05260e05288528852808261014095808752604461016098808a526101809a8b528751958693849263095ea7b360e01b8452600484015260001960248401525af1918215620002855781926200023d575b505015620001fb575051936116f7958662000518873960805186818161043f0152610a6c015260a05186818161048f01526108c7015260c0518681816106970152611137015260e0518681816101340152818161053301526108f20152518581816105730152610bc2015251848181610be901526110fd01525183818160e60152610ae1015251828181610c2d015261104f0152518181816101f901526110a00152f35b606491519062461bcd60e51b82526004820152601860248201527f416972677261623a20617070726f76616c206661696c656400000000000000006044820152fd5b9091508281813d83116200027d575b620002588183620004b6565b81010312620002795751908115158203620002765750388062000157565b80fd5b5080fd5b503d6200024c565b508351903d90823e3d90fd5b885162461bcd60e51b815260048101899052601f60248201527f416972677261623a20696e76616c6964204d656e746f205472656173757279006044820152606490fd5b895162461bcd60e51b8152600481018a9052601860248201527f416972677261623a20696e76616c6964206c6f636b696e6700000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601660248201527f416972677261623a20696e76616c696420746f6b656e000000000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20736c6f706520706572696f6420746f6f206c61726765006044820152606490fd5b8b5162461bcd60e51b8152600481018c9052601f60248201527f416972677261623a20636c69666620706572696f6420746f6f206c61726765006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601e60248201527f416972677261623a20696e76616c696420656e642074696d657374616d7000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20696e76616c6964206672616374616c20697373756572006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601560248201527f416972677261623a20696e76616c696420726f6f7400000000000000000000006044820152606490fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620004da57604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620004b157565b519063ffffffff82168203620004b15756fe608080604052600436101561001357600080fd5b60003560e01c9081630b219c6314611121575080632f661946146110e057806341966664146110c4578063425e705e1461107357806358ad5a8b146110225780635dff1c2a14610597578063757dc92d14610556578063a85adeab1461051b578063aad83ff2146104ff578063c884ef83146104b3578063d934bcc014610462578063ebf0c71714610427578063ece531321461010f5763fc0c546a146100b957600080fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b3461010a5760208060031936011261010a5761012961115a565b90610132611232565b7f00000000000000000000000000000000000000000000000000000000000000004211156103e3576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff928316928282602481875afa9182156103d7576000926103a8575b5081156103645761029d906000806040519261025384610245888a8301947fa9059cbb0000000000000000000000000000000000000000000000000000000086527f000000000000000000000000000000000000000000000000000000000000000016602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03601f198101865285611199565b604051936102608561117d565b8785527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656488860152519082895af1610296611287565b90866112b7565b8051806102d7575b847f7ca3046ca99d7152bf8cb59d68d9a4f131c6b0dadfd2307f65609db067d5259a8585604051908152a26001600055005b8184918101031261010a5782015180159081150361010a576102fa5783806102a5565b6084826040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6064836040519062461bcd60e51b82526004820152601960248201527f416972677261623a206e6f7468696e6720746f20647261696e000000000000006044820152fd5b9091508281813d83116103d0575b6103c08183611199565b8101031261010a575190846101b6565b503d6103b6565b6040513d6000823e3d90fd5b6064906040519062461bcd60e51b82526004820152601560248201527f416972677261623a206e6f742066696e697368656400000000000000000000006044820152fd5b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57602060031936011261010a5773ffffffffffffffffffffffffffffffffffffffff6104e161115a565b166000526001602052602060ff604060002054166040519015158152f35b3461010a57600060031936011261010a57602060405160688152f35b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a5760e060031936011261010a576004356bffffffffffffffffffffffff8116810361010a576024359073ffffffffffffffffffffffffffffffffffffffff8216820361010a5767ffffffffffffffff806044351161010a5736602360443501121561010a5780604435600401351161010a573660246044356004013560051b60443501011161010a5760643581811161010a573660238201121561010a5780600401359082821161010a57366024838301011161010a5760c4359083821161010a573660238301121561010a5761067f61068a9236906024816004013591016111d8565b9260243692016111d8565b90608435421015610fde577f00000000000000000000000000000000000000000000000000000000000000008015908115610fc7575b5015610f83573360405193606085019085821090821117610f5457604052602a84526040366020860137835115610f255760306020850153835160011015610f25576078602185015360295b60018111610eb15750610e6d576108eb92610850607761072d60a435611378565b610738608435611378565b946040519586926020610754818601988981519384920161120f565b8401927f3b000000000000000000000000000000000000000000000000000000000000009384602082015261079382518093602060218501910161120f565b018360218201526107ae82518093602060228501910161120f565b018260228201526107c982518093602060238501910161120f565b019060238201527f6c6576656c3a706c75732b6c6976656e6573733b636974697a656e736869705f60248201527f6e6f743a3b7265736964656e63795f6e6f743a63642c63752c67622c69722c6b60448201527f702c6d6c2c6d6d2c73732c73792c75732c7965000000000000000000000000006064820152036057810185520183611199565b6108c2603a61085f8451611378565b936040519384916108b360208401977f19457468657265756d205369676e6564204d6573736167653a0a00000000000089526108a4815180926020898901910161120f565b8401915180938684019061120f565b0103601a810184520182611199565b5190207f000000000000000000000000000000000000000000000000000000000000000061150a565b15610e29577f00000000000000000000000000000000000000000000000000000000000000004211610de55733600052600160205260ff60406000205416610da1576040805133602082019081526bffffffffffffffffffffffff84169282019290925261096681606081015b03601f198101835282611199565b51902060405160208101918252602081526109808161117d565b5190206040519061099d60206044356004013560051b0183611199565b60443560048101358352602401602083015b60246044356004013560051b60443501018210610d91575050916000925b8251841015610a685760208460051b8401015190818110600014610a575760005260205260406000205b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a2857600101926109cd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060005260205260406000206109f7565b84907f000000000000000000000000000000000000000000000000000000000000000003610d4d57610a98611232565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103d757600091610d1b575b506bffffffffffffffffffffffff831611610cd757336000526001602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905573ffffffffffffffffffffffffffffffffffffffff604051917f748bb5e80000000000000000000000000000000000000000000000000000000083523360048401521660248201526bffffffffffffffffffffffff8216604482015263ffffffff807f00000000000000000000000000000000000000000000000000000000000000001660648301527f000000000000000000000000000000000000000000000000000000000000000016608482015260208160a481600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103d757600091610ca5575b506bffffffffffffffffffffffff6040519216825260208201527f9923b4306c6c030f2bdfbf156517d5983b87e15b96176da122cd4f2effa4ba7b60403392a26001600055005b90506020813d602011610ccf575b81610cc060209383611199565b8101031261010a575182610c5e565b3d9150610cb3565b606460405162461bcd60e51b815260206004820152601d60248201527f416972677261623a20696e73756666696369656e742062616c616e63650000006044820152fd5b90506020813d602011610d45575b81610d3660209383611199565b8101031261010a575183610b12565b3d9150610d29565b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a206e6f7420696e20747265650000000000000000000000006044820152fd5b81358152602091820191016109af565b606460405162461bcd60e51b815260206004820152601860248201527f416972677261623a20616c726561647920636c61696d656400000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601160248201527f416972677261623a2066696e69736865640000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a20496e76616c6964204b59430000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b906010600f82161015610f25578451821015610f25577f3031323334353637383961626364656600000000000000000000000000000000600f82161a6020838701015360041c908015610a28577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161070c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f416972677261623a204b5943206e6f7420726563656e7420656e6f75676800006044820152fd5b905060a435908101809111610a28574210866106c0565b606460405162461bcd60e51b815260206004820152601c60248201527f416972677261623a204b5943206e6f206c6f6e6765722076616c6964000000006044820152fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405160678152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361010a57565b6040810190811067ffffffffffffffff821117610f5457604052565b90601f601f19910116810190811067ffffffffffffffff821117610f5457604052565b67ffffffffffffffff8111610f5457601f01601f191660200190565b9291926111e4826111bc565b916111f26040519384611199565b82948184528183011161010a578281602093846000960137010152565b60005b8381106112225750506000910152565b8181015183820152602001611212565b600260005414611243576002600055565b606460405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d156112b2573d90611298826111bc565b916112a66040519384611199565b82523d6000602084013e565b606090565b9192901561131857508151156112cb575090565b3b156112d45790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b82519091501561132b5750805190602001fd5b61134f9060405191829162461bcd60e51b8352602060048401526024830190611353565b0390fd5b90601f19601f6020936113718151809281875287808801910161120f565b0116010190565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000808210156114fc575b506d04ee2d6d415b85acef8100000000808310156114ed575b50662386f26fc10000808310156114de575b506305f5e100808310156114cf575b50612710808310156114c0575b5060648210156114b0575b600a809210156114a6575b60019081602181860195601f1961142d611417896111bc565b986114256040519a8b611199565b808a526111bc565b01366020890137860101905b611445575b5050505090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff849101917f30313233343536373839616263646566000000000000000000000000000000008282061a8353049182156114a157919082611439565b61143e565b91600101916113fe565b91906064600291049101916113f3565b600491939204910191386113e8565b600891939204910191386113db565b601091939204910191386113cc565b602091939204910191386113ba565b6040935081049150386113a1565b90916115168184611616565b60058110156115e7571590816115c4575b506115bc57600091829160405161157b8161095860208201947f1626ba7e00000000000000000000000000000000000000000000000000000000998a87526024840152604060448401526064830190611353565b51915afa90611588611287565b826115b0575b8261159857505090565b90915060208180518101031261010a57602001511490565b8051602014925061158e565b505050600190565b905073ffffffffffffffffffffffffffffffffffffffff80841691161438611527565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90604181511460001461164457611640916020820151906060604084015193015160001a9061164e565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116116de5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156116d157815173ffffffffffffffffffffffffffffffffffffffff8116156116cb579190565b50600190565b50604051903d90823e3d90fd5b5050505060009060039056fea164736f6c6343000812000a92dfd30b2fb698891a63455cdc438dfc30e43c43251f642f39225ada6227c09e0000000000000000000000002fcab633adfa6af8266025d63228047033c3ced00000000000000000000000000000000000000000000000000000000000ed4e000000000000000000000000000000000000000000000000000000000066aa0674000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" - }, - { - "transactionType": "CREATE", - "address": "0xdEa10053a351Ca42646f90339dF754004f081a28", - "initCode": "0x6080806040523461001657614423908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611bc5575080630fc8deca14611b8c57806315622e2314611b3f57806318160ddd14611b24578063258c97ca14611aeb578063313ce56714611acf5780633a46b1a814611a475780633ccfd60b146118fc578063587cde1e1461189d5780635b4df0a21461182b5780635c19a95c1461180c57806361bc221a146117ee57806367c8c473146117d05780636a4fd4501461173257806370a0823114611707578063715018a614611687578063748bb5e8146113cf5780637ac512bb1461118b5780638606d0e11461115f578063874d6d811461113c5780638da5cb5b146111085780638e539e8c146110a95780639109ec001461100b57806395d89b4114610fb15780639ab24eb014610f445780639f4d110f14610f28578063ac7ae58914610f0a578063b53546ab14610e8d578063b623163314610e6f578063c3cda52014610e44578063cbf9fe5f14610dec578063d4fadbde14610db3578063ee85dc401461049b578063f15403f914610444578063f2fde38b14610392578063f4359ce514610374578063fc0c546a146103405763fc7881c6146101c157600080fd5b3461033b57604060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff806101f3611c9e565b1691610200831515611e8f565b61020981612a7b565b81600052602092606a84528060406000206001015416918363ffffffff93844316809161023582612a2b565b9080600052606b8a528160406000209061024e916139fb565b600052606b89526040600020968161026781878b613392565b926102749296919b613f6b565b6040519361028185611d3b565b828416998a86526bffffffffffffffffffffffff8092168d87015216604085015216606083015289600052606b89526040600020906102bf916139fb565b88600052606b88526040600020926102d693612baa565b83600052606a855260406000206001018681547fffffffffffffffffffffffff00000000000000000000000000000000000000001617905560405192835216927f85c2730e083fbf1495501a47cbebc8a7e57eab8b6eeac16aedcebc825e268fac91a4005b600080fd5b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60655416604051908152f35b3461033b57600060031936011261033b5760206040516201d8808152f35b3461033b57602060031936011261033b576103ab611c7b565b6103b3614344565b73ffffffffffffffffffffffffffffffffffffffff8116156103da576103d8906143a9565b005b608460405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b3461033b57606060031936011261033b576004356bffffffffffffffffffffffff808216820361033b5761048a60409261047c611cc1565b610484611d0d565b9161284b565b835191831682529091166020820152f35b3461033b5760a060031936011261033b576104b4611c9e565b6104bc611d20565b6104c4611ce7565b916104cd611cfa565b926104ef73ffffffffffffffffffffffffffffffffffffffff83161515611e8f565b6104fa600435612a7b565b9161050a63ffffffff4316612a2b565b916bffffffffffffffffffffffff851615610d6f57610532606763ffffffff88161115611df9565b606863ffffffff821611610d2b5763ffffffff811615610ce75761055f8161055a8886612b02565b612b02565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b602052600560406000200160043560005260205261059c6040600020611db4565b9063ffffffff806105fb816105e66105e16bffffffffffffffffffffffff6020890151166105dc6bffffffffffffffffffffffff60408b01511691611f89565b6127ff565b611ee9565b1661055a838751168460608901511690612b02565b9216911611610ca35761062063ffffffff82511663ffffffff60608401511690612b02565b61062a8886612b02565b63ffffffff811663ffffffff831611610bd0575b505050600435600052606a60205273ffffffffffffffffffffffffffffffffffffffff6001604060002001541673ffffffffffffffffffffffffffffffffffffffff8516600052606b60205261069b8460046040600020016139fb565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b6020526bffffffffffffffffffffffff60076040600020015460201c16906106e0858288612764565b600052606b60205261070e60406000206106fd8660043583613392565b5050508563ffffffff431691613f6b565b61071a8460043561306e565b505050606f546bffffffffffffffffffffffff6040519161073a83611d3b565b63ffffffff43168352818160201c16602084015260801c16604082015263ffffffff85166060820152606e5468010000000000000000811015610ba1578060016107879201606e55613c15565b919091610b725761079791612f0d565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b60205260046040600020016107df6107ce8660043584613392565b5050918663ffffffff431691613f6b565b6bffffffffffffffffffffffff87166bffffffffffffffffffffffff821611610b085761080f61084b9188611fa7565b9173ffffffffffffffffffffffffffffffffffffffff8716600052606b6020526bffffffffffffffffffffffff60086040600020015416611fa7565b906bffffffffffffffffffffffff82166bffffffffffffffffffffffff821611610917575b505073ffffffffffffffffffffffffffffffffffffffff9163ffffffff8781846108b3898960209d8a998e6108a6606654611eda565b6066558a8843169561214a565b6bffffffffffffffffffffffff6066549a836040519a8d8c52168d8b0152166040890152166060870152166080850152169216907fff9e53f270b2e95a429fec2ba89150265ce93322bdadde5312993a6297d1021a60a060043592a4604051908152f35b610927610a739492602092611fa7565b73ffffffffffffffffffffffffffffffffffffffff8716600052606b8252610965816bffffffffffffffffffffffff60086040600020015416611f06565b73ffffffffffffffffffffffffffffffffffffffff8816600052606b83526bffffffffffffffffffffffff600860406000200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905573ffffffffffffffffffffffffffffffffffffffff60655416600435600052606a835273ffffffffffffffffffffffffffffffffffffffff6040600020541660006040518098819582947f23b872dd0000000000000000000000000000000000000000000000000000000084523090600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc578763ffffffff846108b3898960209d73ffffffffffffffffffffffffffffffffffffffff9a998e610aba8d9c899b600091610acd575b50611f3e565b5050505050509450509750819350610870565b6020610aef92503d602011610af5575b610ae78183611d73565b810190611f26565b38610ab4565b503d610add565b6040513d6000823e3d90fd5b608460405162461bcd60e51b815260206004820152602e60248201527f496d706f737369626c6520746f2072656c6f636b3a206c65737320616d6f756e60448201527f742c207468656e206e6f772069730000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bd991612a15565b63ffffffff80610bf16105e18287166105dc8c611f89565b1691160263ffffffff8116908103610c74576bffffffffffffffffffffffff6020610c1d82938a611fa7565b93015116911610610c305786808061063e565b606460405162461bcd60e51b815260206004820152601960248201527f64657465637420637574206465706f73697420636f726e6572000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f6e6577206c696e6520706572696f64206c6f636b20746f6f2073686f727400006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420657175616c20300000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420746f6f206269670000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152600b60248201527f7a65726f20616d6f756e740000000000000000000000000000000000000000006044820152fd5b3461033b57602060031936011261033b576103d8610ddf610dd2611cd4565b610dda614344565b612a2b565b610de7614344565b61381c565b3461033b57602060031936011261033b5773ffffffffffffffffffffffffffffffffffffffff610e1a611c7b565b16600052606b60205260206bffffffffffffffffffffffff60086040600020015416604051908152f35b3461033b5760c060031936011261033b57610e5d611c7b565b5060643560ff811614612b6557600080fd5b3461033b57600060031936011261033b576020606854604051908152f35b3461033b57600060031936011261033b576080604051610eac81611d3b565b606f5463ffffffff908181169283815260208101906bffffffffffffffffffffffff8092818560201c1681526060604084019383878b1c168552019460e01c8552604051968752511660208601525116604084015251166060820152f35b3461033b57600060031936011261033b576020606954604051908152f35b3461033b57602060031936011261033b576103d8610ddf611cd4565b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa8610f6f611c7b565b63ffffffff43169073ffffffffffffffffffffffffffffffffffffffff610f9583612a2b565b9116600052606b85526040600020613d3b565b16604051908152f35b3461033b57600060031936011261033b57611007604051610fd181611d57565b600781527f76654d454e544f00000000000000000000000000000000000000000000000000602082015260405191829182611c15565b0390f35b3461033b57602060031936011261033b5763ffffffff611029611cd4565b611031614344565b166068811161106557806068557f88345dd2cdc36a4778bf7fed510015cf81efda1a773e1b6360fde7cb1631b210600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720736c6f706520706572696f64203e20322079656172730000000000006044820152fd5b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa860043563ffffffff906110f7828216926110e584612a2b565b928143161190816110fc575b50612b1a565b613c93565b905082161515876110f1565b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60335416604051908152f35b3461033b57600060031936011261033b57602063ffffffff610fa8814316612a2b565b3461033b57602060031936011261033b57602061117d610dda611cd4565b63ffffffff60405191168152f35b3461033b57608060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff811680910361033b576111c5611cc1565b906111ce611d0d565b906111d7611ce7565b6000549260ff8460081c1615948580966113c2575b80156113ab575b1561134157848660017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061129e981617600055611312575b5060ff60005460081c169361123f856120d9565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655563ffffffff918280921660695516916112846067841115611df9565b16906112936068831115611e44565b6067556068556120d9565b6112a7336143a9565b600054906112ba60ff8360081c166120d9565b6112c057005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101176000558661122b565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156111f35750600160ff8616146111f3565b50600160ff8616106111ec565b3461033b5760a060031936011261033b576113e8611c7b565b6113f0611c9e565b6113f8611d20565b90611401611ce7565b9161140a611cfa565b916bffffffffffffffffffffffff9384831694670de0b6b3a764000086106116435763ffffffff928386166114426067821115611df9565b848416926114536068851115611e44565b73ffffffffffffffffffffffffffffffffffffffff998a81169788156115ff576114b160009761157e9361148d9c8f89169d8e1515611e8f565b611498606654611eda565b6066558b431692856114a985612a2b565b9a8b9461214a565b88875260209b8c93606b85526114d08382600860408d20015416611f06565b908b8a52606b8652600860408b200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905560655416906040519788809481937f23b872dd0000000000000000000000000000000000000000000000000000000083523033600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc576115be6080947f9024bda3efb3f3701e8d25fdb8d8adb67deb176633f590ee4a3cd1dad74dc73e966000916115e25750611f3e565b606654988996604051941684528a84015260408301526060820152a4604051908152f35b6115f991508c8d3d10610af557610ae78183611d73565b8c610ab4565b606460405162461bcd60e51b815260206004820152600f60248201527f6163636f756e74206973207a65726f00000000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601b60248201527f616d6f756e74206973206c657373207468616e206d696e696d756d00000000006044820152fd5b3461033b57600060031936011261033b576116a0614344565b600073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461033b57602060031936011261033b57602061172a611725611c7b565b61206a565b604051908152f35b3461033b57602060031936011261033b5763ffffffff611750611cd4565b611758614344565b166067811161178c57806067557fa21222d0eed205eed6a46ed1fe7faf1d0b5d097b9e04a6d4e59b7f1debfc8b2b600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720636c69666620706572696f64203e20322079656172730000000000006044820152fd5b3461033b57600060031936011261033b576020606754604051908152f35b3461033b57600060031936011261033b576020606654604051908152f35b3461033b57602060031936011261033b57611825611c7b565b50612b65565b3461033b57604060031936011261033b576103d8611847611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867610dd2611cc1565b91611870614344565b1680600052606b6020526118888260406000206139fb565b600052606b60205260046040600020016139fb565b3461033b57602060031936011261033b576118b6611c7b565b5060405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b3461033b57600060031936011261033b5761191633611fc5565b6bffffffffffffffffffffffff808216918261195c575b826040519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a2005b6119799033600052606b6020528260086040600020015416611fa7565b9033600052606b602052600860406000200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790556000602073ffffffffffffffffffffffffffffffffffffffff606554166044604051809481937fa9059cbb0000000000000000000000000000000000000000000000000000000083523360048401528760248401525af18015610afc57611a2291600091611a295750611f3e565b818061192d565b611a41915060203d8111610af557610ae78183611d73565b83610ab4565b3461033b57604060031936011261033b5760206bffffffffffffffffffffffff610fa8611a72611c7b565b60243573ffffffffffffffffffffffffffffffffffffffff63ffffffff92611ab184841694611aa086612a2b565b94814316119081611ac35750612b1a565b16600052606b85526040600020613d3b565b905084161515896110f1565b3461033b57600060031936011261033b57602060405160128152f35b3461033b57604060031936011261033b576103d8611b07611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867611cc1565b3461033b57600060031936011261033b57602061172a612033565b3461033b57602060031936011261033b57600435600052606a60205260408060002073ffffffffffffffffffffffffffffffffffffffff6001818354169201541682519182526020820152f35b3461033b57602060031936011261033b576020611baf611baa611c7b565b611fc5565b6bffffffffffffffffffffffff60405191168152f35b3461033b57600060031936011261033b5780611be361100792611d57565b601181527f4d656e746f20566f74652d457363726f770000000000000000000000000000006020820152604051918291825b60208082528251818301819052939260005b858110611c67575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611c27565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359063ffffffff8216820361033b57565b6004359063ffffffff8216820361033b57565b6064359063ffffffff8216820361033b57565b6084359063ffffffff8216820361033b57565b6044359063ffffffff8216820361033b57565b604435906bffffffffffffffffffffffff8216820361033b57565b6080810190811067ffffffffffffffff821117610ba157604052565b6040810190811067ffffffffffffffff821117610ba157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610ba157604052565b90604051611dc181611d3b565b606081935463ffffffff811683526bffffffffffffffffffffffff808260201c1660208501528160801c16604084015260e01c910152565b15611e0057565b606460405162461bcd60e51b815260206004820152600d60248201527f636c69666620746f6f20626967000000000000000000000000000000000000006044820152fd5b15611e4b57565b606460405162461bcd60e51b815260206004820152600e60248201527f706572696f6420746f6f206269670000000000000000000000000000000000006044820152fd5b15611e9657565b606460405162461bcd60e51b815260206004820152601060248201527f64656c6567617465206973207a65726f000000000000000000000000000000006044820152fd5b6000198114610c745760010190565b9060016bffffffffffffffffffffffff80931601918211610c7457565b9190916bffffffffffffffffffffffff80809416911601918211610c7457565b9081602091031261033b5751801515810361033b5790565b15611f4557565b606460405162461bcd60e51b815260206004820152600f60248201527f7472616e73666572206661696c656400000000000000000000000000000000006044820152fd5b906000196bffffffffffffffffffffffff80931601918211610c7457565b6bffffffffffffffffffffffff9182169082160391908211610c7457565b73ffffffffffffffffffffffffffffffffffffffff612030911680600052606b60205261202a6bffffffffffffffffffffffff600860406000200154169163ffffffff43169061201482612a2b565b90600052606b6020526004604060002001613d3b565b90611fa7565b90565b6bffffffffffffffffffffffff80606f5460201c16156120645761206063ffffffff43166110f781612a2b565b1690565b50600090565b73ffffffffffffffffffffffffffffffffffffffff1680600052606b6020526bffffffffffffffffffffffff908160036040600020015460201c16156120d2576120609063ffffffff4316906120bf82612a2b565b90600052606b6020526040600020613d3b565b5050600090565b156120e057565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b9194939092946bffffffffffffffffffffffff811663ffffffff871611612720576bffffffffffffffffffffffff95612184868686612764565b61218f83828461284b565b6040519891829061219f8b611d3b565b63ffffffff8a168b521660208a01521680604089015263ffffffff8416606089015260665490156126b6576bffffffffffffffffffffffff6040890151166bffffffffffffffffffffffff60208a0151161061264c5780600052606d6020526bffffffffffffffffffffffff60406000205460201c166125e257600052606d60205261222f876040600020612f0d565b61223f63ffffffff88511661381c565b606f547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff000000006122a16bffffffffffffffffffffffff60208c0151166bffffffffffffffffffffffff8560201c16611f06565b60201b16911617606f55612411876122bf63ffffffff8251166129ff565b63ffffffff6122f36bffffffffffffffffffffffff6020850151166bffffffffffffffffffffffff604086015116906127ff565b169063ffffffff606084015116801560001461259b575063ffffffff61238d6bffffffffffffffffffffffff60406123949596606f547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000061237b868686015116878560801c16611f06565b60801b16911617606f55015116613eff565b9116614248565b63ffffffff6123d26123c86123c38c6bffffffffffffffffffffffff604081602084015116920151169061300e565b613eff565b92828c5116612b02565b61240b8b83612404866123ff6bffffffffffffffffffffffff60406123f6896129ff565b96015116613eff565b61302b565b911661430c565b1661430c565b63ffffffff875116606f54906bffffffffffffffffffffffff6040519261243784611d3b565b63ffffffff8c168452818160201c16602085015260801c1660408301526060820152606e5468010000000000000000811015610ba15780600161247d9201606e55613c15565b919091610b725761248d91612f0d565b73ffffffffffffffffffffffffffffffffffffffff8095169687600052606b602052886040600020916066546124c293612baa565b63ffffffff166124d182611f89565b906124db916127ff565b6124e490611ee9565b90604051956124f287611d3b565b63ffffffff1686526bffffffffffffffffffffffff1660208601526bffffffffffffffffffffffff16604085015263ffffffff166060840152169283600052606b60205260406000206004019160665461254b93612baa565b606654600052606a60205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000009283825416179055606654600052604060002060010191825416179055565b9263ffffffff61238d6bffffffffffffffffffffffff60406125c36125dd986125cc97612b02565b94015116613eff565b63ffffffff60608b01511690612b02565b612394565b608460405162461bcd60e51b815260206004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b606460405162461bcd60e51b815260206004820152601760248201527f57726f6e672076616c756520736c6f7065506572696f640000000000000000006044820152fd5b906127b792916127738361381c565b73ffffffffffffffffffffffffffffffffffffffff809216600052606b6020526127a18360406000206139fb565b16600052606b60205260046040600020016139fb565b565b906305f5e1006bffffffffffffffffffffffff80931602918216918203610c7457565b9190916bffffffffffffffffffffffff80809416911602918216918203610c7457565b906bffffffffffffffffffffffff80911691821561281c57160490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60675491939263ffffffff90811692831061299557606854941693841061292b576128a0606761288a936bffffffffffffffffffffffff9485916127b9565b1604606884612898886127b9565b160490611f06565b826305f5e100928382841611612923575b8116911690818102918183041490151715610c745704169182156128df576105e1612030916105dc85611f89565b606460405162461bcd60e51b815260206004820152601160248201527f766f74696e6720706f77657220697320300000000000000000000000000000006044820152fd5b8392506128b1565b608460405162461bcd60e51b815260206004820152602260248201527f736c6f706520706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602260248201527f636c69666620706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b9060001963ffffffff80931601918211610c7457565b63ffffffff9182169082160391908211610c7457565b63ffffffff80911662015f6c81106120d2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea09401818111610c74576201d880826120309360695416921604612a15565b600052606a60205273ffffffffffffffffffffffffffffffffffffffff6040600020541690338203612aa957565b606460405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206e6f742061206c6f636b206f776e65720000000000000000006044820152fd5b90600163ffffffff80931601918211610c7457565b91909163ffffffff80809416911601918211610c7457565b15612b2157565b606460405162461bcd60e51b815260206004820152601360248201527f626c6f636b206e6f7420796574206d696e6564000000000000000000000000006044820152fd5b60405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b9093929193604094858101916bffffffffffffffffffffffff8084511615612ea4578084511693602092838501958387511610612e3b57600187019080600052818552838b60002054861c16612dd257612d8e9492612c1e876127b79c9d612d6d9795612d87956000528752600020612f0d565b88612d7f888563ffffffff9b8c988995612c3b87865116826139fb565b612c97612c568560038401948554901c168686511690611f06565b83547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff1660209190911b6fffffffffffffffffffffffff0000000016178355565b8688612ca5828851166129ff565b93606083612cba898951168a865116906127ff565b169801838151168015600014612d96575050938693612d619693612d4d86612d5595612d468a612cfa6123ff9e6123c39d5460801c168585511690611f06565b7fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b5116613eff565b9216906142ab565b5116898851169061300e565b988992858d5116612b02565b96612d77886129ff565b955116613eff565b911689614328565b1685614328565b511690613f6b565b849250612d619799938996612dcc96612d4d6123ff9c612dbc612dc4966123c39d612b02565b945116613eff565b511690612b02565b94612d55565b6084858c519062461bcd60e51b82526004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b6084848b519062461bcd60e51b82526004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b6084885162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b815181546020808501516fffffffffffffffffffffffff00000000911b1663ffffffff9092167fffffffffffffffffffffffffffffffff000000000000000000000000000000009091161717815590606090612fc06bffffffffffffffffffffffff604083015185547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff16911660801b7bffffffffffffffffffffffff0000000000000000000000000000000016178455565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff0000000000000000000000000000000000000000000000000000000083549260e01b169116179055565b906bffffffffffffffffffffffff80911691821561281c57160690565b90600b0b90600b0b03906b7fffffffffffffffffffffff82137fffffffffffffffffffffffffffffffffffffffff800000000000000000000000831217610c7457565b9190600091838352602092606d845261308960408220611db4565b848101916bffffffffffffffffffffffff92838151161561334e5783906130af8761381c565b5116968360408401511696829163ffffffff6130db8b826130d48d828b5116936127ff565b1690612b02565b986130ee606088019a838c511690612b02565b828116958383169b878d1161333957908e61313d8f9695949361313890878061312c6123c361311c8a6129ff565b9c6131268c6129ff565b9861300e565b9f511691511690612b02565b6129ff565b8581169e9093908f81116131fc57505050509061315991612a15565b61316290612aed565b9961316c8c613eff565b6131759161430c565b8661317f8c613eff565b906131899161302b565b91169061319591614248565b6131a3604095606d94614248565b6fffffffffffffffffffffffff000000006131c58b606f549889861c16611fa7565b831b167fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff80971617606f5583525220908154169055565b929e5093925094849f508416809111156000146132c757908d939291606f54858d8260801c169061322c91611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f558a61327e86613eff565b906132889161302b565b61329191614248565b61329a91612a15565b16906132a5916127dc565b8688166132b191611f06565b9a6132bb8b613eff565b9116906131959161430c565b5050606f548989169c5091506132e590508b608083901c8a16611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f55899a8a6132bb90613eff565b50505050505050509450505092505080918190565b6064876040519062461bcd60e51b82526004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b91909260018301926000858152846020526133af60408220611db4565b94602086016bffffffffffffffffffffffff81511615613724576bffffffffffffffffffffffff906133e187866139fb565b5116966bffffffffffffffffffffffff6040880151169683966134118a63ffffffff6130d48c82875116936127ff565b90613428606084019263ffffffff84511690612b02565b9863ffffffff8a16928363ffffffff841611613711578b929161347b6131388f9363ffffffff8f61346f6123c361345f84936129ff565b9a6134698b6129ff565b9961300e565b9a511691511690612b02565b9b63ffffffff808e169085161161357f57505050613499908a612a15565b6134a290612aed565b986134ac8b613eff565b6134bc9163ffffffff1689614328565b826134c68b613eff565b906134d09161302b565b6134e09163ffffffff16886142ab565b6040956134f4613551936003935b836142ab565b016135118a6bffffffffffffffffffffffff835460201c16611fa7565b7fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b8252602052207fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff8154169055565b919d509a509163ffffffff908116908216811061368257908b929160038a0184815460801c6bffffffffffffffffffffffff16906135bc91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff00000000000000000000000000000000161790558561361185613eff565b9061361b9161302b565b613625918b6142ab565b61362e91612a15565b63ffffffff169061363e916127dc565b826bffffffffffffffffffffffff1661365691611f06565b996136608a613eff565b6136709163ffffffff1688614328565b6040956134f4613551936003936134ee565b50505097506003850197885460801c6bffffffffffffffffffffffff1698826bffffffffffffffffffffffff16998a6136ba91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff000000000000000000000000000000001617905588998961366090613eff565b5050505050505093505092505080918190565b606460405162461bcd60e51b815260206004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b90600b0b90600b0b01907fffffffffffffffffffffffffffffffffffffffff80000000000000000000000082126b7fffffffffffffffffffffff831317610c7457565b156137b257565b608460405162461bcd60e51b815260206004820152602560248201527f736c6f7065203c20302c20736f6d657468696e672077726f6e6720776974682060448201527f736c6f70650000000000000000000000000000000000000000000000000000006064820152fd5b606f549063ffffffff8080841692168083146139f5576bffffffffffffffffffffffff92838560801c16906020948087871c1694856138bc575b505050907fffffffff000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000949360801b16951617921b161717606f55565b828599939892969499111561398b579697925b878916908582101561392c579061391d6138f56138ef8761392595611fa7565b96613eff565b916000908152606c8a52613913604082205493600b94850b90613768565b80930b12156137ab565b861698612aed565b97926138cf565b9298509096509093507fffffffff0000000000000000000000000000000000000000000000000000000090507bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000613856565b6084876040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050565b600381018054939263ffffffff908116818616818114613c0c576bffffffffffffffffffffffff94858860801c1695602091818a841c169586613afc575b505050505090613aaf917fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b796971617835582907fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b84869297959a9499969893981115613ba2579894935b8986169082821015613b645790613b55613b38613b3288613b5d95611fa7565b97613eff565b916000908152898c52613913604082205493600b94850b90613768565b881695612aed565b9493613b12565b93995093975090955090935091508190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b7613aaf38613a39565b6084896040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050509050565b606e54811015613c4c57606e6000527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8054821015613c4c5760005260206000200190600090565b606f5463ffffffff8082169080841690818314613cec57508110613cc7575050613cbf61203092613fe8565b929092613df3565b909161203093506bffffffffffffffffffffffff808460801c169360201c1691613df3565b915050606e939193546000198101908111610c7457613d0b8291613c15565b5054169082161115613d2d57505060201c6bffffffffffffffffffffffff1690565b6120309250613cbf90613fe8565b600381015463ffffffff8082169080851690818314613d9c57508110613d76575050613d6d6120309360028301614141565b90939192613e7b565b61203094506bffffffffffffffffffffffff939193808560801c169460201c1692613e7b565b915050600283959295019081546000198101908111610c7457613dc0829184613c7b565b5054169083161115613de4575050505060201c6bffffffffffffffffffffffff1690565b612030945090613d6d91614141565b90919392936bffffffffffffffffffffffff9182821615613e745794905b63ffffffff90818716918516821015613e6c5790613e5d613e3e613e3885613e6595611fa7565b94613eff565b916000908152606c602052613913604082205493600b94850b90613768565b831695612aed565b9490613e11565b955050505050565b5093505050565b9294939091946bffffffffffffffffffffffff9283821615613ef75791905b63ffffffff90818416918816821015613eee5790613edf613ec1613e3885613ee795611fa7565b91600090815287602052613913604082205493600b94850b90613768565b841692612aed565b9190613e9a565b96505050505050565b509450505050565b6bffffffffffffffffffffffff166b800000000000000000000000811015613f2757600b0b90565b606460405162461bcd60e51b815260206004820152600e60248201527f696e742063617374206572726f720000000000000000000000000000000000006044820152fd5b90916003600283019201549260405193613f8485611d3b565b63ffffffff80931685526bffffffffffffffffffffffff90818160201c16602087015260801c166040850152166060830152805468010000000000000000811015610ba157613fd891600182018155613c7b565b919091610b72576127b791612f0d565b90606e549182158015614106575b6140fb57600092600019908181019081116140ce578492915b6080841061405f575b5050505061402582613c15565b50906140546bffffffffffffffffffffffff80935460201c169261404885613c15565b505460801c1693613c15565b505460e01c91929190565b90919294828110156140c857828101808211610c74576001808201809211610c74571c9061408c82613c15565b505463ffffffff908116908616106140b157506140a99095611eda565b92919061400f565b959250818101908111610c74576140a99092611eda565b94614018565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506000915081908190565b613c4c57606e60005263ffffffff807f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a541690821610613ff6565b918254918215801561422a575b61421e57600092600019908181019081116140ce579084925b608084106141ae575b505050506140546141818385613c7b565b50926bffffffffffffffffffffffff80945460201c16936141a28287613c7b565b505460801c1694613c7b565b909192948381101561421857838101808211610c74576001808201809211610c74571c906141dc8289613c7b565b505463ffffffff9081169084161061420157506141f99095611eda565b929190614167565b959350828101908111610c74576141f99093611eda565b94614170565b50600092508291508190565b613c4c578360005263ffffffff80602060002054169082161061414e565b906142649082600052606c602052604060002054600b0b613768565b90600052606c6020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b90916142c7908360005282602052604060002054600b0b613768565b916000526020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b906142649082600052606c602052604060002054600b0b61302b565b90916142c7908360005282602052604060002054600b0b61302b565b73ffffffffffffffffffffffffffffffffffffffff60335416330361436557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", - "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000dea10053a351ca42646f90339df754004f081a28000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000847ac512bb0000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc00000000000000000000000000000000000000000000000000000000000000c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000" - }, - { - "transactionType": "CREATE", - "address": "0x6EA8D60217F22dD8B7a1A0Af4c66575E149F8A6D", - "initCode": "0x6080806040523461001657612b99908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301d5062a1461191d57806301ffc9a71461184957806307bd02651461180e5780630d3cf6fc146117d3578063134008d31461171e57806313bc9f2014611700578063150b7a0214611692578063248a9ca3146116635780632ab0f529146116365780632f2ff15d1461157357806331d507501461154757806336568abe1461149b578063584b153e1461146457806364d62353146113a8578063672f70c5146109ac5780638065657f1461098d5780638f2a0bb01461086b5780638f61f4f51461083057806391d14854146107d5578063a217fddf146107b9578063b08e51c01461077e578063b1c5f42714610754578063bc197c81146106b3578063c4d252f514610391578063d45c443514610365578063d547741f14610324578063e38335e5146101f0578063f23a6e61146101825763f27a0c920361000e573461017d57600060031936011261017d576020609854604051908152f35b600080fd5b3461017d5760a060031936011261017d5761019b6119c1565b506101a46119e4565b5060843567ffffffffffffffff811161017d576101c5903690600401611b3c565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b61028461027d6101ff36611c32565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b5492999198939693919260ff1615610316575b6102668585146125f0565b6102718a85146125f0565b888a888789888d612409565b9687612963565b60005b8181106102975761001987612a0f565b8080887fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5888886103096102f08f98610311998f828e6102e38f836102de916102e996612661565b612671565b97612661565b3595612692565b906102fd8282878761283a565b60405194859485612805565b0390a361233e565b610287565b61031f33611f8c565b61025b565b3461017d57604060031936011261017d576100196004356103436119e4565b908060005260656020526103606001604060002001543390612107565b612249565b3461017d57602060031936011261017d5760043560005260976020526020604060002054604051908152f35b3461017d5760208060031936011261017d57600435907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838060005260658252604060002033600052825260ff60406000205416156104a7575061040282600052609760205260016040600020541190565b1561043d576097908260005252600060408120557fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70600080a2005b6084906040519062461bcd60e51b82526004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c65640000000000000000000000000000006064820152fd5b906104b133612a3e565b6040516104bd81611ab2565b604281528281019360603686378151156106845760308553815160019081101561068457607860218401536041905b8082116106045750506105c157601f6044939261058f6048601f1994604051988991610580898401967f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000885261054b815180928d603789019101611cf2565b8401917f206973206d697373696e6720726f6c6520000000000000000000000000000000603784015251809386840190611cf2565b01036028810189520187611afd565b6105b860405196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b01168101030190fd5b6064836040519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610684577f3031323334353637383961626364656600000000000000000000000000000000901a6106408486612a2d565b5360041c9180156106555760001901906104ec565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461017d5760a060031936011261017d576106cc6119c1565b506106d56119e4565b5067ffffffffffffffff60443581811161017d576106f7903690600401611c94565b5060643581811161017d57610710903690600401611c94565b5060843590811161017d57610729903690600401611b3c565b5060206040517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b3461017d57602061077661076736611c32565b96959095949194939293612409565b604051908152f35b3461017d57600060031936011261017d5760206040517ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838152f35b3461017d57600060031936011261017d57602060405160008152f35b3461017d57604060031936011261017d576107ee6119e4565b600435600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b3461017d57600060031936011261017d5760206040517fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc18152f35b3461017d5760c060031936011261017d5767ffffffffffffffff60043581811161017d5761089d903690600401611c01565b919060243582811161017d576108b7903690600401611c01565b91909260443590811161017d576108d2903690600401611c01565b906064359460a435936108e433611d15565b6108ef8689146125f0565b6108fa8489146125f0565b61090c6084358886868a878e88612409565b9461091781876126f2565b60005b89811061092357005b8080887f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca88888f8f8f9061097b8f9a6109889b6109748f8f9661096e6102de866103099b8195612661565b99612661565b3597612692565b90604051968796876125aa565b61091a565b3461017d5760206107766109a036611a56565b949390939291926123a6565b3461017d5760a060031936011261017d5767ffffffffffffffff60243581811161017d576109de903690600401611b9b565b9060443590811161017d576109f7903690600401611b9b565b6064359073ffffffffffffffffffffffffffffffffffffffff8216820361017d5760843573ffffffffffffffffffffffffffffffffffffffff8116810361017d576000549260ff8460081c16159384809561139b575b8015611384575b1561131a5784600160ff198316176000556112eb575b50610a8560ff60005460081c16610a80816122cd565b6122cd565b7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260656020527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560016040600020018181549155817fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc17fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e636000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e637fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7836000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7837fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260406000203060005260205260ff6040600020541615611264575b73ffffffffffffffffffffffffffffffffffffffff811661117b575b5060005b8451811015610f00578073ffffffffffffffffffffffffffffffffffffffff610d55610ded938861234d565b511660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602052604090205460ff1615610e79575b5073ffffffffffffffffffffffffffffffffffffffff610dae828861234d565b511660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff1615610df2575b5061233e565b610d29565b60008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610de7565b60008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f84288547760205260408120805460ff191660011790553391907fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610d8e565b508260005b8351811015610ffb578073ffffffffffffffffffffffffffffffffffffffff610f31610f6f938761234d565b511660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b602052604090205460ff1615610f74575061233e565b610f05565b60008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b60205260408120805460ff191660011790553391907fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a485610de7565b50907f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5604060043580609855815190600082526020820152a173ffffffffffffffffffffffffffffffffffffffff811660009081527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff16156110de575b5061108957005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a481611082565b73ffffffffffffffffffffffffffffffffffffffff811660009081527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e77602052604090205460ff16610d255773ffffffffffffffffffffffffffffffffffffffff1660008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a484610d25565b3060008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4610d09565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011760005585610a6a565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015610a545750600160ff821614610a54565b50600160ff821610610a4d565b3461017d57602060031936011261017d576004353033036113fa577f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d560406098548151908152836020820152a1609855005b608460405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b0000000000000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541190565b6040519015158152f35b3461017d57604060031936011261017d576114b46119e4565b3373ffffffffffffffffffffffffffffffffffffffff8216036114dd5761001990600435612249565b608460405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d5760206114916004356000526097602052604060002054151590565b3461017d57604060031936011261017d5760043561158f6119e4565b8160005260656020526115ab6001604060002001543390612107565b81600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116908160005260205260ff60406000205416156115e857005b8160005260656020526040600020816000526020526040600020600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d600080a4005b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541490565b3461017d57602060031936011261017d5760043560005260656020526020600160406000200154604051908152f35b3461017d57608060031936011261017d576116ab6119c1565b506116b46119e4565b5060643567ffffffffffffffff811161017d576116d5903690600401611b3c565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b3461017d57602060031936011261017d576020611491600435612361565b6100196117b160006117bd7fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b586117a861175636611a56565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638a999597929994939452606560205260408a208a805260205260ff60408b205416156117c5575b88848489896123a6565b98899788612963565b6102fd8282878761283a565b0390a3612a0f565b6117ce33611f8c565b61179e565b3461017d57600060031936011261017d5760206040517f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca58152f35b3461017d57600060031936011261017d5760206040517fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638152f35b3461017d57602060031936011261017d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361017d57807f4e2312e000000000000000000000000000000000000000000000000000000000602092149081156118c0575b506040519015158152f35b7f7965db0b000000000000000000000000000000000000000000000000000000008114915081156118f3575b50826118b5565b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014826118ec565b3461017d5760c060031936011261017d576119366119c1565b6024359060443567ffffffffffffffff811161017d576000926119bc926119827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca933690600401611a28565b60649591953560a4359161199533611d15565b6119a560843583838b8a8a6123a6565b976119b0848a6126f2565b604051968796876125aa565b0390a3005b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020838186019501011161017d57565b60a060031982011261017d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361017d5791602435916044359067ffffffffffffffff821161017d57611aa691600401611a28565b90916064359060843590565b6080810190811067ffffffffffffffff821117611ace57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f601f19910116810190811067ffffffffffffffff821117611ace57604052565b67ffffffffffffffff8111611ace57601f01601f191660200190565b81601f8201121561017d57803590611b5382611b20565b92611b616040519485611afd565b8284526020838301011161017d57816000926020809301838601378301015290565b67ffffffffffffffff8111611ace5760051b60200190565b81601f8201121561017d57803591611bb283611b83565b92611bc06040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611bea575050505090565b838091611bf684611a07565b815201910190611bdc565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020808501948460051b01011161017d57565b9060a060031983011261017d5767ffffffffffffffff60043581811161017d5783611c5f91600401611c01565b9390939260243583811161017d5782611c7a91600401611c01565b9390939260443591821161017d57611aa691600401611c01565b81601f8201121561017d57803591611cab83611b83565b92611cb96040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611ce3575050505090565b81358152908301908301611cd5565b60005b838110611d055750506000910152565b8181015183820152602001611cf5565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f8428854776020908152604080832054929391927fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1929060ff1615611d92575050505050565b611d9b90612a3e565b91815190611da882611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b818311611eb257505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b0103602881018b520189611afd565b5196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b60648483519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a611eef8587612a2d565b5360041c928015611f0557600019019190611dd9565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526032600452fd5b73ffffffffffffffffffffffffffffffffffffffff1660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020908152604080832054929391927fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63929060ff1615612009575050505050565b61201290612a3e565b9181519061201f82611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116120b457505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6120f18587612a2d565b5360041c928015611f0557600019019190612050565b906000918083526020916065835260409073ffffffffffffffffffffffffffffffffffffffff828620911690818652845260ff82862054161561214b575050505050565b61215490612a3e565b9181519061216182611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116121f657505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6122338587612a2d565b5360041c928015611f0557600019019190612192565b90600091808352606560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff60408420541661228857505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b156122d457565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b60001981146106555760010190565b80518210156106845760209160051b010190565b600052609760205260406000205460018111908161237d575090565b905042101590565b601f8260209493601f19938186528686013760008582860101520116010190565b946123ea6124039495929360405196879573ffffffffffffffffffffffffffffffffffffffff602088019a168a52604087015260a0606087015260c0860191612385565b91608084015260a083015203601f198101835282611afd565b51902090565b969294909695919560405196602091828901998060c08b0160a08d525260e08a01919060005b858282106125775750505050601f1997888a83030160408b01528082527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161017d579089969495939897929160051b80928a830137019380888601878703606089015252604085019460408260051b82010195836000925b8484106124d1575050505050506124039550608084015260a083015203908101835282611afd565b91939698509193989994967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082820301845289357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181121561017d57830186810191903567ffffffffffffffff811161017d57803603831361017d5761256088928392600195612385565b9b0194019401918b98969394919a9997959a6124a9565b80849573ffffffffffffffffffffffffffffffffffffffff61259c6001959697611a07565b16815201940192910161242f565b9290936125e69273ffffffffffffffffffffffffffffffffffffffff60809699989799168552602085015260a0604085015260a0840191612385565b9460608201520152565b156125f757565b608460405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f74636800000000000000000000000000000000000000000000000000000000006064820152fd5b91908110156106845760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361017d5790565b91908110156106845760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561017d57019081359167ffffffffffffffff831161017d57602001823603811361017d579190565b9061270a826000526097602052604060002054151590565b61279b57609854811061273157420190814211610655576000526097602052604060002055565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c617900000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c656400000000000000000000000000000000006064820152fd5b612837949273ffffffffffffffffffffffffffffffffffffffff60609316825260208201528160408201520191612385565b90565b90926000938493826040519384928337810185815203925af13d156128ed573d61286381611b20565b906128716040519283611afd565b8152600060203d92013e5b1561288357565b608460405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e207265766572746564000000000000000000000000006064820152fd5b61287c565b156128f957565b608460405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f74207265616479000000000000000000000000000000000000000000006064820152fd5b61296f61297491612361565b6128f2565b80159081156129f0575b501561298657565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e637900000000000000000000000000000000000000000000000000006064820152fd5b612a099150600052609760205260016040600020541490565b3861297e565b612a1b61296f82612361565b60005260976020526001604060002055565b908151811015610684570160200190565b604051906060820182811067ffffffffffffffff821117611ace57604052602a82526020820160403682378251156106845760309053815160019081101561068457607860218401536029905b808211612adf575050612a9b5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015612b5e577f3031323334353637383961626364656600000000000000000000000000000000901a612b1b8486612a2d565b5360041c918015612b30576000190190612a8b565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fdfea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000006ea8d60217f22dd8b7a1a0af4c66575e149f8a6d000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124672f70c5000000000000000000000000000000000000000000000000000000000000025800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823655c966be3b6344efd4d2a0fe8d0a1e3d691b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab7440000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - { - "transactionType": "CREATE", - "address": "0x0f29aa83Df54B8270688869A098565F030Ba7363", - "initCode": "0x6080806040523461001657615136908161001c8239f35b600080fdfe60806040526004361015610023575b361561001957600080fd5b61002161258f565b005b60003560e01c8063013cf08b1461033357806301ffc9a71461032e57806302a251a314610329578063034201811461032457806306f3f9e61461031f57806306fdde031461031a578063150b7a0214610315578063160cbed71461031057806324bc1a641461030b5780632656227d146103065780632d63f693146103015780632fe3e261146102fc578063328dd982146102f75780633932abb1146102f25780633bccf4fd146102ed5780633e4f49e6146102e857806340e58ee5146102e357806343859632146102de57806354fd4d50146102d957806356781388146102d45780635f398a14146102cf57806360c4247f146102ca57806370b0f660146102c55780637b3c71d3146102c05780637d5e81e2146102bb57806397c3d334146102b65780639a802a6d146102b1578063a2910789146102ac578063a7713a70146102a7578063a890c910146102a2578063ab58fb8e1461029d578063b58131b014610298578063bc197c8114610293578063c01f9e371461028e578063c28bc2fa14610289578063c59057e414610284578063d33219b41461027f578063da95691a1461027a578063dd4e2ba514610275578063ddf0b00914610270578063deaaa7cc1461026b578063e23a9a5214610266578063ea0217cf14610261578063eb9019d41461025c578063ece40cc114610257578063f23a6e6114610252578063f8ce560a1461024d578063fc0c546a146102485763fe0d94c10361000e57612020565b611feb565b611f6f565b611efd565b611e8f565b611de6565b611d78565b611c93565b611c58565b611c07565b611ba9565b611b0e565b611ad9565b611abd565b611a25565b6119ed565b611947565b611928565b61190a565b611839565b61181e565b6116b8565b6115de565b6115c2565b611539565b6114e3565b611475565b611457565b6113e7565b61139f565b611341565b6112d9565b611224565b6111f5565b61110a565b6110eb565b61104c565b610f37565b610ef8565b610ee1565b610dfc565b610dd8565b610ba4565b610a81565b610876565b6107ed565b6105d4565b61048a565b346104855760206003193601126104855760043561035081613ff7565b90806000526104816101308060205267ffffffffffffffff6103756040600020612615565b511690836000526020526103b06103a36103956001604060002001612615565b5167ffffffffffffffff1690565b67ffffffffffffffff1690565b926103c681600052610193602052604060002090565b936103e5855473ffffffffffffffffffffffffffffffffffffffff1690565b94600581015460076006830154920154926103ff85613c6d565b95610409876111e6565b610412876111e6565b604051998a99600260078a149914978b98959273ffffffffffffffffffffffffffffffffffffffff6101209996939c9b9895929c6101408c019d8c521660208b015260408a01526060890152608088015260a087015260c086015260e085015215156101008401521515910152565b0390f35b600080fd5b34610485576020600319360112610485576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361048557807f6e665ced00000000000000000000000000000000000000000000000000000000610481921490811561050a575b5060405190151581529081906020820190565b7fbf26d8970000000000000000000000000000000000000000000000000000000081149150811561059f575b8115610575575b811561054b575b50386104f7565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501438610544565b7f4e2312e0000000000000000000000000000000000000000000000000000000008114915061053d565b7f79dd796f0000000000000000000000000000000000000000000000000000000081149150610536565b600091031261048557565b3461048557600060031936011261048557602061016254604051908152f35b6024359060ff8216820361048557565b6044359060ff8216820361048557565b9181601f840112156104855782359167ffffffffffffffff8311610485576020838186019501011161048557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761068c57604052565b610641565b67ffffffffffffffff811161068c57604052565b6040810190811067ffffffffffffffff82111761068c57604052565b6080810190811067ffffffffffffffff82111761068c57604052565b6020810190811067ffffffffffffffff82111761068c57604052565b60c0810190811067ffffffffffffffff82111761068c57604052565b90601f601f19910116810190811067ffffffffffffffff82111761068c57604052565b60405190610745826106a5565b565b67ffffffffffffffff811161068c57601f01601f191660200190565b91909161076f81610747565b61077c6040519182610715565b8093828252821161048557818160009384602080950137010152565b9291926107a482610747565b916107b26040519384610715565b829481845281830111610485578281602093846000960137010152565b9080601f83011215610485578160206107ea93359101610798565b90565b346104855760e0600319360112610485576108066105f3565b67ffffffffffffffff60443581811161048557610827903690600401610613565b91606435908111610485576108409036906004016107cf565b9260843560ff8116810361048557610481946108669460c4359460a4359460043561293c565b6040519081529081906020820190565b346104855760206003193601126104855760043573ffffffffffffffffffffffffffffffffffffffff61022a54166108af813314612bb3565b3003610a02575b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906108e8614642565b80151580610967575b61091b575b6108ff82614a26565b505060408051918252602082019290925290819081015b0390a1005b61096261092782614e81565b61095d610932610738565b600081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166020830152565b61489a565b6108f6565b506101f954156108f1565b60a460405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f7200000000000000000000000000000000000000000000000000000000006084820152fd5b610a0c3636610763565b602081519101205b80610a1d615091565b03610a1457506108b6565b60005b838110610a3b5750506000910152565b8181015183820152602001610a2b565b90601f19601f602093610a6981518092818752878088019101610a28565b0116010190565b9060206107ea928181520190610a4b565b3461048557600080600319360112610b8357604051908061012f90815490610aa8826123bb565b80865292600192808416908115610b385750600114610ade575b61048186610ad281880382610715565b60405191829182610a70565b815292507f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f9795b828410610b20575050508101602001610ad28261048138610ac2565b80546020858701810191909152909301928101610b04565b87965061048197945060209350610ad29592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101929338610ac2565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361048557565b3461048557608060031936011261048557610bc0600435610b86565b610bcb602435610b86565b60643567ffffffffffffffff811161048557610beb9036906004016107cf565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b67ffffffffffffffff811161068c5760051b60200190565b81601f8201121561048557803591610c4583610c16565b92610c536040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610c7d575050505090565b8380918335610c8b81610b86565b815201910190610c6f565b81601f8201121561048557803591610cad83610c16565b92610cbb6040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610ce5575050505090565b81358152908301908301610cd7565b9080601f8301121561048557813590610d0c82610c16565b92610d1a6040519485610715565b828452602092838086019160051b8301019280841161048557848301915b848310610d485750505050505090565b823567ffffffffffffffff8111610485578691610d6a848480948901016107cf565b815201920191610d38565b60806003198201126104855767ffffffffffffffff916004358381116104855782610da291600401610c2e565b926024358181116104855783610dba91600401610c96565b9260443591821161048557610dd191600401610cf4565b9060643590565b34610485576020610df4610deb36610d75565b9291909161412c565b604051908152f35b34610485576000600319360112610485576000194301438111610ea357602490602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea8575b50610e83906146c2565b90818102918183041490151715610ea35760405160649091048152602090f35b612875565b610e83919250610ece9060203d8111610ed5575b610ec68183610715565b810190613fe8565b9190610e79565b503d610ebc565b613c61565b6020610df4610eef36610d75565b929190916126ae565b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6040600020612615565b5116604051908152f35b346104855760006003193601126104855760206040517fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888152f35b90815180825260208080930193019160005b828110610f92575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101610f84565b90815180825260208080930193019160005b828110610fdc575050505090565b835185529381019392810192600101610fce565b908082519081815260208091019281808460051b8301019501936000915b84831061101e5750505050505090565b909192939495848061103c83601f1986600196030187528a51610a4b565b980193019301919493929061100e565b34610485576020600319360112610485576004356000526101936020526110c1604060002061048161108060018301613288565b916110dd611090600283016132ed565b916110cf6110ac60046110a56003850161318d565b930161318d565b93604051978897608089526080890190610f72565b908782036020890152610fbc565b908582036040870152610ff0565b908382036060850152610ff0565b3461048557600060031936011261048557602061016154604051908152f35b346104855760a06003193601126104855761048161086660043561112c6105f3565b6111a161119961113a610603565b60405160208101917f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f835286604083015260ff8616606083015260608252611181826106c1565b6111946084359360643593519020614de5565b614d5c565b919091614c21565b604051926111ae846106dd565b600084526129d7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600811156111f057565b6111b7565b3461048557602060031936011261048557611211600435613c6d565b60405160088210156111f0576020918152f35b3461048557602060031936011261048557600435600052610193602052610021604060002061127573ffffffffffffffffffffffffffffffffffffffff8254168033149081156112ba575b5061333c565b6112966112846003830161318d565b6112906004840161318d565b906133ed565b6009820154916112b460026112ad60018401613288565b92016132ed565b906143c5565b6112ce91506112c843612e96565b906122b8565b61016354113861126f565b3461048557604060031936011261048557602060ff6113356024356112fd81610b86565b600435600052610193845260086040600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54166040519015158152f35b3461048557600060031936011261048557610481604051611361816106a5565b600181527f31000000000000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610a4b565b34610485576040600319360112610485576020610df46113bd6105f3565b6040516113c9816106dd565b60008152604051916113da836106dd565b6000835233600435612a53565b34610485576080600319360112610485576114006105f3565b67ffffffffffffffff9060443582811161048557611422903690600401610613565b90916064359384116104855761144d610df49361144560209636906004016107cf565b933691610798565b9033600435612a53565b34610485576020600319360112610485576020610df46004356146c2565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a54166114ab813314612bb3565b30036114bd575b610021600435613a8e565b6114c73636610763565b602081519101205b806114d8615091565b036114cf57506114b2565b34610485576060600319360112610485576114fc6105f3565b60443567ffffffffffffffff81116104855760209161152c611525610df4933690600401610613565b3691610798565b604051916113da836106dd565b346104855760806003193601126104855767ffffffffffffffff6004358181116104855761156b903690600401610c2e565b9060243581811161048557611584903690600401610c96565b916044358281116104855761159d903690600401610cf4565b60643592831161048557610481936115bc6108669436906004016107cf565b92612d06565b3461048557600060031936011261048557602060405160648152f35b34610485576060600319360112610485576004356115fb81610b86565b60443567ffffffffffffffff81116104855761161b9036906004016107cf565b50602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a575b506040519081529081906020820190565b6116b2915060203d8111610ed557610ec68183610715565b38611689565b346104855760c0600319360112610485576004356116d581610b86565b6117546024356116e481610b86565b6000549261170960ff8560081c161580958196611810575b81156117f0575b5061206c565b8361173a60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b6117ba575b60a435916084359160643591604435916120dd565b61175a57005b6117877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498908060208101610916565b6117eb6101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b61173f565b303b15915081611802575b5038611703565b6001915060ff1614386117fb565b600160ff82161091506116fc565b34610485576000600319360112610485576020610df4614642565b346104855760206003193601126104855760043561185681610b86565b73ffffffffffffffffffffffffffffffffffffffff61022a918183541661187e813314612bb3565b30036118e4575b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604084865493169481519084168152856020820152a116179055005b6118ee3636610763565b602081519101205b806118ff615091565b036118f65750611885565b34610485576020600319360112610485576020610df4600435613ff7565b3461048557600060031936011261048557602061016354604051908152f35b346104855760a060031936011261048557611963600435610b86565b61196e602435610b86565b67ffffffffffffffff6044358181116104855761198f903690600401610c96565b50606435818111610485576119a8903690600401610c96565b50608435908111610485576119c19036906004016107cf565b506040517fbc197c81000000000000000000000000000000000000000000000000000000008152602090f35b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6001604060002001612615565b606060031936011261048557600435611a3d81610b86565b60443567ffffffffffffffff811161048557611a5d903690600401610613565b9073ffffffffffffffffffffffffffffffffffffffff61022a5416611a83813314612bb3565b3003611a97575b6100219260243590612bfe565b611aa13636610763565b602081519101205b80611ab2615091565b03611aa95750611a8a565b34610485576020610df4611ad036610d75565b929190916125b1565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff61022a5416604051908152f35b346104855760a06003193601126104855767ffffffffffffffff6004803582811161048557611b409036908301610c2e565b60243583811161048557611b579036908401610c96565b60443584811161048557611b6e9036908501610cf4565b60643585811161048557611b859036908601610cf4565b9160843595861161048557611ba361086695610481973691016107cf565b936130f5565b3461048557600060031936011261048557610481604051611bc9816106a5565b601a81527f737570706f72743d627261766f2671756f72756d3d627261766f0000000000006020820152604051918291602083526020830190610a4b565b34610485576020600319360112610485576004356000526101936020526100216040600020611c3b6112846003830161318d565b600982015491611c5260026112ad60018401613288565b9061412c565b346104855760006003193601126104855760206040517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f8152f35b34610485576040806003193601126104855761048190611d09602435611cb881610b86565b6000838051611cc681610670565b8281528260208201520152600435600052610193602052600883600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b906bffffffffffffffffffffffff815192611d2384610670565b5460ff81161515845260ff8160081c16602085015260101c1681830152519182918291909160406bffffffffffffffffffffffff81606084019580511515855260ff6020820151166020860152015116910152565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611dae813314612bb3565b3003611dc0575b610021600435613acf565b611dca3636610763565b602081519101205b80611ddb615091565b03611dd25750611db5565b3461048557604060031936011261048557600435611e0381610b86565b6000604051611e11816106dd565b52602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a57506040519081529081906020820190565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611ec5813314612bb3565b3003611ed7575b610021600435613b7e565b611ee13636610763565b602081519101205b80611ef2615091565b03611ee95750611ecc565b346104855760a060031936011261048557611f19600435610b86565b611f24602435610b86565b60843567ffffffffffffffff811161048557611f449036906004016107cf565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b34610485576020600319360112610485576024600435602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea85750610e83906146c2565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051908152f35b602060031936011261048557600435600052610193602052610021604060002061204f6112846003830161318d565b60098201549161206660026112ad60018401613288565b906126ae565b1561207357565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b92909493916040516120ee816106a5565b600d815260208082017f4d656e746f476f7665726e6f7200000000000000000000000000000000000000815261218560ff60005460081c1661212f8161234a565b60405161213b816106a5565b600193848252858201907f310000000000000000000000000000000000000000000000000000000000000082526121718461234a565b87519020915190209060655560665561234a565b82519167ffffffffffffffff831161068c5761012f936121ae846121a987546123bb565b612425565b81601f8511600114612217575093836122009793816107459d9c9a966122059c99956121f39960009361220a575b505060001991921b9260031b1c1916179055613a59565b6121fb612cac565b614923565b6145b4565b613bbd565b01519150600019386121dc565b9190601f198594951661224d61012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f97990565b936000905b8282106122a1575050936122059a97936121f397936107459e9d9b9793836122009c9810612288575b505050811b019055613a59565b015160001960f88460031b161c1916905538808061227b565b808886978294978701518155019601940190612252565b60209060006040516122c9816106dd565b52604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b6107ea915060203d8111610ed557610ec68183610715565b1561235157565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b90600182811c92168015612404575b60208310146123d557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123ca565b818110612419575050565b6000815560010161240e565b90601f8211612432575050565b6107459161012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979906020601f840160051c8301931061247d575b601f0160051c019061240e565b9091508190612470565b9190601f811161249657505050565b610745926000526020600020906020601f840160051c8301931061247d57601f0160051c019061240e565b919091825167ffffffffffffffff811161068c576124e9816124e384546123bb565b84612487565b602080601f8311600114612524575081929394600092612519575b50506000198260011b9260031b1c1916179055565b015190503880612504565b90601f1983169561253a85600052602060002090565b926000905b8882106125775750508360019596971061255e575b505050811b019055565b015160001960f88460031b161c19169055388080612554565b8060018596829496860151815501950193019061253f565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361048557565b92906125fd9261260f926040519485926125ed6125da602086019960808b5260a0870190610f72565b601f199687878303016040880152610fbc565b9085858303016060860152610ff0565b90608083015203908101835282610715565b51902090565b906040516020810167ffffffffffffffff908281108282111761068c57604052819354169052565b1561264457565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152fd5b939290916126be828285886125b1565b926126c884613c6d565b60088110156111f0578060046126e79214908115612861575b5061263d565b61272d600261270186600052610130602052604060002090565b0160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b6040958651968588527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60208099a173ffffffffffffffffffffffffffffffffffffffff978861022a54163003612795575b505061278d94959650614349565b6107ea6128fb565b9492969095600093845b845181101561284b5780898789838f8a8e916127bf6127d19930936128e2565b5116146127d6575b50505050506128a4565b61279f565b6128127fffffffffffffffffffffffffffffffff00000000000000000000000000000000926fffffffffffffffffffffffffffffffff946128e2565b5181815191012061013195610132875493608094851d9788600f0b9052528d2055600185549401901b169116179055898789838c6127c7565b509550969250965061278d94508695943861277f565b6005915061286e816111e6565b14386126e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000198114610ea35760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156128f65760209160051b010190565b6128b3565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361291d57565b610131805480600f0b9060801d600f0b13612936575b50565b60009055565b94926129c96107ea986129d194939698611525966111948a8a8d612961368a8c610798565b6020815191012090602081519101209060ff6040519360208501957fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8887526040860152166060840152608083015260a082015260a081526129c1816106f9565b519020614de5565b949094614c21565b92612a53565b916107ea9391604051936129ea856106dd565b60008552612a53565b93909260ff612a1f936107ea97958752166020860152604085015260a0606085015260a0840190610a4b565b916080818403910152610a4b565b909260ff6080936107ea9695845216602083015260408201528160608201520190610a4b565b929091938360005261013060205260406000206001612a7186613c6d565b612a7a816111e6565b03612b4957612a916103a3610395612a9793612615565b8461497b565b948591612aa6838387896138c3565b8051612afe575073ffffffffffffffffffffffffffffffffffffffff927fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda49492612af892604051958695169785612a2d565b0390a290565b73ffffffffffffffffffffffffffffffffffffffff937fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87129593612af8936040519687961698866129f3565b608460405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152fd5b15612bba57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152fd5b61293393600093928493826040519384928337810185815203925af13d15612ca5573d612c2a81610747565b90612c386040519283610715565b81523d6000602083013e5b60405191612c5083610670565b602883527f476f7665726e6f723a2072656c617920726576657274656420776974686f757460208401527f206d65737361676500000000000000000000000000000000000000000000000060408401526149e6565b6060612c43565b61074560ff60005460081c1661234a565b90612cc782610c16565b612cd46040519182610715565b828152601f19612ce48294610c16565b019060005b828110612cf557505050565b806060602080938501015201612ce9565b612e907f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e09394612d438187612d3b8151612cbd565b8787336136ff565b612d63612d58612d5243612e96565b336122b8565b610163541115612ea5565b6001612d77825160208401208887876125b1565b96612d858551875114612f16565b612d928551825114612f16565b612d9e85511515612f87565b612db388600052610130602052604060002090565b90612dd7612dd2612dc384612615565b5167ffffffffffffffff161590565b612fd2565b612e78612df8612de643614f97565b612df261016154614f97565b90613043565b92612e0e612e0861016254614f97565b85613043565b81547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8616178255948591019067ffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055565b612e828651612cbd565b604051978897338c8a61305f565b0390a190565b906000198201918211610ea357565b15612eac57565b608460405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152fd5b15612f1d57565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f68000000000000000000000000000000000000000000000000000000000000006064820152fd5b15612f8e57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152fd5b15612fd957565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b91909167ffffffffffffffff80809416911601918211610ea357565b95926130cf946130a56130b39273ffffffffffffffffffffffffffffffffffffffff6130c1966107ea9e9c9a968c521660208b01526101208060408c01528a0190610f72565b9088820360608a0152610fbc565b908682036080880152610ff0565b9084820360a0860152610ff0565b9367ffffffffffffffff80921660c08401521660e0820152610100818403910152610a4b565b919392938051855103613123578481613118866107ea9861311d958789336136ff565b6133ed565b91612d06565b608460405162461bcd60e51b815260206004820152602860248201527f476f7665726e6f72427261766f3a20696e76616c6964207369676e617475726560448201527f73206c656e6774680000000000000000000000000000000000000000000000006064820152fd5b9081549161319a83610c16565b926040916131aa83519586610715565b81855260009081526020808220938291908188015b8584106131cf5750505050505050565b81518386928954926131e0846123bb565b80825260019480861690811561324e5750600114613216575b50613208816001960382610715565b8152019701930192956131bf565b8b8a52838a20955089905b80821061323757508101830194506132086131f9565b865483830186015295850195889490910190613221565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168584015250151560051b8101830194506132086131f9565b9060405191828154918282526020928383019160005283600020936000905b8282106132bd5750505061074592500383610715565b855473ffffffffffffffffffffffffffffffffffffffff16845260019586019588955093810193909101906132a7565b9060405191828154918282526020928383019160005283600020936000905b8282106133225750505061074592500383610715565b85548452600195860195889550938101939091019061330c565b1561334357565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72427261766f3a2070726f706f7365722061626f766520746860448201527f726573686f6c64000000000000000000000000000000000000000000000000006064820152fd5b7fffffffff00000000000000000000000000000000000000000000000000000000600493921681526133e88251809360208685019101610a28565b010190565b91906133f98151612cbd565b926000805b85518110156134b4578061341561344292856128e2565b51516134475761342581866128e2565b515b61343182896128e2565b5261343c81886128e2565b506128a4565b6133fe565b61345181856128e2565b516134af61348582516020809401207fffffffff000000000000000000000000000000000000000000000000000000001690565b916134a1613493858a6128e2565b5160405194859384016133ad565b03601f198101835282610715565b613427565b50505050565b918181106134c757505050565b610745926000526020600020918201910161240e565b81519167ffffffffffffffff831161068c5768010000000000000000831161068c5761350e838354818555846134ba565b602080910191600052806000209060005b84811061352d575050505050565b8351838201559281019260010161351f565b81519168010000000000000000831161068c5781548383558084106135a2575b50613574602080920192600052602060002090565b6000925b848410613586575050505050565b60018382613596839451866124c1565b01920193019290613578565b6000838152846020822092830192015b8281106135c057505061355f565b806135cd600192546123bb565b806135da575b50016135b2565b601f9081811184146135f25750508281555b386135d3565b836136149261360685600052602060002090565b920160051c8201910161240e565b600081815260208120818355556135ec565b81519168010000000000000000831161068c578154838355808410613689575b5061365b602080920192600052602060002090565b6000925b84841061366d575050505050565b6001838261367d839451866124c1565b0192019301929061365f565b6000838152846020822092830192015b8281106136a7575050613646565b806136b4600192546123bb565b806136c1575b5001613699565b601f9081811184146136d95750508281555b386136ba565b836136ed9261360685600052602060002090565b600081815260208120818355556136d3565b939290918551602080970120956137218761371a87866133ed565b84876125b1565b60005261019381526040600020936009850196875415613747575b505050505050505050565b85547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161785556001918286019082519267ffffffffffffffff841161068c5768010000000000000000841161068c5781906137c0858554818755866134ba565b0191600052806000209060005b84811061381057505050505050916137fb6004926137f26138019695600285016134dd565b6003830161353f565b01613626565b5538808080808080808061373c565b835173ffffffffffffffffffffffffffffffffffffffff16838201559281019285016137cd565b1561383e57565b608460405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20766f746560448201527f20616c72656164792063617374000000000000000000000000000000000000006064820152fd5b9060018201809211610ea357565b91908201809211610ea357565b916139a261390c6138e260ff9495600052610193602052604060002090565b94600886019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61392661392161391d835460ff1690565b1590565b613837565b805461ff00600885901b167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090911617600117815561396486614f14565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000ffff6dffffffffffffffffffffffff000083549260101b169116179055565b16806139bc575060066139b891019182546138b6565b9055565b600181036139d4575060056139b891019182546138b6565b6002036139ea5760076139b891019182546138b6565b60405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20696e766160448201527f6c696420766f74652074797065000000000000000000000000000000000000006064820152608490fd5b0390fd5b6107459291613a84613a8992613a7f60ff60005460081c16613a7a8161234a565b61234a565b613a8e565b613acf565b613b7e565b610161805460408051918252602082018490527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a939190819081015b0390a155565b8015613b1457610162805460408051918252602082018490527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828919081908101613ac9565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152fd5b610163805460408051918252602082018490527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461919081908101613ac9565b613bd260ff60005460081c16613a7a8161234a565b61022a907fffffffffffffffffffffffff000000000000000000000000000000000000000082547f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604073ffffffffffffffffffffffffffffffffffffffff8095169481519084168152856020820152a116179055565b90816020910312610485575180151581036104855790565b6040513d6000823e3d90fd5b613c7681613de3565b90613c80826111e6565b60048203613ddf57613c9d9060005261022b602052604060002090565b5480613ca7575090565b9050613ce5613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517f2ab0f5290000000000000000000000000000000000000000000000000000000081526004810183905260209291908381602481855afa908115610edc57600091613dc2575b5015613d3c57505050600790565b6040517f584b153e00000000000000000000000000000000000000000000000000000000815260048101929092528290829060249082905afa918215610edc57600092613d95575b505015613d9057600590565b600290565b613db49250803d10613dbb575b613dac8183610715565b810190613c49565b3880613d84565b503d613da2565b613dd99150843d8611613dbb57613dac8183610715565b38613d2e565b5090565b6002613dfa82600052610130602052604060002090565b015460ff8116613f095760081c60ff16613f0357613e316103a3610395613e2c84600052610130602052604060002090565b612615565b8015613ebe57431115613eb85743613e656103a36103956001613e5f86600052610130602052604060002090565b01612615565b1015613eb257613e7481613f10565b9081613e8b575b5015613e8657600490565b600390565b613eac91506000526101936020526040600020600660058201549101541090565b38613e7b565b50600190565b50600090565b60405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606490fd5b50600290565b5050600790565b6000526101936020526024604060002061013060205267ffffffffffffffff613f3c6040600020612615565b5116602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051948580927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa928315610edc57600093613fc4575b50613fa5906146c2565b91828102928184041490151715610ea357600560649101549104111590565b613fa5919350613fe19060203d8111610ed557610ec68183610715565b9290613f9b565b90816020910312610485575190565b602061402873ffffffffffffffffffffffffffffffffffffffff61022a54169260005261022b602052604060002090565b546024604051809481937fd45c443500000000000000000000000000000000000000000000000000000000835260048301525afa908115610edc5760009161407a575b50600181036107ea5750600090565b614092915060203d8111610ed557610ec68183610715565b3861406b565b9493926140c46080936140b66140d29460a08a5260a08a0190610f72565b9088820360208a0152610fbc565b908682036040880152610ff0565b93600060608201520152565b919261410d60a0946140ff61411b949998979960c0875260c0870190610f72565b908582036020870152610fbc565b908382036040850152610ff0565b946000606083015260808201520152565b9290919261413c828585846125b1565b9361415a600461414b87613c6d565b614154816111e6565b1461263d565b61022a9361417f613ccc865473ffffffffffffffffffffffffffffffffffffffff1690565b604051957ff27a0c920000000000000000000000000000000000000000000000000000000087526020918288600481845afa978815610edc57600098614320575b506040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529291908290849081806142008c8b8b8e60048601614098565b03915afa8015610edc5761424c93613ccc93600092614303575b50506142318a60005261022b602052604060002090565b555473ffffffffffffffffffffffffffffffffffffffff1690565b90813b15610485576000809461429288604051988997889687957f8f2a0bb0000000000000000000000000000000000000000000000000000000008752600487016140de565b03925af18015610edc577f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda289292612e90926142d2926142ea575b50426138b6565b60408051858152602081019290925290918291820190565b806142f76142fd92610691565b806105c9565b386142cb565b6143199250803d10610ed557610ec68183610715565b388061421a565b8392919850928561433e8995833d8511610ed557610ec68183610715565b9992939450506141c0565b919073ffffffffffffffffffffffffffffffffffffffff61022a541690813b15610485576000936143a9604051968795869485947fe38335e500000000000000000000000000000000000000000000000000000000865260048601614098565b039134905af18015610edc576143bc5750565b61074590610691565b906143d19392916125b1565b6143da81613c6d565b60088110156111f0578060026143ff9214159081614553575b8161453e575b50614569565b614446600261441983600052610130602052604060002090565b016101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff825416179055565b6040518181527f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c90602090a16144878160005261022b602052604060002090565b5461448f5790565b6144b2613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b6144c78260005261022b602052604060002090565b5490803b15610485576040517fc4d252f500000000000000000000000000000000000000000000000000000000815260048101929092526000908290602490829084905af18015610edc5761452b575b50600081815261022b602052604081205590565b806142f761453892610691565b38614517565b6007915061454b816111e6565b1415386143f9565b905061455e816111e6565b6006811415906143f3565b1561457057565b606460405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152fd5b6145c960ff60005460081c16613a7a8161234a565b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906145fb614642565b80151580614637575b614626575b61461282614a26565b5050604080519182526020820192909252a1565b61463261092782614e81565b614609565b506101f95415614604565b6101f9805460009181614659575050506101f85490565b81600019810111610ea3577f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e89252015460201c90565b906040516040810181811067ffffffffffffffff82111761068c57604052602081935463ffffffff81168352811c910152565b906101f98054928315614890576000198401848111610ea3578411156128f6576000918083526147137f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e8860161468f565b9163ffffffff92818482511611156148665750438110156148225761473790615016565b918084969316905b8387106147be575050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929350801560001461477757501690565b6147ba91506147886147b391612e96565b6101f96000527f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e90190565b5460201c90565b1690565b9091928087169080881860011c8201809211610ea3578486528383837f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e9015416116000146148105750925b919061473f565b93965061481c906138a8565b95614809565b606460405162461bcd60e51b815260206004820152602060248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152fd5b602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16955050505050565b50506101f8549150565b6101f99081546801000000000000000081101561068c57600181018084558110156128f657600092909252805160209182015190911b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff91909116177f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e990910155565b61493860ff60005460081c16613a7a8161234a565b73ffffffffffffffffffffffffffffffffffffffff6101c591167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b602090604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b909190156149f2575090565b815115614a025750805190602001fd5b613a559060405191829162461bcd60e51b8352602060048401526024830190610a4b565b614a4290614a3c614a3643615016565b91614e81565b90614ab3565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91821692911690565b15614a6f57565b606460405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b65790000000000000000006044820152fd5b6101f9549192918015614bd857614b89918185614adc614ad7614788602096612e96565b61468f565b92614aeb845163ffffffff1690565b614b0263ffffffff91828416928391161115614a68565b614b1c614b13865163ffffffff1690565b63ffffffff1690565b03614b8d5750614b31614788614b6693612e96565b9063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000083549260201b169116179055565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b9190565b9050614bd39150614bab614b9f610738565b63ffffffff9092168252565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff87168185015261489a565b614b66565b50614c1190614be8614b9f610738565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8416602082015261489a565b60009190565b600511156111f057565b614c2a81614c17565b80614c325750565b614c3b81614c17565b60018103614c885760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b614c9181614c17565b60028103614cde5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b80614cea600392614c17565b14614cf157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608490fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614dd95791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15610edc57815173ffffffffffffffffffffffffffffffffffffffff811615613eb2579190565b50505050600090600390565b6065546066546040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152614e3a816106f9565b519020906040519060208201927f19010000000000000000000000000000000000000000000000000000000000008452602283015260428201526042815261260f816106c1565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818111614eaa571690565b608460405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152fd5b6bffffffffffffffffffffffff90818111614f2d571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152fd5b67ffffffffffffffff90818111614fac571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152fd5b63ffffffff90818111615027571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152fd5b6101319081549182600f0b809360801d600f0b13156150ff578260005261013260205260406000209260008454945560017fffffffffffffffffffffffffffffffff0000000000000000000000000000000083541691016fffffffffffffffffffffffffffffffff16179055565b60046040517f3db2a12a000000000000000000000000000000000000000000000000000000008152fdfea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000000f29aa83df54b8270688869a098565f030ba7363000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c4a2910789000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a33380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000" - } - ], + "additionalContracts": [], "isFixedGasLimit": false } ], "receipts": [ { - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", - "cumulativeGasUsed": "0x10b3bad", - "gasUsed": "0x10b3bad", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x5036a", "logs": [ { - "address": "0xD0e0eeEF2325A5518104Af1B5ab2395EfEa900a6", + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6", + "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac" ], "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false }, { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f", + "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9" ], "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", "transactionIndex": "0x0", "logIndex": "0x1", "removed": false }, { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5" - ], - "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" - ], - "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x3", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x000000000000000000000000000000000000000000f8277896582678ac000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x4", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000006bd481a12cb2790e7ee805b9e6e7e91917deee6a" - ], - "data": "0x00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x5", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a" - ], - "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x6", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x7", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258" - ], - "data": "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x8", - "removed": false - }, - { - "address": "0xF18Af5Cd29bF7714Ff442DF2a448499911931248", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x9", - "removed": false - }, - { - "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000f18af5cd29bf7714ff442df2a448499911931248" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0xa", - "removed": false - }, - { - "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0xb", - "removed": false - }, - { - "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0xc", - "removed": false - }, - { - "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0xd", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x0000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5", - "0x000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591" - ], - "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0xe", - "removed": false - }, - { - "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000dea10053a351ca42646f90339df754004f081a28" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0xf", - "removed": false - }, - { - "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x10", - "removed": false - }, - { - "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x11", - "removed": false - }, - { - "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000006ea8d60217f22dd8b7a1a0af4c66575e149f8a6d" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x13", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x14", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x16", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x17", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", - "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x18", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", - "0x000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab744", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x19", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", - "0x000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab744", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x1a", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x1b", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x1c", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", - "0x000000000000000000000000823655c966be3b6344efd4d2a0fe8d0a1e3d691b", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x1d", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x1e", - "removed": false - }, - { - "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x1f", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000000f29aa83df54b8270688869a098565f030ba7363" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x20", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x21", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x22", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461" - ], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1ae4d6e2ef500000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x23", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x24", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x25", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x26", - "removed": false - }, - { - "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x27", - "removed": false - }, - { - "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", - "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x28", - "removed": false - }, - { - "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", - "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x29", - "removed": false - }, - { - "address": "0xD0e0eeEF2325A5518104Af1B5ab2395EfEa900a6", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", - "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x2a", - "removed": false - }, - { - "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", - "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" - ], - "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x2b", - "removed": false - }, - { - "address": "0x96Fe03DBFEc1EB419885a01d2335bE7c1a45e33b", - "topics": [ - "0x86fb30f018daa8f182a1f4bf8c4d90600738a5089535b749aa95b5236d9387d2" - ], - "data": "0x000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000e62cc88ca2a5e7dd3fe5ce8511c874e610ddb0b60000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc0000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab744", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", - "transactionIndex": "0x0", - "logIndex": "0x2c", - "removed": false - }, - { - "address": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x0000000000000000000000000000000000000000000000000000000000000125" + "0x0000000000000000000000000000000000000000000000000000000000000136" ], "data": "0x", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", "transactionIndex": "0x0", - "logIndex": "0x2d", + "logIndex": "0x2", "removed": false }, { - "address": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" ], - "data": "0x0000000000000000000000000000000000000000000033d562c2a3e0ffdef000", - "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", - "blockNumber": "0x17130a9", - "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "data": "0x0000000000000000000000000000000000000000000033537ef3a509eeeba000", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", "transactionIndex": "0x0", - "logIndex": "0x2e", + "logIndex": "0x3", "removed": false } ], - "status": "0x1", - "logsBloom": "0x000000040000200009000000010010804a0000000000000020840000000008400080000000004000100080100011010000000000000020000200400010200000000000000000080200000018010002000001006000000400080010000001000000810a00020400480002010000008800004000810080002000820010400000403008403000200008202008000004000001000100000080080000000400808002020400200030000400000000000400000801000000080000081020002000040000000022000000004400000000040400000200011401080100080100e24020000034800000041000000000000010004000000000000000000000000000006000", + "logsBloom": "0x00000000000000000001000000018000000000000000400000000000000000400000000000000000800000010000000210000000000000000000000000000000000000000000000000084000010100000000004000000000080000000008000000000800001000000000000000008000010000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000800020000000000000000000400200000000000000000020000000000000000000040008000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x2540be400" + "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", + "transactionIndex": "0x0", + "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", + "blockNumber": "0x1860401", + "gasUsed": "0x5036a", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null } ], "libraries": [ @@ -774,7 +105,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1716370904, + "timestamp": 1723211637, "chain": 44787, - "commit": "27928e5" + "commit": "849cad2" } \ No newline at end of file diff --git a/broadcast/WhitelistRelayers.sol/44787/run-1723211181.json b/broadcast/WhitelistRelayers.sol/44787/run-1723211181.json new file mode 100644 index 00000000..0cd76ca2 --- /dev/null +++ b/broadcast/WhitelistRelayers.sol/44787/run-1723211181.json @@ -0,0 +1,107 @@ +{ + "transactions": [ + { + "hash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "minDeposit()", + "arguments": [], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x9bae", + "value": "0x0", + "input": "0x41b3d185", + "nonce": "0x4d6", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "propose(uint256[],address[],bytes,uint256[],string)", + "arguments": [ + "[0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0xf0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", + "[68, 68]", + "\"whitelist-relayers\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0xa78bf", + "value": "0x56bc75e2d63100000", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000088f0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", + "nonce": "0x4d7", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x70b6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", + "transactionIndex": "0x0", + "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", + "blockNumber": "0x18603a6", + "gasUsed": "0x70b6", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x80586", + "logs": [ + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x0000000000000000000000000000000000000000000000000000000000000136", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b61da8", + "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", + "blockNumber": "0x18603a6", + "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010080000010000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", + "transactionIndex": "0x1", + "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", + "blockNumber": "0x18603a6", + "gasUsed": "0x794d0", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723211181, + "chain": 44787, + "commit": "849cad2" +} \ No newline at end of file diff --git a/broadcast/WhitelistRelayers.sol/44787/run-latest.json b/broadcast/WhitelistRelayers.sol/44787/run-latest.json index 4b23a381..0cd76ca2 100644 --- a/broadcast/WhitelistRelayers.sol/44787/run-latest.json +++ b/broadcast/WhitelistRelayers.sol/44787/run-latest.json @@ -1,7 +1,7 @@ { "transactions": [ { - "hash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", + "hash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -13,32 +13,32 @@ "gas": "0x9bae", "value": "0x0", "input": "0x41b3d185", - "nonce": "0x4c6", + "nonce": "0x4d6", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "hash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "propose(uint256[],address[],bytes,uint256[],string)", "arguments": [ - "[0, 0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0xf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d", - "[68, 68, 68]", + "[0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0xf0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", + "[68, 68]", "\"whitelist-relayers\"" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0xcecac", + "gas": "0xa78bf", "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", - "nonce": "0x4c7", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000088f0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", + "nonce": "0x4d7", "chainId": "0xaef3" }, "additionalContracts": [], @@ -52,10 +52,10 @@ "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", + "transactionHash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", "transactionIndex": "0x0", - "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", - "blockNumber": "0x185ad8e", + "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", + "blockNumber": "0x18603a6", "gasUsed": "0x70b6", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", @@ -64,31 +64,31 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x9cc22", + "cumulativeGasUsed": "0x80586", "logs": [ { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x0000000000000000000000000000000000000000000000000000000000000135", + "0x0000000000000000000000000000000000000000000000000000000000000136", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b46b2d", - "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", - "blockNumber": "0x185ad8e", - "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b61da8", + "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", + "blockNumber": "0x18603a6", + "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000800000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010080000010000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", + "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", "transactionIndex": "0x1", - "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", - "blockNumber": "0x185ad8e", - "gasUsed": "0x95b6c", + "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", + "blockNumber": "0x18603a6", + "gasUsed": "0x794d0", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -101,7 +101,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1723099955, + "timestamp": 1723211181, "chain": 44787, - "commit": "98b4d23" + "commit": "849cad2" } \ No newline at end of file diff --git a/contracts/PHPUSDAggregatorV3.sol b/contracts/PHPUSDAggregatorV3.sol new file mode 100644 index 00000000..bc7c443b --- /dev/null +++ b/contracts/PHPUSDAggregatorV3.sol @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { MockAggregatorV3 } from "lib/mento-core-develop/test/mocks/MockAggregatorV3.sol"; + +contract PHPUSDAggregatorV3 is MockAggregatorV3 { + constructor() MockAggregatorV3(3) {} +} diff --git a/script/deploy/ChainlinkRelayerFactory.sol b/script/deploy/DeployChainlinkRelayerFactory.sol similarity index 100% rename from script/deploy/ChainlinkRelayerFactory.sol rename to script/deploy/DeployChainlinkRelayerFactory.sol diff --git a/script/deploy/ChainlinkRelayers.sol b/script/deploy/DeployChainlinkRelayers.sol similarity index 83% rename from script/deploy/ChainlinkRelayers.sol rename to script/deploy/DeployChainlinkRelayers.sol index 1f386940..924b5fce 100644 --- a/script/deploy/ChainlinkRelayers.sol +++ b/script/deploy/DeployChainlinkRelayers.sol @@ -27,7 +27,22 @@ contract DeployChainlinkRelayers is Script { Relayer({ rateFeed: "chainlink:USDT/USD:v1", config: singleAggConfig(contracts.dependency("Chainlink.USDTUSD"), false) - }) + }), + Relayer({ + rateFeed: "chainlink:CELO/PHP", + config: IChainlinkRelayer.Config({ + maxTimestampSpread: 1000, + chainlinkAggregator0: contracts.dependency("Chainlink.CELOUSD"), + chainlinkAggregator1: contracts.dependency("Chainlink.PHPUSD"), + chainlinkAggregator2: address(0), + chainlinkAggregator3: address(0), + invertAggregator0: false, + invertAggregator1: true, + invertAggregator2: false, + invertAggregator3: false + }) + }), + Relayer({ rateFeed: "PHP/USD", config: singleAggConfig(contracts.dependency("Chainlink.PHPUSD"), false) }) ]; ChainlinkRelayerFactory relayerFactory; diff --git a/script/dev/dev-DeployMockChainlinkAggregator.sol b/script/dev/dev-DeployMockChainlinkAggregator.sol new file mode 100644 index 00000000..251833c5 --- /dev/null +++ b/script/dev/dev-DeployMockChainlinkAggregator.sol @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { PHPUSDAggregatorV3 } from "contracts/PHPUSDAggregatorV3.sol"; + +/** + * Usage: yarn script:dev -n alfajores -s DeployMockChainlinkAggregator + * Used to deploy mock Chainlink Aggregators to Alfajores to be used + * in testnet relayers to mimic mainnet more closely. + */ +contract DeployMockChainlinkAggregator is Script { + function run() public { + vm.startBroadcast(Chain.deployerPrivateKey()); + { + new PHPUSDAggregatorV3(); + } + vm.stopBroadcast(); + } +} diff --git a/script/dev/dev-UpdateMockChainlinkAggregators.sol b/script/dev/dev-UpdateMockChainlinkAggregators.sol new file mode 100644 index 00000000..ab9c37d1 --- /dev/null +++ b/script/dev/dev-UpdateMockChainlinkAggregators.sol @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { MockAggregatorV3 } from "lib/mento-core-develop/test/mocks/MockAggregatorV3.sol"; + +interface IAggregatorV3 { + function latestRoundData() + external + view + returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound); +} + +/** + * Usage: yarn script:dev -n alfajores -s UpdateMockChainlinkAggregators + * Chainlink doesn't report all rates on testnets so in order to have as close + * of a setup as possible between environments we deploy MockAggregatorV3 + * instances for the data feeds that are missing on Alfajores. + * This script pulls data from the mainnet aggregators and updates the + * mocks on Alfajores, and can be run periodically during testing. + */ +contract UpdateMockChainlinkAggregators is Script { + using Contracts for Contracts.Cache; + address PHPUSD = 0x4ce8e628Bb82Ea5271908816a6C580A71233a66c; + + constructor() Script() { + contracts.load("dev-DeployMockChainlinkAggregator", "PHPUSD"); + } + + function run() public { + uint256 celoFork = vm.createFork("celo"); + uint256 alfajoresFork = vm.createFork("alfajores"); + vm.selectFork(celoFork); + (, int256 answer, , uint256 timestamp, ) = IAggregatorV3(PHPUSD).latestRoundData(); + vm.selectFork(alfajoresFork); + + address PHPUSD_aggregator = contracts.deployed("PHPUSDAggregatorV3"); + vm.startBroadcast(Chain.deployerPrivateKey()); + { + MockAggregatorV3(PHPUSD_aggregator).setRoundData(answer, timestamp); + } + vm.stopBroadcast(); + } +} diff --git a/script/upgrades/dependencies.json b/script/upgrades/dependencies.json index 62a2f972..17bcec9c 100644 --- a/script/upgrades/dependencies.json +++ b/script/upgrades/dependencies.json @@ -19,8 +19,9 @@ "WatchdogMultisig": "0xE6951C4176aaB41097C6f5fE11e9c515B7108acd", "FractalSigner": "0xacD08d6714ADba531beFF582e6FD5DA1AFD6bc65", "MentoFoundationMultisig": "0x3468D23A0B1aB3Ab9A537813166A8f7ff1947014", - "Chainlink.CELOUSD": "", - "Chainlink.USDTUSD": "" + "Chainlink.CELOUSD": "0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e", + "Chainlink.USDTUSD": "0x5e37AF40A7A344ec9b03CCD34a250F3dA9a20B02", + "Chainlink.PHPUSD": "0x4ce8e628Bb82Ea5271908816a6C580A71233a66c" }, "62320": { "BridgedUSDC": "0xD4079B322c392D6b196f90AA4c439fC2C16d6770", @@ -43,7 +44,8 @@ "MentoLiquiditySupport": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "FractalSigner": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "Chainlink.CELOUSD": "", - "Chainlink.USDTUSD": "" + "Chainlink.USDTUSD": "", + "Chainlink.PHPUSD": "" }, "44787": { "BridgedUSDC": "0x87D61dA3d668797786D73BC674F053f87111570d", @@ -66,6 +68,7 @@ "MentoLiquiditySupport": "0x6bD481a12cb2790E7EE805b9E6e7E91917DeEe6a", "FractalSigner": "0x2fCAb633adFA6aF8266025D63228047033c3ceD0", "Chainlink.CELOUSD": "0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946", - "Chainlink.USDTUSD": "0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52" + "Chainlink.USDTUSD": "0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52", + "Chainlink.PHPUSD": "0xc885669daedc0caafab48105b3745f5cbe786628" } } From cf1c1c9f1252439dd5995d4ab7f8194fd63128d8 Mon Sep 17 00:00:00 2001 From: boqdan <304771+bowd@users.noreply.github.com> Date: Thu, 15 Aug 2024 15:22:41 +0100 Subject: [PATCH 04/45] Apply suggestions from code review Co-authored-by: chapati --- script/deploy/DeployChainlinkRelayerFactory.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/deploy/DeployChainlinkRelayerFactory.sol b/script/deploy/DeployChainlinkRelayerFactory.sol index 755571b0..ee1f48f9 100644 --- a/script/deploy/DeployChainlinkRelayerFactory.sol +++ b/script/deploy/DeployChainlinkRelayerFactory.sol @@ -42,7 +42,7 @@ contract DeployChainlinkRelayerFactory is Script { } console.log("ChainlinkRelayerFactory implementation: ", address(relayerFactory)); console.log("ChainlinkRelayerFactoryProxy: ", address(proxy)); - console.log("ChainlinkRelayerFactoryProxyAdmin: ", address(proxy)); + console.log("ChainlinkRelayerFactoryProxyAdmin: ", address(proxyAdmin)); vm.stopBroadcast(); } } From 34bec4b22d45517327209e51713fbf302a31a2c9 Mon Sep 17 00:00:00 2001 From: bowd Date: Tue, 13 Aug 2024 11:42:14 +0200 Subject: [PATCH 05/45] chore: wip --- lib/mento-core-develop | 2 +- script/deploy/DeployChainlinkRelayers.sol | 89 ++++++++++++++--------- 2 files changed, 56 insertions(+), 35 deletions(-) diff --git a/lib/mento-core-develop b/lib/mento-core-develop index f68f3468..8f51045e 160000 --- a/lib/mento-core-develop +++ b/lib/mento-core-develop @@ -1 +1 @@ -Subproject commit f68f346860d47548c0eccb304834e6e3f63f1472 +Subproject commit 8f51045ee7f217c38f5ba4d5fcdc6e012b82904d diff --git a/script/deploy/DeployChainlinkRelayers.sol b/script/deploy/DeployChainlinkRelayers.sol index 924b5fce..d84bc266 100644 --- a/script/deploy/DeployChainlinkRelayers.sol +++ b/script/deploy/DeployChainlinkRelayers.sol @@ -16,33 +16,29 @@ contract DeployChainlinkRelayers is Script { struct Relayer { string rateFeed; - IChainlinkRelayer.Config config; + string rateFeedDescription; + uint256 maxTimestampSpread; + IChainlinkRelayer.ChainlinkAggregator[] aggregators; } Relayer[] relayers = [ Relayer({ - rateFeed: "chainlink:CELO/USD:v1", - config: singleAggConfig(contracts.dependency("Chainlink.CELOUSD"), false) + rateFeed: "CELO/PHP", + rateFeedDescription: "CELO/PHP (CELO/USD * USD/PHP)", + maxTimestampSpread: maxTimestampSpread, + aggregators: aggregators( + IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.CELOUSD"), invert: false }), + IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: true }) + ) }), Relayer({ - rateFeed: "chainlink:USDT/USD:v1", - config: singleAggConfig(contracts.dependency("Chainlink.USDTUSD"), false) - }), - Relayer({ - rateFeed: "chainlink:CELO/PHP", - config: IChainlinkRelayer.Config({ - maxTimestampSpread: 1000, - chainlinkAggregator0: contracts.dependency("Chainlink.CELOUSD"), - chainlinkAggregator1: contracts.dependency("Chainlink.PHPUSD"), - chainlinkAggregator2: address(0), - chainlinkAggregator3: address(0), - invertAggregator0: false, - invertAggregator1: true, - invertAggregator2: false, - invertAggregator3: false - }) - }), - Relayer({ rateFeed: "PHP/USD", config: singleAggConfig(contracts.dependency("Chainlink.PHPUSD"), false) }) + rateFeed: "PHP/USD", + rateFeedDescription: "PHP/USD", + maxTimestampSpread: 0, + aggregators: aggregators( + IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: false }) + ) + }) ]; ChainlinkRelayerFactory relayerFactory; @@ -84,18 +80,43 @@ contract DeployChainlinkRelayers is Script { return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); } - function singleAggConfig(address aggregator, bool invert) internal pure returns (IChainlinkRelayer.Config memory) { - return - IChainlinkRelayer.Config({ - maxTimestampSpread: 0, - chainlinkAggregator0: aggregator, - chainlinkAggregator1: address(0), - chainlinkAggregator2: address(0), - chainlinkAggregator3: address(0), - invertAggregator0: invert, - invertAggregator1: false, - invertAggregator2: false, - invertAggregator3: false - }); + function aggregators( + IChainlinkRelayer.ChainlinkAggregator agg0 + ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](1); + aggs[0] = agg0; + } + + function aggregators( + IChainlinkRelayer.ChainlinkAggregator agg0, + IChainlinkRelayer.ChainlinkAggregator agg1 + ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](2); + aggs[0] = agg0; + aggs[1] = agg1; + } + + function aggregators( + IChainlinkRelayer.ChainlinkAggregator agg0, + IChainlinkRelayer.ChainlinkAggregator agg1, + IChainlinkRelayer.ChainlinkAggregator agg2 + ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](3); + aggs[0] = agg0; + aggs[1] = agg1; + aggs[2] = agg2; + } + + function aggregators( + IChainlinkRelayer.ChainlinkAggregator agg0, + IChainlinkRelayer.ChainlinkAggregator agg1, + IChainlinkRelayer.ChainlinkAggregator agg2, + IChainlinkRelayer.ChainlinkAggregator agg3 + ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](4); + aggs[0] = agg0; + aggs[1] = agg1; + aggs[2] = agg2; + aggs[3] = agg3; } } From 020cc6b59cfe66759280646aaa4a2d97af7af120 Mon Sep 17 00:00:00 2001 From: baroooo Date: Thu, 8 Aug 2024 15:12:58 +0200 Subject: [PATCH 06/45] Pass proposals on mento gov (#200) * feat: mento gov utils scripts * fix: interfaces uses correct pragma * feat: pass and queue proposals * feat: remove --no-cache from script calls * fix: typo on a revert message * feat: improve logging * fix: remove tree that is pushed * fix: remove merge artifacts * feat: update readme --- .gitignore | 2 ++ README.md | 12 ++++---- bin/cgp-execute.sh | 2 +- bin/cgp-pass.sh | 16 +++++++---- bin/setup.sh | 11 +++++++- script/interfaces/IGovernor.sol | 31 ++++++++++++++++++-- script/utils/mento/ExecuteProposal.sol | 4 +++ script/utils/mento/PassProposal.sol | 39 ++++++++++++++++++++++++++ script/utils/mento/QueueProposal.sol | 26 +++++++++++++++++ 9 files changed, 129 insertions(+), 14 deletions(-) create mode 100644 script/utils/mento/PassProposal.sol create mode 100644 script/utils/mento/QueueProposal.sol diff --git a/.gitignore b/.gitignore index 7060d8aa..8ffe882b 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,8 @@ yarn-error.log* !/broadcast /broadcast/Dev-* !/broadcast/ExecuteProposal* +/broadcast/PassProposal* +/broadcast/QueueProposal* node_modules .env diff --git a/README.md b/README.md index 9797be11..1c3c5d9c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Mento Deployment -This repo contains scripts for deploying & proposing upgrades to the Mento protocol. +This repo contains scripts for deploying & proposing upgrades to the Mento protocol. It can be used for both Mento and Celo governance proposals. Deployments for the core contracts are done using [Foundry solidity scripting](https://book.getfoundry.sh/tutorials/solidity-scripting). ## Getting Started @@ -34,7 +34,8 @@ The deployment scripts are organized in the following structure: - `script/upgrades/`: Contains all the upgrade scripts, which serve as a migration from one version of mento to another - `script/upgrades/MU01/`: Contains all the upgrade scripts to migrate from version v1.0.0. to v2.0.0 - `script/dev/`: Contains dev scripts that are used in the deployment process, especially on testnets, but aren't central to the upgrade. - - `script/utils/`: Contains helpers and utilities used in the deployment process. + - `script/utils/`: Contains helpers and utilities used in the deployment and governance operations using Celo Governance. + - `script/utils/mento`: Contains helpers and utilities used in the deployment and governance operations using Mento Governance. - `bin/`: Contains bash/typescript scripts that are used to execute the deployment process. - `broadcast/`: Contains the broadcasted transactions for the deployment process. @@ -46,6 +47,7 @@ General options will include: - `-n`: The network to run on, e.g. `baklava` or `alfajores` - `-u`: The upgrade number, e.g. `MU01` +- `-g`: The governance that will be used, e.g. `celo` or `mento` Check the script file for more details on usage but here's a quick overview: @@ -89,9 +91,9 @@ Check the script file for more details on usage but here's a quick overview: # Run an upgrade deployment, will run all deploy scripts in an upgrade > yarn deploy -n baklava -u MU01 -# Submit an upgrade CGP, will output the proposal ID -> yarn cgp -n baklava -u MU01 +# Submit an upgrade proposal, will output the proposal ID +> yarn cgp -n baklava -u MU01 -g celo # Pass a CGP on testnets -> yarn cgp:pass -n baklava -p +> yarn cgp:pass -n baklava -g celo -p ``` diff --git a/bin/cgp-execute.sh b/bin/cgp-execute.sh index 8396bfca..d5132c22 100755 --- a/bin/cgp-execute.sh +++ b/bin/cgp-execute.sh @@ -35,7 +35,7 @@ if [ -z "$PROPOSAL_ID" ]; then fi if [ "$SIMULATE" = true ] ; then - echo "🥸 Simulating execution of proposal $PROPOSAL_ID on $NETWORK" + echo "🥸 Simulating execution of proposal $PROPOSAL_ID on $NETWORK" forge script --rpc-url $RPC_URL --sig "run(uint256)" $UTILS_DIR/ExecuteProposal.sol:ExecuteProposal $PROPOSAL_ID -vvvv else echo "🔥 Executing proposal $PROPOSAL_ID on $NETWORK" diff --git a/bin/cgp-pass.sh b/bin/cgp-pass.sh index acc511a5..c96f147a 100755 --- a/bin/cgp-pass.sh +++ b/bin/cgp-pass.sh @@ -48,13 +48,19 @@ if [ "$GOVERNANCE" = "celo" ]; then echo "🗳️ Voting proposal $PROPOSAL_ID" echo "==========================================" celocli governance:vote --value=Yes --from=$SIGNER --proposalID=$PROPOSAL_ID $SIGNER_PK_PARAM - echo "😴 301s" - echo -e "\a" && sleep 301 + countdown 301 # 5 minutes # celocli governance:execute --from=$SIGNER --proposalID=$PROPOSAL_ID $SIGNER_PK_PARAM elif [ "$GOVERNANCE" = "mento" ]; then - # TODO: implement proposal passing for mento governance - echo "❌ Mento Governance proposal passing not implemented" - exit 1 + echo "🗳️ Voting proposal: $PROPOSAL_ID" + echo "==========================================" + forge script --rpc-url $RPC_URL --sig "run(uint256)" $UTILS_DIR/PassProposal.sol:PassProposal $PROPOSAL_ID --broadcast + echo "⏳ Waiting for voting period to end" + countdown 301 # 5 minutes + echo "🚶🚶🚶 Queuing proposal: $PROPOSAL_ID" + echo "==========================================" + forge script --rpc-url $RPC_URL --sig "run(uint256)" $UTILS_DIR/QueueProposal.sol:QueueProposal $PROPOSAL_ID --broadcast + echo "⏳ Proposal queued, waiting for queue period to end" + countdown 601 # 10 minutes else echo "❌ Unknown governance: $GOVERNANCE" exit 1 diff --git a/bin/setup.sh b/bin/setup.sh index 6c1bee34..fd8ded2c 100644 --- a/bin/setup.sh +++ b/bin/setup.sh @@ -66,7 +66,7 @@ parse_gov () { # $1: governance echo "🚨 Invalid governance: '$1' (celo|mento)" exit 1 esac - echo "🗳️ Governance in use: $1" + echo "🗳️ Governance in use is $1 governance" } forge_skip () { # $1: target @@ -101,3 +101,12 @@ confirm_if_celo () { # $1: network done fi } + +countdown() { # $1: seconds + local seconds=$1 + echo "😴 Sleeping for $seconds seconds" + for ((i=seconds; i>0; i--)); do + echo -ne "$i seconds remaining...\033[0K\r" + sleep 1 + done +} \ No newline at end of file diff --git a/script/interfaces/IGovernor.sol b/script/interfaces/IGovernor.sol index 1c509f36..d45dc2e2 100644 --- a/script/interfaces/IGovernor.sol +++ b/script/interfaces/IGovernor.sol @@ -28,8 +28,35 @@ interface IGovernor { /** * @dev Cast a vote - * - * Emits a {VoteCast} event. */ function castVote(uint256 proposalId, uint8 support) external returns (uint256 balance); + + /** + * @dev Returns information about a proposal + */ + function proposals( + uint256 proposalId + ) + external + returns ( + uint256 id, + address proposer, + uint256 eta, + uint256 startBlock, + uint256 endBlock, + uint256 forVotes, + uint256 againstVotes, + bool canceled, + bool executed + ); + + /** + * @dev Returns the quorum required for a block number + */ + function quorum(uint256 blockNumber) external view returns (uint256); + + /** + * @dev Returns the state of a proposal + */ + function state(uint256 proposalId) external view returns (uint8); } diff --git a/script/utils/mento/ExecuteProposal.sol b/script/utils/mento/ExecuteProposal.sol index f04275c6..e82f4830 100644 --- a/script/utils/mento/ExecuteProposal.sol +++ b/script/utils/mento/ExecuteProposal.sol @@ -10,6 +10,10 @@ contract ExecuteProposal is Script { function run(uint256 proposalId) public { address governance = IGovernanceFactory(Chain.governanceFactory()).mentoGovernor(); + if (IGovernor(governance).state(proposalId) != 5) { + revert(unicode"❌ Proposal is not queued, cannot be executed"); + } + vm.startBroadcast(vm.envUint("MENTO_DEPLOYER_PK")); { IGovernor(governance).execute(proposalId); diff --git a/script/utils/mento/PassProposal.sol b/script/utils/mento/PassProposal.sol new file mode 100644 index 00000000..d0d71047 --- /dev/null +++ b/script/utils/mento/PassProposal.sol @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { Script } from "./Script.sol"; +import { IGovernanceFactory } from "../../interfaces/IGovernanceFactory.sol"; +import { IGovernor } from "../../interfaces/IGovernor.sol"; +import { console2 } from "forge-std/Script.sol"; +import { Chain } from "./Chain.sol"; + +contract PassProposal is Script { + function run(uint256 proposalId) public { + IGovernor governance = IGovernor(IGovernanceFactory(Chain.governanceFactory()).mentoGovernor()); + + if (governance.state(proposalId) != 1) { + revert(unicode"❌ Proposal is not active"); + } + + (, , , uint256 startBlock, , , , , ) = governance.proposals(proposalId); + uint256 quorumRequired = governance.quorum(startBlock); + console2.log("Quorum required: ", quorumRequired); + + vm.startBroadcast(vm.envUint("MENTO_DEPLOYER_PK")); + { + governance.castVote(proposalId, 1); + } + vm.stopBroadcast(); + + (, , , , , uint256 forVotes, uint256 againstVotes, , ) = governance.proposals(proposalId); + + console2.log("For votes: ", forVotes); + console2.log("Against votes: ", againstVotes); + + if (forVotes >= quorumRequired && forVotes > againstVotes) { + console2.log(unicode"✅ Proposal has enough votes to pass"); + } else { + revert(unicode"❌ Proposal needs more votes to pass"); + } + } +} diff --git a/script/utils/mento/QueueProposal.sol b/script/utils/mento/QueueProposal.sol new file mode 100644 index 00000000..4834c012 --- /dev/null +++ b/script/utils/mento/QueueProposal.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { Script } from "./Script.sol"; +import { IGovernanceFactory } from "../../interfaces/IGovernanceFactory.sol"; +import { IGovernor } from "../../interfaces/IGovernor.sol"; +import { console2 } from "forge-std/Script.sol"; +import { Chain } from "./Chain.sol"; + +contract QueueProposal is Script { + function run(uint256 proposalId) public { + IGovernor governance = IGovernor(IGovernanceFactory(Chain.governanceFactory()).mentoGovernor()); + + if (governance.state(proposalId) != 4) { + revert(unicode"❌ Proposal is not successful, cannot be queued"); + } + + vm.startBroadcast(vm.envUint("MENTO_DEPLOYER_PK")); + { + governance.queue(proposalId); + } + vm.stopBroadcast(); + + console2.log(unicode"✅ Proposal has been queued"); + } +} From ea5b093edbf1b850eec4f41c5e516566ae96e855 Mon Sep 17 00:00:00 2001 From: boqdan <304771+bowd@users.noreply.github.com> Date: Tue, 13 Aug 2024 11:47:17 +0200 Subject: [PATCH 07/45] chore: reproduce deployment broadcast files from on-chain data (#204) * chore: reproduce deployment broadcast files from on-chain data * Update bin/reproduce-mainnet-gov.ts Co-authored-by: Ryan Noble * Apply suggestions from code review Co-authored-by: baroooo * feat: regenerate json files after Baran's suggestions --------- Co-authored-by: Ryan Noble Co-authored-by: baroooo --- bin/reproduce-mainnet-gov.ts | 295 +++++++ bin/utils/sourcify.ts | 2 +- .../ExecuteProposal.sol/42220/MUGOV.json | 780 ++++++++++++++++++ .../42220/run-latest.json | 325 ++++++++ package.json | 5 +- yarn.lock | 419 +++++++++- 6 files changed, 1820 insertions(+), 6 deletions(-) create mode 100644 bin/reproduce-mainnet-gov.ts create mode 100644 broadcast/ExecuteProposal.sol/42220/MUGOV.json create mode 100644 broadcast/MUGOV-00-Create-Factory.sol/42220/run-latest.json diff --git a/bin/reproduce-mainnet-gov.ts b/bin/reproduce-mainnet-gov.ts new file mode 100644 index 00000000..c2d60294 --- /dev/null +++ b/bin/reproduce-mainnet-gov.ts @@ -0,0 +1,295 @@ +/******************************************************************* + * One-off script used to reproduce the mainnet Mento Governance + * deployment broadcast files. This was needed because two things + * happened in quick succession: + * (1) Bogdan didn't commit the broadcast files to git + * (2) Bogdan's laptop died and he lost all the data + * + * This script uses QuickNode's tracing to reconstruct minimal + * broadcast files for the contract creations and governance + * execution. + *******************************************************************/ + +import { Core } from '@quicknode/sdk' +import fs from "node:fs" +import "dotenv/config"; + +const QUICKNODE_URL = process.env.QUICKNODE_URL! + +const CGP_EXECUTION_TX = "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66" + +const core = new Core({ + endpointUrl: QUICKNODE_URL +}) + +// Extracted from CeloScan: +const deploymentTransactions: Array<{ contractName: string, txHash: string, arguments: string[] | null }> = [ + { + contractName: "GovernanceFactory", + txHash: "0x3fc1a40a09b2e5aab3ced201e083a3b963a50e42f601679b843b3dd343644da0", + arguments: [ + "0xD533Ca259b330c7A88f74E000a3FaEa2d63B7972" + ], + }, + { + contractName: "AigrabDeployerLib", + txHash: "0xe879a0aaa0f85bcb62337ca4974c2416d069ef24825d8d5fc708bfd995b76cee", + arguments: null + }, + { + contractName: "EmissionDeployerLib", + txHash: "0x623bdcb1cd7f8bf1205399df6566008ff767945f6c862f6ce86dc6341d966219", + arguments: null + }, + { + contractName: "LockingDeployerLib", + txHash: "0xa899cc83486b8ba4da4e6fbaa8eeb5468c07c03fb736f7460c705865456798de", + arguments: null + }, + { + contractName: "MentoGovernorDeployerLib", + txHash: "0xc9ac93ddf2eb364067891ca31244f10b3e0cdb3a94b821b55ef4281c88bb9d00", + arguments: null + }, + { + contractName: "MentoTokenDeployerLib", + txHash: "0x73f07f462e599b6e2051bbe7fd807090c41cf519d8de619fc17e0e9165af9981", + arguments: null + }, + { + contractName: "ProxyDeployerLib", + txHash: "0x446e79b9693a02c8caeecb1990326d7d321494a6fe940f99d1ce0e30dd66771b", + arguments: null + }, + { + contractName: "TimelockControllerDeployerLib", + txHash: "0x1f362b24a1ab01c327fe8d9c33a3016f020348846b1588268cf54e05f125ea1a", + arguments: null + } +] + +type Output = { + transactions: Array<{ + hash: string, + transactionType: string, + contractName: string | null, + contractAddress: string, + function: null, + arguments: Array | null, + transaction: { + type: string, + from: string, + to: string | null, + gas: string, + value: string, + data: string, + nonce: string + }, + additionalContracts?: Array<{ + transactionType: "CREATE", + address: string, + initCode: string + }>, + isFixedGasLimit: boolean + }>, + receipts: Array<{ + transactionHash: string, + transactionIndex: string, + blockHash: string, + blockNumber: string, + from: string, + to: string | null, + cumulativeGasUsed: string, + gasUsed: string, + contractAddress: string + logs: Array + status: string, + logsBloom: string, + type: string, + effectiveGasPrice: string + }> + libraries: string[], + pending: [], + returns: {}, + timestamp: number, + chain: number, + commit: string +} + +async function fetchCallTrace(txHash: string) { + const headers = new Headers(); + headers.append("Content-Type", "application/json"); + + var raw = JSON.stringify({ + "method": "debug_traceTransaction", + "params": [ + txHash, + { + "tracer": "callTracer" + } + ], + "id": 1, + "jsonrpc": "2.0" + }); + + const resp = await fetch(QUICKNODE_URL, { + headers, + method: "POST", + body: raw, + redirect: "follow" + }) + + return resp.json() +} + +async function generate_MUGOV_Create_Factory() { + const traces = await Promise.all(deploymentTransactions.map(({ txHash }) => fetchCallTrace(txHash))) + + const transactions: Output["transactions"] = await Promise.all(deploymentTransactions.map(async (dt, index) => { + const trace = traces[index]; + // @ts-ignore + const tx = await core.client.getTransaction({ + hash: dt.txHash + }) + + const entry = { + hash: dt.txHash, + transactionType: trace["result"]["type"], + contractName: dt.contractName, + contractAddress: trace["result"]["to"], + function: null, + arguments: dt.arguments, + transaction: { + type: tx["typeHex"], + from: tx["from"], + to: tx["to"], + gas: `0x${tx["gas"].toString(16)}`, + value: `0x${tx["value"].toString(16)}`, + data: trace["result"]["input"], + nonce: `0x${tx["nonce"].toString(16)}` + }, + isFixedGasLimit: false + } + return entry + })) + + + const receipts: Output["receipts"] = await Promise.all(deploymentTransactions.map(async (dt) => { + // @ts-ignore + const receipt = await core.client.getTransactionReceipt({ hash: dt.txHash }) + return { + ...receipt, + blockNumber: `0x${receipt["blockNumber"].toString(16)}`, + cumulativeGasUsed: `0x${receipt["cumulativeGasUsed"].toString(16)}`, + effectiveGasPrice: `0x${receipt["effectiveGasPrice"].toString(16)}`, + gasUsed: `0x${receipt["gasUsed"].toString(16)}`, + logs: receipt["logs"].map((log: any) => ({ + ...log, + blockNumber: `0x${log["blockNumber"].toString(16)}`, + })) + } + })) + + console.log(receipts.map(t => t.logs)) + + const output: Output = { + transactions, + receipts, + libraries: [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519", + "lib/mento-core-2.3.1/contracts/governance/deployers/LockingDeployerLib.sol:LockingDeployerLib:0x92D29a6F03f5079789E7017646e15b29fA4304C2", + "lib/mento-core-2.3.1/contracts/governance/deployers/MentoGovernorDeployerLib.sol:MentoGovernorDeployerLib:0xBba91F588d031469ABCCA566FE80fB1Ad8Ee3287", + "lib/mento-core-2.3.1/contracts/governance/deployers/MentoTokenDeployerLib.sol:MentoTokenDeployerLib:0x2Dc038ea8f8BF797571FE83cAeef7238e6Fb8064", + "lib/mento-core-2.3.1/contracts/governance/deployers/ProxyDeployerLib.sol:ProxyDeployerLib:0x915167582Dc79D27c464b05dB9f9363478F645a1", + "lib/mento-core-2.3.1/contracts/governance/deployers/TimelockControllerDeployerLib.sol:TimelockControllerDeployerLib:0x6776f5333e61340b260b163F977C355563B06329" + ], + pending: [], + returns: {}, + timestamp: 1716470208, + chain: 42220, + commit: "974edfe" + } + + fs.writeFileSync("create-factory.json", JSON.stringify(output, null, 2)); +} + +async function generate_MUGOV_Execution() { + const trace = await fetchCallTrace(CGP_EXECUTION_TX); + // @ts-ignore + const tx = await core.client.getTransaction({ + hash: CGP_EXECUTION_TX + }) + // @ts-ignore + let receipt = await core.client.getTransactionReceipt({ + hash: CGP_EXECUTION_TX + }) + + let calls: any[] = [trace.result] + for (let i = 0; i < calls.length; i++) { + calls = [...calls, ...(calls[i].calls || [])] + } + const createCalls = calls.filter(c => c.type == 'CREATE') + receipt = { + ...receipt, + blockNumber: `0x${receipt["blockNumber"].toString(16)}`, + cumulativeGasUsed: `0x${receipt["cumulativeGasUsed"].toString(16)}`, + effectiveGasPrice: `0x${receipt["effectiveGasPrice"].toString(16)}`, + gasUsed: `0x${receipt["gasUsed"].toString(16)}`, + logs: receipt["logs"].map((log: any) => ({ + ...log, + blockNumber: `0x${log["blockNumber"].toString(16)}`, + })) + } + + + const transaction: Output["transactions"][0] = { + hash: CGP_EXECUTION_TX, + transactionType: trace["result"]["type"], + contractName: null, + contractAddress: trace["result"]["to"], + function: null, + arguments: null, + transaction: { + type: tx["typeHex"], + from: tx["from"], + to: tx["to"], + gas: `0x${tx["gas"].toString(16)}`, + value: `0x${tx["value"].toString(16)}`, + data: trace["result"]["input"], + nonce: `0x${tx["nonce"].toString(16)}` + }, + additionalContracts: createCalls.map(cc => ({ + transactionType: "CREATE", + initCode: cc["input"], + address: cc["to"] + })), + isFixedGasLimit: false + } + + const output: Output = { + transactions: [transaction], + receipts: [receipt], + libraries: [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519", + ], + pending: [], + returns: {}, + timestamp: 1717178813, + chain: 42220, + commit: "974edfe" + } + + fs.writeFileSync("deploy-gov.json", JSON.stringify(output, null, 2)); +} + +async function run() { + await generate_MUGOV_Create_Factory() + await generate_MUGOV_Execution() + +} + +run() + + diff --git a/bin/utils/sourcify.ts b/bin/utils/sourcify.ts index a33b4176..27619358 100644 --- a/bin/utils/sourcify.ts +++ b/bin/utils/sourcify.ts @@ -43,7 +43,7 @@ export function parseFiles(files: any): SourcifyOutput { const libraryMap = libraryMapFile ? JSON.parse(libraryMapFile.content) : {}; const sourcesArray = files.filter( (file: File) => - file.name !== "metadata.json" && file.name !== "constructor-args.txt" && !file.name.endsWith("json"), + file.name !== "metadata.json" && file.name !== "constructor-args.txt" && !file.name.endsWith("json") && !file.name.endsWith("txt") ); const version = `v${metadata.compiler.version}`; const target = Object.entries(metadata.settings.compilationTarget)[0].join(":"); diff --git a/broadcast/ExecuteProposal.sol/42220/MUGOV.json b/broadcast/ExecuteProposal.sol/42220/MUGOV.json new file mode 100644 index 00000000..870d978d --- /dev/null +++ b/broadcast/ExecuteProposal.sol/42220/MUGOV.json @@ -0,0 +1,780 @@ +{ + "transactions": [ + { + "hash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd533ca259b330c7a88f74e000a3faea2d63b7972", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xd533ca259b330c7a88f74e000a3faea2d63b7972", + "gas": "0x186f418", + "value": "0x0", + "data": "0x5601eaea00000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000039", + "nonce": "0x194" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "initCode": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", + "address": "0x70d8dc60f9701c46d4ce9ac141e154f6804e1dc3" + }, + { + "transactionType": "CREATE", + "initCode": "0x60e06040523462000a2657620020ad803803806200001d8162000a66565b928339810160808282031262000a265781516001600160401b03811162000a265782019181601f8401121562000a2657825192620000656200005f8562000a8c565b62000a66565b9360208086838152019160051b8301019184831162000a2657602001905b82821062000a2b5750505060208101516001600160401b03811162000a265781019180601f8401121562000a26578251620000c26200005f8262000a8c565b9360208086848152019260051b82010192831162000a2657602001905b82821062000a1557505050620001066060620000fe6040840162000aa4565b920162000aa4565b6200011062000a46565b600b81526a26b2b73a37902a37b5b2b760a91b60208201526200013262000a46565b9060058252644d454e544f60d81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008e75760045490600182811c9216801562000a0a575b6020831014620008c65781601f84931162000998575b50602090601f83116001146200090957600092620008fd575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008e75760055490600182811c92168015620008dc575b6020831014620008c65781601f8493116200086d575b50602090601f8311600114620007de57600092620007d2575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000781576001600160a01b0381161562000730578351835103620006d05760805260a0526000805b835182101562000575576001600160a01b03620002b3838662000ad6565b5116156200051757620002c7828462000ad6565b51156200051057620002e790620002df838562000ad6565b519062000b01565b906001600160a01b03620002fc828662000ad6565b51166103e86200031862000311848762000ad6565b5162000ab9565b048115620004cb57308214620004605760005460ff8160a01c16159081156200044c575b50801562000437575b801562000422575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060009260036200038882825462000b01565b90558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c65604482015266081c185d5cd95960ca1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603060248201527f4d656e746f546f6b656e3a20616c6c6f636174696f6e20726563697069656e7460448201526f206973207a65726f206164647265737360801b6064820152608490fd5b6103e89081811162000679578103818111620003b757620005969062000ab9565b0460c05260005460ff8160a01c16620006415760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a160405161159d908162000b1082396080518181816106c5015281816108a30152818161103701526114f0015260a05181818161055a0152818161073f0152818161100b01526114c4015260c0518181816107760152610a6b0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602960248201527f4d656e746f546f6b656e3a20746f74616c20616c6c6f636174696f6e2065786360448201526865656473203130302560b81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f4d656e746f546f6b656e3a20726563697069656e747320616e6420616d6f756e6044820152710e8e640d8cadccee8d040dad2e6dac2e8c6d60731b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d656e746f546f6b656e3a206c6f636b696e67206973207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d656e746f546f6b656e3a20656d697373696f6e206973207a65726f206164646044820152637265737360e01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000851576001945083601f1981161062000837575b505050811b0160055562000261565b015160001960f88460031b161c1916905538808062000828565b818101518355602094850194600190930192909101906200080b565b90915060056000526020600020601f840160051c81019160208510620008bb575b90601f859493920160051c01905b818110620008ab575062000232565b600081558493506001016200089c565b90915081906200088e565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f19841685106200097c576001945083601f1981161062000962575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000953565b8181015183556020948501946001909301929091019062000936565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a02575b90849392915b601f830160051c82018110620009f2575050620001c8565b60008155859450600101620009da565b5080620009d4565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a3a8462000aa4565b81520191019062000083565b60408051919082016001600160401b03811183821017620008e757604052565b6040519190601f01601f191682016001600160401b03811183821017620008e757604052565b6001600160401b038111620008e75760051b60200190565b51906001600160a01b038216820362000a2657565b906b033b2e3c9fd0803ce80000009180830292830403620003b757565b805182101562000aeb5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610d2e5750806306fdde0314610c49578063095ea7b314610c1f57806318160ddd14610c0057806323b872dd14610bc3578063313ce56714610ba75780633950935114610b4b5780633f4ba83a14610a8e5780633fecb08714610a5357806340c10f191461070757806342966c68146106e957806358ad5a8b146106985780635c975abb1461067357806370a082311461062f578063715018a6146105b157806379cc67901461057e578063827c049e1461052d5780638da5cb5b146104fa57806395d89b4114610379578063a457c2d7146102ac578063a9059cbb1461027b578063dd62ed3e146102215763f2fde38b1461012057600080fd5b3461021d57602060031936011261021d57610139610d92565b90610142610e19565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101b45750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102775780600319360112610277578060209261023f610d92565b610247610dba565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b5080fd5b5050346102775780600319360112610277576020906102a561029b610d92565b6024359033610e7e565b5160018152f35b5082346103765782600319360112610376576102c6610d92565b918360243592338152600260205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061030d576020856102a585850387336111ab565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b5091903461027757816003193601126102775780519082600554600181811c908083169283156104f0575b60209384841081146104c45783885287959493929181156104875750600114610428575b50505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b600588529193925086917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8284106104715750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610454565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016848701525050151560051b830101905081601f601f196103c8565b60248960228c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b91607f16916103a4565b50503461027757816003193601126102775773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50503461027757600319360112610376576105ae61059a610d92565b602435906105a98233836112ec565b6113af565b80f35b83346103765780600319360112610376576105ca610e19565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b505034610277576020600319360112610277578060209273ffffffffffffffffffffffffffffffffffffffff610663610d92565b1681526001845220549051908152f35b50503461027757816003193601126102775760ff6020925460a01c1690519015158152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b838234610277576020600319360112610277576105ae9035336113af565b503461021d578160031936011261021d57610720610d92565b9160249182359273ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016958633036109eb576006546107748782610ddd565b7f00000000000000000000000000000000000000000000000000000000000000001061098357906107a6878493610ddd565b60065516958615610941573087146108d95787549160ff8360a01c16159283156108cd575b5082156108a1575b508115610897575b50156108305750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926108158795600354610ddd565b6003558585526001835280852082815401905551908152a380f35b6027906020608494519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b90503314386107db565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386107d3565b811633149250386107cb565b608484603485602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b606484601f85602089519362461bcd60e51b85528401528201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b5050506020608493519262461bcd60e51b8452830152808201527f4d656e746f546f6b656e3a20656d697373696f6e20737570706c79206578636560448201527f65646564000000000000000000000000000000000000000000000000000000006064820152fd5b608484602285602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a206f6e6c7920656d697373696f6e20636f6e74726160448201527f63740000000000000000000000000000000000000000000000000000000000006064820152fd5b505034610277578160031936011261027757602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461021d578260031936011261021d57610aa7610e19565b82549060ff8260a01c1615610b0857507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa917fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff60209216845551338152a180f35b606490602084519162461bcd60e51b8352820152601f60248201527f4d656e746f546f6b656e3a20746f6b656e206973206e6f7420706175736564006044820152fd5b5050346102775780600319360112610277576102a5602092610ba0610b6e610d92565b913381526002865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054610ddd565b90336111ab565b5050346102775781600319360112610277576020905160128152f35b505034610277576060600319360112610277576020906102a5610be4610d92565b610bec610dba565b60443591610bfb8333836112ec565b610e7e565b5050346102775781600319360112610277576020906003549051908152f35b5050346102775780600319360112610277576020906102a5610c3f610d92565b60243590336111ab565b50919034610277578160031936011261027757805190828454600181811c90808316928315610d24575b60209384841081146104c45783885287959493929181156104875750600114610cc65750505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b8888529193925086917f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610d0e5750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610cf1565b91607f1691610c73565b8490346102775781600319360112610277576020906006548152f35b60208082528251818301819052939260005b858110610d7e57505050601f19601f8460006040809697860101520116010190565b818101830151848201604001528201610d5c565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b91908201809211610dea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600054163303610e3a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b9173ffffffffffffffffffffffffffffffffffffffff8093169182156111415783169283156110d75730841461106d5760009081549060ff8260a01c1615918215611061575b508115611035575b8115611009575b5015610f9f578281526001602052604081205491808310610f3557604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ed3565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610ecc565b81163314915038610ec4565b608460405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561128357169182156112195760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260026020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403611350575b50505050565b80841061136b576113629303916111ab565b3880808061134a565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80921690811561152657301561106d5760009283549060ff8260a01c161591821561151a575b5081156114ee575b81156114c2575b5015610f9f578183526001602052604083205481811061145857817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f00000000000000000000000000000000000000000000000000000000000000001633149050386113fa565b7f00000000000000000000000000000000000000000000000000000000000000008116331491506113f3565b811633149150386113eb565b608460405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fdfea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005c789592e2611df1873b46d394c69f75fab99778000000000000000000000000001bb66636dcd149a1a2ba8c50e408bddd80279c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000007d8e73deafdbafc98fdbe7974168cfa6d8b9ae0c000000000000000000000000890db8a597940165901372dd7db61c9f246e2147000000000000000000000000655133d8e90f8190ed5c1f0f3710f602800c0150000000000000000000000000a74ac93de1a209957e62391b01e09161277a9ffc0000000000000000000000003468d23a0b1ab3ab9a537813166a8f7ff194701400000000000000000000000087647780180b8f55980c7d3ffefe08a9b29e9ae1000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032", + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6" + }, + { + "transactionType": "CREATE", + "initCode": "0x60803461010b57601f610bbf38819003918201601f19168301916001600160401b038311848410176101105780849260209460405283398101031261010b5751801515810361010b5761005c575b604051610a9890816101278239f35b60005460ff8160081c166100b65760ff8082161061007b575b5061004d565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610075565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c9182631794bb3c1461058e575081631efbdcd3146105595781633fecb0871461053a578163715018a6146104b75781637cfd0f99146104275781638da5cb5b146103f257816396354a93146103bd578163aa8754e414610399578163b55e511d1461037a578163c89aee83146101f6578163d73e1792146101d7578163f003f2c0146101b4578163f2fde38b146100e0575063f446c1d0146100bf57600080fd5b346100dc57816003193601126100dc5760209051631b1e43f48152f35b5080fd5b9050346101b05760206003193601126101b0576100fb6107b5565b9161010461099f565b73ffffffffffffffffffffffffffffffffffffffff83161561012d578361012a84610a1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346100dc57816003193601126100dc5760209051670de0b6b3a76400008152f35b5050346100dc57816003193601126100dc576020906069549051908152f35b8383346100dc57816003193601126100dc57610210610839565b91821561031d57610223836069546107dd565b60695573ffffffffffffffffffffffffffffffffffffffff806068541690817f2a0663121101e671ccf9b7a37475f4b7dd34994b8711f1bd2cc11fa8f0760d0b60208651888152a26066541690813b156101b057829160448392865195869384927f40c10f190000000000000000000000000000000000000000000000000000000084528b8401528960248401525af18015610311576102c8575b6020848451908152f35b67ffffffffffffffff82116102e5575060209350815283806102be565b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b508251903d90823e3d90fd5b60648460208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601b60248201527f456d697373696f6e3a206e6f20746f6b656e7320746f20656d697400000000006044820152fd5b5050346100dc57816003193601126100dc576020906065549051908152f35b5050346100dc57816003193601126100dc576020906103b6610839565b9051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606654169051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b5050346100dc5760206003193601126100dc5760207ff8c91b1c6f821fe1e0f54a700d7971394e31753d44867fa41b80762dd3e2362c9173ffffffffffffffffffffffffffffffffffffffff61047b6107b5565b61048361099f565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000606854161760685551908152a180f35b83346105375780600319360112610537576104d061099f565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b5050346100dc57816003193601126100dc576020906067549051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b909150346107b15760606003193601126107b1576105aa6107b5565b6024359173ffffffffffffffffffffffffffffffffffffffff908184168094036107ad5786549060ff8260081c1615958680976107a0575b8015610789575b156107085750508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083161788556106da575b50426065557fffffffffffffffffffffffff00000000000000000000000000000000000000009116816066541617606655606854161760685560443560675561067660ff845460081c1661067181610914565b610914565b61067f33610a1e565b610687575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011786553861061e565b9060206084927f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156105e95750600160ff8416146105e9565b50600160ff8416106105e2565b8680fd5b8380fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036107d857565b600080fd5b919082018092116107ea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116107ea57565b818102929181159184041417156107ea57565b61084560655442610819565b670de0b6b3a76400009080820282810482036107ea57631b1e43f490049063363c87e86108728284610826565b0463515acbdc6108828383610826565b049163879753c46108a3636c790fd061089b8487610826565b049283610826565b04918501928386116107ea576108bf6108c5926108ca956107dd565b946107dd565b6107dd565b90818110610902576108ff926108ef6108e96108f69460675494610819565b83610826565b0490610819565b60695490610819565b90565b5050506108ff60675460695490610819565b1561091b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff6033541633036109c057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "address": "0xac8a8658904173a073c304e3e23c0b54b1d6eb24" + }, + { + "transactionType": "CREATE", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000ac8a8658904173a073c304e3e23c0b54b1d6eb2400000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000641794bb3c0000000000000000000000007ff62f59e3e89ea34163ea1458eebcc81177cfb6000000000000000000000000890db8a597940165901372dd7db61c9f246e21470000000000000000000000000000000000000000014adf4b7320334b9000000000000000000000000000000000000000000000000000000000000000", + "address": "0x5c789592e2611df1873b46d394c69f75fab99778" + }, + { + "transactionType": "CREATE", + "initCode": "0x6101a0604081815234620004b157819062001c0f8038038091620000248286620004b6565b843961012092839181010312620004b1578251602062000046818601620004f0565b92808601519160608701516200005f6080890162000505565b6200006d60a08a0162000505565b906200007c60c08b01620004f0565b926200008b60e08c01620004f0565b6101009b8c0151996001600160a01b03808c169a929992908b8d03620004b1576000976001895582156200046d5781841615620004295742861115620003e55763ffffffff606781891611620003a1576068908916116200035d5781169a8b156200031957169a8b15620002d55715620002915760805260a05260c05260e05288528852808261014095808752604461016098808a526101809a8b528751958693849263095ea7b360e01b8452600484015260001960248401525af1918215620002855781926200023d575b505015620001fb575051936116f7958662000518873960805186818161043f0152610a6c015260a05186818161048f01526108c7015260c0518681816106970152611137015260e0518681816101340152818161053301526108f20152518581816105730152610bc2015251848181610be901526110fd01525183818160e60152610ae1015251828181610c2d015261104f0152518181816101f901526110a00152f35b606491519062461bcd60e51b82526004820152601860248201527f416972677261623a20617070726f76616c206661696c656400000000000000006044820152fd5b9091508281813d83116200027d575b620002588183620004b6565b81010312620002795751908115158203620002765750388062000157565b80fd5b5080fd5b503d6200024c565b508351903d90823e3d90fd5b885162461bcd60e51b815260048101899052601f60248201527f416972677261623a20696e76616c6964204d656e746f205472656173757279006044820152606490fd5b895162461bcd60e51b8152600481018a9052601860248201527f416972677261623a20696e76616c6964206c6f636b696e6700000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601660248201527f416972677261623a20696e76616c696420746f6b656e000000000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20736c6f706520706572696f6420746f6f206c61726765006044820152606490fd5b8b5162461bcd60e51b8152600481018c9052601f60248201527f416972677261623a20636c69666620706572696f6420746f6f206c61726765006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601e60248201527f416972677261623a20696e76616c696420656e642074696d657374616d7000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20696e76616c6964206672616374616c20697373756572006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601560248201527f416972677261623a20696e76616c696420726f6f7400000000000000000000006044820152606490fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620004da57604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620004b157565b519063ffffffff82168203620004b15756fe608080604052600436101561001357600080fd5b60003560e01c9081630b219c6314611121575080632f661946146110e057806341966664146110c4578063425e705e1461107357806358ad5a8b146110225780635dff1c2a14610597578063757dc92d14610556578063a85adeab1461051b578063aad83ff2146104ff578063c884ef83146104b3578063d934bcc014610462578063ebf0c71714610427578063ece531321461010f5763fc0c546a146100b957600080fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b3461010a5760208060031936011261010a5761012961115a565b90610132611232565b7f00000000000000000000000000000000000000000000000000000000000000004211156103e3576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff928316928282602481875afa9182156103d7576000926103a8575b5081156103645761029d906000806040519261025384610245888a8301947fa9059cbb0000000000000000000000000000000000000000000000000000000086527f000000000000000000000000000000000000000000000000000000000000000016602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03601f198101865285611199565b604051936102608561117d565b8785527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656488860152519082895af1610296611287565b90866112b7565b8051806102d7575b847f7ca3046ca99d7152bf8cb59d68d9a4f131c6b0dadfd2307f65609db067d5259a8585604051908152a26001600055005b8184918101031261010a5782015180159081150361010a576102fa5783806102a5565b6084826040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6064836040519062461bcd60e51b82526004820152601960248201527f416972677261623a206e6f7468696e6720746f20647261696e000000000000006044820152fd5b9091508281813d83116103d0575b6103c08183611199565b8101031261010a575190846101b6565b503d6103b6565b6040513d6000823e3d90fd5b6064906040519062461bcd60e51b82526004820152601560248201527f416972677261623a206e6f742066696e697368656400000000000000000000006044820152fd5b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57602060031936011261010a5773ffffffffffffffffffffffffffffffffffffffff6104e161115a565b166000526001602052602060ff604060002054166040519015158152f35b3461010a57600060031936011261010a57602060405160688152f35b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a5760e060031936011261010a576004356bffffffffffffffffffffffff8116810361010a576024359073ffffffffffffffffffffffffffffffffffffffff8216820361010a5767ffffffffffffffff806044351161010a5736602360443501121561010a5780604435600401351161010a573660246044356004013560051b60443501011161010a5760643581811161010a573660238201121561010a5780600401359082821161010a57366024838301011161010a5760c4359083821161010a573660238301121561010a5761067f61068a9236906024816004013591016111d8565b9260243692016111d8565b90608435421015610fde577f00000000000000000000000000000000000000000000000000000000000000008015908115610fc7575b5015610f83573360405193606085019085821090821117610f5457604052602a84526040366020860137835115610f255760306020850153835160011015610f25576078602185015360295b60018111610eb15750610e6d576108eb92610850607761072d60a435611378565b610738608435611378565b946040519586926020610754818601988981519384920161120f565b8401927f3b000000000000000000000000000000000000000000000000000000000000009384602082015261079382518093602060218501910161120f565b018360218201526107ae82518093602060228501910161120f565b018260228201526107c982518093602060238501910161120f565b019060238201527f6c6576656c3a706c75732b6c6976656e6573733b636974697a656e736869705f60248201527f6e6f743a3b7265736964656e63795f6e6f743a63642c63752c67622c69722c6b60448201527f702c6d6c2c6d6d2c73732c73792c75732c7965000000000000000000000000006064820152036057810185520183611199565b6108c2603a61085f8451611378565b936040519384916108b360208401977f19457468657265756d205369676e6564204d6573736167653a0a00000000000089526108a4815180926020898901910161120f565b8401915180938684019061120f565b0103601a810184520182611199565b5190207f000000000000000000000000000000000000000000000000000000000000000061150a565b15610e29577f00000000000000000000000000000000000000000000000000000000000000004211610de55733600052600160205260ff60406000205416610da1576040805133602082019081526bffffffffffffffffffffffff84169282019290925261096681606081015b03601f198101835282611199565b51902060405160208101918252602081526109808161117d565b5190206040519061099d60206044356004013560051b0183611199565b60443560048101358352602401602083015b60246044356004013560051b60443501018210610d91575050916000925b8251841015610a685760208460051b8401015190818110600014610a575760005260205260406000205b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a2857600101926109cd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060005260205260406000206109f7565b84907f000000000000000000000000000000000000000000000000000000000000000003610d4d57610a98611232565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103d757600091610d1b575b506bffffffffffffffffffffffff831611610cd757336000526001602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905573ffffffffffffffffffffffffffffffffffffffff604051917f748bb5e80000000000000000000000000000000000000000000000000000000083523360048401521660248201526bffffffffffffffffffffffff8216604482015263ffffffff807f00000000000000000000000000000000000000000000000000000000000000001660648301527f000000000000000000000000000000000000000000000000000000000000000016608482015260208160a481600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103d757600091610ca5575b506bffffffffffffffffffffffff6040519216825260208201527f9923b4306c6c030f2bdfbf156517d5983b87e15b96176da122cd4f2effa4ba7b60403392a26001600055005b90506020813d602011610ccf575b81610cc060209383611199565b8101031261010a575182610c5e565b3d9150610cb3565b606460405162461bcd60e51b815260206004820152601d60248201527f416972677261623a20696e73756666696369656e742062616c616e63650000006044820152fd5b90506020813d602011610d45575b81610d3660209383611199565b8101031261010a575183610b12565b3d9150610d29565b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a206e6f7420696e20747265650000000000000000000000006044820152fd5b81358152602091820191016109af565b606460405162461bcd60e51b815260206004820152601860248201527f416972677261623a20616c726561647920636c61696d656400000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601160248201527f416972677261623a2066696e69736865640000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a20496e76616c6964204b59430000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b906010600f82161015610f25578451821015610f25577f3031323334353637383961626364656600000000000000000000000000000000600f82161a6020838701015360041c908015610a28577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161070c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f416972677261623a204b5943206e6f7420726563656e7420656e6f75676800006044820152fd5b905060a435908101809111610a28574210866106c0565b606460405162461bcd60e51b815260206004820152601c60248201527f416972677261623a204b5943206e6f206c6f6e6765722076616c6964000000006044820152fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405160678152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361010a57565b6040810190811067ffffffffffffffff821117610f5457604052565b90601f601f19910116810190811067ffffffffffffffff821117610f5457604052565b67ffffffffffffffff8111610f5457601f01601f191660200190565b9291926111e4826111bc565b916111f26040519384611199565b82948184528183011161010a578281602093846000960137010152565b60005b8381106112225750506000910152565b8181015183820152602001611212565b600260005414611243576002600055565b606460405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d156112b2573d90611298826111bc565b916112a66040519384611199565b82523d6000602084013e565b606090565b9192901561131857508151156112cb575090565b3b156112d45790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b82519091501561132b5750805190602001fd5b61134f9060405191829162461bcd60e51b8352602060048401526024830190611353565b0390fd5b90601f19601f6020936113718151809281875287808801910161120f565b0116010190565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000808210156114fc575b506d04ee2d6d415b85acef8100000000808310156114ed575b50662386f26fc10000808310156114de575b506305f5e100808310156114cf575b50612710808310156114c0575b5060648210156114b0575b600a809210156114a6575b60019081602181860195601f1961142d611417896111bc565b986114256040519a8b611199565b808a526111bc565b01366020890137860101905b611445575b5050505090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff849101917f30313233343536373839616263646566000000000000000000000000000000008282061a8353049182156114a157919082611439565b61143e565b91600101916113fe565b91906064600291049101916113f3565b600491939204910191386113e8565b600891939204910191386113db565b601091939204910191386113cc565b602091939204910191386113ba565b6040935081049150386113a1565b90916115168184611616565b60058110156115e7571590816115c4575b506115bc57600091829160405161157b8161095860208201947f1626ba7e00000000000000000000000000000000000000000000000000000000998a87526024840152604060448401526064830190611353565b51915afa90611588611287565b826115b0575b8261159857505090565b90915060208180518101031261010a57602001511490565b8051602014925061158e565b505050600190565b905073ffffffffffffffffffffffffffffffffffffffff80841691161438611527565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90604181511460001461164457611640916020820151906060604084015193015160001a9061164e565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116116de5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156116d157815173ffffffffffffffffffffffffffffffffffffffff8116156116cb579190565b50600190565b50604051903d90823e3d90fd5b5050505060009060039056fea164736f6c6343000812000a1c598bb5ad0b99c0f07235c1bd7327884bf9a74c9454c3d2a937fbe8336d071b000000000000000000000000acd08d6714adba531beff582e6fd5da1afd6bc650000000000000000000000000000000000000000000000000000000000ed4e000000000000000000000000000000000000000000000000000000000066b65abd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000000000000000000000007ff62f59e3e89ea34163ea1458eebcc81177cfb6000000000000000000000000001bb66636dcd149a1a2ba8c50e408bddd80279c000000000000000000000000890db8a597940165901372dd7db61c9f246e2147", + "address": "0x7d8e73deafdbafc98fdbe7974168cfa6d8b9ae0c" + }, + { + "transactionType": "CREATE", + "initCode": "0x6080806040523461001657614423908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611bc5575080630fc8deca14611b8c57806315622e2314611b3f57806318160ddd14611b24578063258c97ca14611aeb578063313ce56714611acf5780633a46b1a814611a475780633ccfd60b146118fc578063587cde1e1461189d5780635b4df0a21461182b5780635c19a95c1461180c57806361bc221a146117ee57806367c8c473146117d05780636a4fd4501461173257806370a0823114611707578063715018a614611687578063748bb5e8146113cf5780637ac512bb1461118b5780638606d0e11461115f578063874d6d811461113c5780638da5cb5b146111085780638e539e8c146110a95780639109ec001461100b57806395d89b4114610fb15780639ab24eb014610f445780639f4d110f14610f28578063ac7ae58914610f0a578063b53546ab14610e8d578063b623163314610e6f578063c3cda52014610e44578063cbf9fe5f14610dec578063d4fadbde14610db3578063ee85dc401461049b578063f15403f914610444578063f2fde38b14610392578063f4359ce514610374578063fc0c546a146103405763fc7881c6146101c157600080fd5b3461033b57604060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff806101f3611c9e565b1691610200831515611e8f565b61020981612a7b565b81600052602092606a84528060406000206001015416918363ffffffff93844316809161023582612a2b565b9080600052606b8a528160406000209061024e916139fb565b600052606b89526040600020968161026781878b613392565b926102749296919b613f6b565b6040519361028185611d3b565b828416998a86526bffffffffffffffffffffffff8092168d87015216604085015216606083015289600052606b89526040600020906102bf916139fb565b88600052606b88526040600020926102d693612baa565b83600052606a855260406000206001018681547fffffffffffffffffffffffff00000000000000000000000000000000000000001617905560405192835216927f85c2730e083fbf1495501a47cbebc8a7e57eab8b6eeac16aedcebc825e268fac91a4005b600080fd5b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60655416604051908152f35b3461033b57600060031936011261033b5760206040516201d8808152f35b3461033b57602060031936011261033b576103ab611c7b565b6103b3614344565b73ffffffffffffffffffffffffffffffffffffffff8116156103da576103d8906143a9565b005b608460405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b3461033b57606060031936011261033b576004356bffffffffffffffffffffffff808216820361033b5761048a60409261047c611cc1565b610484611d0d565b9161284b565b835191831682529091166020820152f35b3461033b5760a060031936011261033b576104b4611c9e565b6104bc611d20565b6104c4611ce7565b916104cd611cfa565b926104ef73ffffffffffffffffffffffffffffffffffffffff83161515611e8f565b6104fa600435612a7b565b9161050a63ffffffff4316612a2b565b916bffffffffffffffffffffffff851615610d6f57610532606763ffffffff88161115611df9565b606863ffffffff821611610d2b5763ffffffff811615610ce75761055f8161055a8886612b02565b612b02565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b602052600560406000200160043560005260205261059c6040600020611db4565b9063ffffffff806105fb816105e66105e16bffffffffffffffffffffffff6020890151166105dc6bffffffffffffffffffffffff60408b01511691611f89565b6127ff565b611ee9565b1661055a838751168460608901511690612b02565b9216911611610ca35761062063ffffffff82511663ffffffff60608401511690612b02565b61062a8886612b02565b63ffffffff811663ffffffff831611610bd0575b505050600435600052606a60205273ffffffffffffffffffffffffffffffffffffffff6001604060002001541673ffffffffffffffffffffffffffffffffffffffff8516600052606b60205261069b8460046040600020016139fb565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b6020526bffffffffffffffffffffffff60076040600020015460201c16906106e0858288612764565b600052606b60205261070e60406000206106fd8660043583613392565b5050508563ffffffff431691613f6b565b61071a8460043561306e565b505050606f546bffffffffffffffffffffffff6040519161073a83611d3b565b63ffffffff43168352818160201c16602084015260801c16604082015263ffffffff85166060820152606e5468010000000000000000811015610ba1578060016107879201606e55613c15565b919091610b725761079791612f0d565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b60205260046040600020016107df6107ce8660043584613392565b5050918663ffffffff431691613f6b565b6bffffffffffffffffffffffff87166bffffffffffffffffffffffff821611610b085761080f61084b9188611fa7565b9173ffffffffffffffffffffffffffffffffffffffff8716600052606b6020526bffffffffffffffffffffffff60086040600020015416611fa7565b906bffffffffffffffffffffffff82166bffffffffffffffffffffffff821611610917575b505073ffffffffffffffffffffffffffffffffffffffff9163ffffffff8781846108b3898960209d8a998e6108a6606654611eda565b6066558a8843169561214a565b6bffffffffffffffffffffffff6066549a836040519a8d8c52168d8b0152166040890152166060870152166080850152169216907fff9e53f270b2e95a429fec2ba89150265ce93322bdadde5312993a6297d1021a60a060043592a4604051908152f35b610927610a739492602092611fa7565b73ffffffffffffffffffffffffffffffffffffffff8716600052606b8252610965816bffffffffffffffffffffffff60086040600020015416611f06565b73ffffffffffffffffffffffffffffffffffffffff8816600052606b83526bffffffffffffffffffffffff600860406000200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905573ffffffffffffffffffffffffffffffffffffffff60655416600435600052606a835273ffffffffffffffffffffffffffffffffffffffff6040600020541660006040518098819582947f23b872dd0000000000000000000000000000000000000000000000000000000084523090600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc578763ffffffff846108b3898960209d73ffffffffffffffffffffffffffffffffffffffff9a998e610aba8d9c899b600091610acd575b50611f3e565b5050505050509450509750819350610870565b6020610aef92503d602011610af5575b610ae78183611d73565b810190611f26565b38610ab4565b503d610add565b6040513d6000823e3d90fd5b608460405162461bcd60e51b815260206004820152602e60248201527f496d706f737369626c6520746f2072656c6f636b3a206c65737320616d6f756e60448201527f742c207468656e206e6f772069730000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bd991612a15565b63ffffffff80610bf16105e18287166105dc8c611f89565b1691160263ffffffff8116908103610c74576bffffffffffffffffffffffff6020610c1d82938a611fa7565b93015116911610610c305786808061063e565b606460405162461bcd60e51b815260206004820152601960248201527f64657465637420637574206465706f73697420636f726e6572000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f6e6577206c696e6520706572696f64206c6f636b20746f6f2073686f727400006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420657175616c20300000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420746f6f206269670000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152600b60248201527f7a65726f20616d6f756e740000000000000000000000000000000000000000006044820152fd5b3461033b57602060031936011261033b576103d8610ddf610dd2611cd4565b610dda614344565b612a2b565b610de7614344565b61381c565b3461033b57602060031936011261033b5773ffffffffffffffffffffffffffffffffffffffff610e1a611c7b565b16600052606b60205260206bffffffffffffffffffffffff60086040600020015416604051908152f35b3461033b5760c060031936011261033b57610e5d611c7b565b5060643560ff811614612b6557600080fd5b3461033b57600060031936011261033b576020606854604051908152f35b3461033b57600060031936011261033b576080604051610eac81611d3b565b606f5463ffffffff908181169283815260208101906bffffffffffffffffffffffff8092818560201c1681526060604084019383878b1c168552019460e01c8552604051968752511660208601525116604084015251166060820152f35b3461033b57600060031936011261033b576020606954604051908152f35b3461033b57602060031936011261033b576103d8610ddf611cd4565b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa8610f6f611c7b565b63ffffffff43169073ffffffffffffffffffffffffffffffffffffffff610f9583612a2b565b9116600052606b85526040600020613d3b565b16604051908152f35b3461033b57600060031936011261033b57611007604051610fd181611d57565b600781527f76654d454e544f00000000000000000000000000000000000000000000000000602082015260405191829182611c15565b0390f35b3461033b57602060031936011261033b5763ffffffff611029611cd4565b611031614344565b166068811161106557806068557f88345dd2cdc36a4778bf7fed510015cf81efda1a773e1b6360fde7cb1631b210600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720736c6f706520706572696f64203e20322079656172730000000000006044820152fd5b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa860043563ffffffff906110f7828216926110e584612a2b565b928143161190816110fc575b50612b1a565b613c93565b905082161515876110f1565b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60335416604051908152f35b3461033b57600060031936011261033b57602063ffffffff610fa8814316612a2b565b3461033b57602060031936011261033b57602061117d610dda611cd4565b63ffffffff60405191168152f35b3461033b57608060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff811680910361033b576111c5611cc1565b906111ce611d0d565b906111d7611ce7565b6000549260ff8460081c1615948580966113c2575b80156113ab575b1561134157848660017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061129e981617600055611312575b5060ff60005460081c169361123f856120d9565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655563ffffffff918280921660695516916112846067841115611df9565b16906112936068831115611e44565b6067556068556120d9565b6112a7336143a9565b600054906112ba60ff8360081c166120d9565b6112c057005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101176000558661122b565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156111f35750600160ff8616146111f3565b50600160ff8616106111ec565b3461033b5760a060031936011261033b576113e8611c7b565b6113f0611c9e565b6113f8611d20565b90611401611ce7565b9161140a611cfa565b916bffffffffffffffffffffffff9384831694670de0b6b3a764000086106116435763ffffffff928386166114426067821115611df9565b848416926114536068851115611e44565b73ffffffffffffffffffffffffffffffffffffffff998a81169788156115ff576114b160009761157e9361148d9c8f89169d8e1515611e8f565b611498606654611eda565b6066558b431692856114a985612a2b565b9a8b9461214a565b88875260209b8c93606b85526114d08382600860408d20015416611f06565b908b8a52606b8652600860408b200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905560655416906040519788809481937f23b872dd0000000000000000000000000000000000000000000000000000000083523033600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc576115be6080947f9024bda3efb3f3701e8d25fdb8d8adb67deb176633f590ee4a3cd1dad74dc73e966000916115e25750611f3e565b606654988996604051941684528a84015260408301526060820152a4604051908152f35b6115f991508c8d3d10610af557610ae78183611d73565b8c610ab4565b606460405162461bcd60e51b815260206004820152600f60248201527f6163636f756e74206973207a65726f00000000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601b60248201527f616d6f756e74206973206c657373207468616e206d696e696d756d00000000006044820152fd5b3461033b57600060031936011261033b576116a0614344565b600073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461033b57602060031936011261033b57602061172a611725611c7b565b61206a565b604051908152f35b3461033b57602060031936011261033b5763ffffffff611750611cd4565b611758614344565b166067811161178c57806067557fa21222d0eed205eed6a46ed1fe7faf1d0b5d097b9e04a6d4e59b7f1debfc8b2b600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720636c69666620706572696f64203e20322079656172730000000000006044820152fd5b3461033b57600060031936011261033b576020606754604051908152f35b3461033b57600060031936011261033b576020606654604051908152f35b3461033b57602060031936011261033b57611825611c7b565b50612b65565b3461033b57604060031936011261033b576103d8611847611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867610dd2611cc1565b91611870614344565b1680600052606b6020526118888260406000206139fb565b600052606b60205260046040600020016139fb565b3461033b57602060031936011261033b576118b6611c7b565b5060405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b3461033b57600060031936011261033b5761191633611fc5565b6bffffffffffffffffffffffff808216918261195c575b826040519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a2005b6119799033600052606b6020528260086040600020015416611fa7565b9033600052606b602052600860406000200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790556000602073ffffffffffffffffffffffffffffffffffffffff606554166044604051809481937fa9059cbb0000000000000000000000000000000000000000000000000000000083523360048401528760248401525af18015610afc57611a2291600091611a295750611f3e565b818061192d565b611a41915060203d8111610af557610ae78183611d73565b83610ab4565b3461033b57604060031936011261033b5760206bffffffffffffffffffffffff610fa8611a72611c7b565b60243573ffffffffffffffffffffffffffffffffffffffff63ffffffff92611ab184841694611aa086612a2b565b94814316119081611ac35750612b1a565b16600052606b85526040600020613d3b565b905084161515896110f1565b3461033b57600060031936011261033b57602060405160128152f35b3461033b57604060031936011261033b576103d8611b07611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867611cc1565b3461033b57600060031936011261033b57602061172a612033565b3461033b57602060031936011261033b57600435600052606a60205260408060002073ffffffffffffffffffffffffffffffffffffffff6001818354169201541682519182526020820152f35b3461033b57602060031936011261033b576020611baf611baa611c7b565b611fc5565b6bffffffffffffffffffffffff60405191168152f35b3461033b57600060031936011261033b5780611be361100792611d57565b601181527f4d656e746f20566f74652d457363726f770000000000000000000000000000006020820152604051918291825b60208082528251818301819052939260005b858110611c67575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611c27565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359063ffffffff8216820361033b57565b6004359063ffffffff8216820361033b57565b6064359063ffffffff8216820361033b57565b6084359063ffffffff8216820361033b57565b6044359063ffffffff8216820361033b57565b604435906bffffffffffffffffffffffff8216820361033b57565b6080810190811067ffffffffffffffff821117610ba157604052565b6040810190811067ffffffffffffffff821117610ba157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610ba157604052565b90604051611dc181611d3b565b606081935463ffffffff811683526bffffffffffffffffffffffff808260201c1660208501528160801c16604084015260e01c910152565b15611e0057565b606460405162461bcd60e51b815260206004820152600d60248201527f636c69666620746f6f20626967000000000000000000000000000000000000006044820152fd5b15611e4b57565b606460405162461bcd60e51b815260206004820152600e60248201527f706572696f6420746f6f206269670000000000000000000000000000000000006044820152fd5b15611e9657565b606460405162461bcd60e51b815260206004820152601060248201527f64656c6567617465206973207a65726f000000000000000000000000000000006044820152fd5b6000198114610c745760010190565b9060016bffffffffffffffffffffffff80931601918211610c7457565b9190916bffffffffffffffffffffffff80809416911601918211610c7457565b9081602091031261033b5751801515810361033b5790565b15611f4557565b606460405162461bcd60e51b815260206004820152600f60248201527f7472616e73666572206661696c656400000000000000000000000000000000006044820152fd5b906000196bffffffffffffffffffffffff80931601918211610c7457565b6bffffffffffffffffffffffff9182169082160391908211610c7457565b73ffffffffffffffffffffffffffffffffffffffff612030911680600052606b60205261202a6bffffffffffffffffffffffff600860406000200154169163ffffffff43169061201482612a2b565b90600052606b6020526004604060002001613d3b565b90611fa7565b90565b6bffffffffffffffffffffffff80606f5460201c16156120645761206063ffffffff43166110f781612a2b565b1690565b50600090565b73ffffffffffffffffffffffffffffffffffffffff1680600052606b6020526bffffffffffffffffffffffff908160036040600020015460201c16156120d2576120609063ffffffff4316906120bf82612a2b565b90600052606b6020526040600020613d3b565b5050600090565b156120e057565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b9194939092946bffffffffffffffffffffffff811663ffffffff871611612720576bffffffffffffffffffffffff95612184868686612764565b61218f83828461284b565b6040519891829061219f8b611d3b565b63ffffffff8a168b521660208a01521680604089015263ffffffff8416606089015260665490156126b6576bffffffffffffffffffffffff6040890151166bffffffffffffffffffffffff60208a0151161061264c5780600052606d6020526bffffffffffffffffffffffff60406000205460201c166125e257600052606d60205261222f876040600020612f0d565b61223f63ffffffff88511661381c565b606f547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff000000006122a16bffffffffffffffffffffffff60208c0151166bffffffffffffffffffffffff8560201c16611f06565b60201b16911617606f55612411876122bf63ffffffff8251166129ff565b63ffffffff6122f36bffffffffffffffffffffffff6020850151166bffffffffffffffffffffffff604086015116906127ff565b169063ffffffff606084015116801560001461259b575063ffffffff61238d6bffffffffffffffffffffffff60406123949596606f547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000061237b868686015116878560801c16611f06565b60801b16911617606f55015116613eff565b9116614248565b63ffffffff6123d26123c86123c38c6bffffffffffffffffffffffff604081602084015116920151169061300e565b613eff565b92828c5116612b02565b61240b8b83612404866123ff6bffffffffffffffffffffffff60406123f6896129ff565b96015116613eff565b61302b565b911661430c565b1661430c565b63ffffffff875116606f54906bffffffffffffffffffffffff6040519261243784611d3b565b63ffffffff8c168452818160201c16602085015260801c1660408301526060820152606e5468010000000000000000811015610ba15780600161247d9201606e55613c15565b919091610b725761248d91612f0d565b73ffffffffffffffffffffffffffffffffffffffff8095169687600052606b602052886040600020916066546124c293612baa565b63ffffffff166124d182611f89565b906124db916127ff565b6124e490611ee9565b90604051956124f287611d3b565b63ffffffff1686526bffffffffffffffffffffffff1660208601526bffffffffffffffffffffffff16604085015263ffffffff166060840152169283600052606b60205260406000206004019160665461254b93612baa565b606654600052606a60205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000009283825416179055606654600052604060002060010191825416179055565b9263ffffffff61238d6bffffffffffffffffffffffff60406125c36125dd986125cc97612b02565b94015116613eff565b63ffffffff60608b01511690612b02565b612394565b608460405162461bcd60e51b815260206004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b606460405162461bcd60e51b815260206004820152601760248201527f57726f6e672076616c756520736c6f7065506572696f640000000000000000006044820152fd5b906127b792916127738361381c565b73ffffffffffffffffffffffffffffffffffffffff809216600052606b6020526127a18360406000206139fb565b16600052606b60205260046040600020016139fb565b565b906305f5e1006bffffffffffffffffffffffff80931602918216918203610c7457565b9190916bffffffffffffffffffffffff80809416911602918216918203610c7457565b906bffffffffffffffffffffffff80911691821561281c57160490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60675491939263ffffffff90811692831061299557606854941693841061292b576128a0606761288a936bffffffffffffffffffffffff9485916127b9565b1604606884612898886127b9565b160490611f06565b826305f5e100928382841611612923575b8116911690818102918183041490151715610c745704169182156128df576105e1612030916105dc85611f89565b606460405162461bcd60e51b815260206004820152601160248201527f766f74696e6720706f77657220697320300000000000000000000000000000006044820152fd5b8392506128b1565b608460405162461bcd60e51b815260206004820152602260248201527f736c6f706520706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602260248201527f636c69666620706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b9060001963ffffffff80931601918211610c7457565b63ffffffff9182169082160391908211610c7457565b63ffffffff80911662015f6c81106120d2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea09401818111610c74576201d880826120309360695416921604612a15565b600052606a60205273ffffffffffffffffffffffffffffffffffffffff6040600020541690338203612aa957565b606460405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206e6f742061206c6f636b206f776e65720000000000000000006044820152fd5b90600163ffffffff80931601918211610c7457565b91909163ffffffff80809416911601918211610c7457565b15612b2157565b606460405162461bcd60e51b815260206004820152601360248201527f626c6f636b206e6f7420796574206d696e6564000000000000000000000000006044820152fd5b60405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b9093929193604094858101916bffffffffffffffffffffffff8084511615612ea4578084511693602092838501958387511610612e3b57600187019080600052818552838b60002054861c16612dd257612d8e9492612c1e876127b79c9d612d6d9795612d87956000528752600020612f0d565b88612d7f888563ffffffff9b8c988995612c3b87865116826139fb565b612c97612c568560038401948554901c168686511690611f06565b83547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff1660209190911b6fffffffffffffffffffffffff0000000016178355565b8688612ca5828851166129ff565b93606083612cba898951168a865116906127ff565b169801838151168015600014612d96575050938693612d619693612d4d86612d5595612d468a612cfa6123ff9e6123c39d5460801c168585511690611f06565b7fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b5116613eff565b9216906142ab565b5116898851169061300e565b988992858d5116612b02565b96612d77886129ff565b955116613eff565b911689614328565b1685614328565b511690613f6b565b849250612d619799938996612dcc96612d4d6123ff9c612dbc612dc4966123c39d612b02565b945116613eff565b511690612b02565b94612d55565b6084858c519062461bcd60e51b82526004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b6084848b519062461bcd60e51b82526004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b6084885162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b815181546020808501516fffffffffffffffffffffffff00000000911b1663ffffffff9092167fffffffffffffffffffffffffffffffff000000000000000000000000000000009091161717815590606090612fc06bffffffffffffffffffffffff604083015185547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff16911660801b7bffffffffffffffffffffffff0000000000000000000000000000000016178455565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff0000000000000000000000000000000000000000000000000000000083549260e01b169116179055565b906bffffffffffffffffffffffff80911691821561281c57160690565b90600b0b90600b0b03906b7fffffffffffffffffffffff82137fffffffffffffffffffffffffffffffffffffffff800000000000000000000000831217610c7457565b9190600091838352602092606d845261308960408220611db4565b848101916bffffffffffffffffffffffff92838151161561334e5783906130af8761381c565b5116968360408401511696829163ffffffff6130db8b826130d48d828b5116936127ff565b1690612b02565b986130ee606088019a838c511690612b02565b828116958383169b878d1161333957908e61313d8f9695949361313890878061312c6123c361311c8a6129ff565b9c6131268c6129ff565b9861300e565b9f511691511690612b02565b6129ff565b8581169e9093908f81116131fc57505050509061315991612a15565b61316290612aed565b9961316c8c613eff565b6131759161430c565b8661317f8c613eff565b906131899161302b565b91169061319591614248565b6131a3604095606d94614248565b6fffffffffffffffffffffffff000000006131c58b606f549889861c16611fa7565b831b167fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff80971617606f5583525220908154169055565b929e5093925094849f508416809111156000146132c757908d939291606f54858d8260801c169061322c91611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f558a61327e86613eff565b906132889161302b565b61329191614248565b61329a91612a15565b16906132a5916127dc565b8688166132b191611f06565b9a6132bb8b613eff565b9116906131959161430c565b5050606f548989169c5091506132e590508b608083901c8a16611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f55899a8a6132bb90613eff565b50505050505050509450505092505080918190565b6064876040519062461bcd60e51b82526004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b91909260018301926000858152846020526133af60408220611db4565b94602086016bffffffffffffffffffffffff81511615613724576bffffffffffffffffffffffff906133e187866139fb565b5116966bffffffffffffffffffffffff6040880151169683966134118a63ffffffff6130d48c82875116936127ff565b90613428606084019263ffffffff84511690612b02565b9863ffffffff8a16928363ffffffff841611613711578b929161347b6131388f9363ffffffff8f61346f6123c361345f84936129ff565b9a6134698b6129ff565b9961300e565b9a511691511690612b02565b9b63ffffffff808e169085161161357f57505050613499908a612a15565b6134a290612aed565b986134ac8b613eff565b6134bc9163ffffffff1689614328565b826134c68b613eff565b906134d09161302b565b6134e09163ffffffff16886142ab565b6040956134f4613551936003935b836142ab565b016135118a6bffffffffffffffffffffffff835460201c16611fa7565b7fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b8252602052207fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff8154169055565b919d509a509163ffffffff908116908216811061368257908b929160038a0184815460801c6bffffffffffffffffffffffff16906135bc91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff00000000000000000000000000000000161790558561361185613eff565b9061361b9161302b565b613625918b6142ab565b61362e91612a15565b63ffffffff169061363e916127dc565b826bffffffffffffffffffffffff1661365691611f06565b996136608a613eff565b6136709163ffffffff1688614328565b6040956134f4613551936003936134ee565b50505097506003850197885460801c6bffffffffffffffffffffffff1698826bffffffffffffffffffffffff16998a6136ba91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff000000000000000000000000000000001617905588998961366090613eff565b5050505050505093505092505080918190565b606460405162461bcd60e51b815260206004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b90600b0b90600b0b01907fffffffffffffffffffffffffffffffffffffffff80000000000000000000000082126b7fffffffffffffffffffffff831317610c7457565b156137b257565b608460405162461bcd60e51b815260206004820152602560248201527f736c6f7065203c20302c20736f6d657468696e672077726f6e6720776974682060448201527f736c6f70650000000000000000000000000000000000000000000000000000006064820152fd5b606f549063ffffffff8080841692168083146139f5576bffffffffffffffffffffffff92838560801c16906020948087871c1694856138bc575b505050907fffffffff000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000949360801b16951617921b161717606f55565b828599939892969499111561398b579697925b878916908582101561392c579061391d6138f56138ef8761392595611fa7565b96613eff565b916000908152606c8a52613913604082205493600b94850b90613768565b80930b12156137ab565b861698612aed565b97926138cf565b9298509096509093507fffffffff0000000000000000000000000000000000000000000000000000000090507bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000613856565b6084876040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050565b600381018054939263ffffffff908116818616818114613c0c576bffffffffffffffffffffffff94858860801c1695602091818a841c169586613afc575b505050505090613aaf917fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b796971617835582907fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b84869297959a9499969893981115613ba2579894935b8986169082821015613b645790613b55613b38613b3288613b5d95611fa7565b97613eff565b916000908152898c52613913604082205493600b94850b90613768565b881695612aed565b9493613b12565b93995093975090955090935091508190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b7613aaf38613a39565b6084896040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050509050565b606e54811015613c4c57606e6000527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8054821015613c4c5760005260206000200190600090565b606f5463ffffffff8082169080841690818314613cec57508110613cc7575050613cbf61203092613fe8565b929092613df3565b909161203093506bffffffffffffffffffffffff808460801c169360201c1691613df3565b915050606e939193546000198101908111610c7457613d0b8291613c15565b5054169082161115613d2d57505060201c6bffffffffffffffffffffffff1690565b6120309250613cbf90613fe8565b600381015463ffffffff8082169080851690818314613d9c57508110613d76575050613d6d6120309360028301614141565b90939192613e7b565b61203094506bffffffffffffffffffffffff939193808560801c169460201c1692613e7b565b915050600283959295019081546000198101908111610c7457613dc0829184613c7b565b5054169083161115613de4575050505060201c6bffffffffffffffffffffffff1690565b612030945090613d6d91614141565b90919392936bffffffffffffffffffffffff9182821615613e745794905b63ffffffff90818716918516821015613e6c5790613e5d613e3e613e3885613e6595611fa7565b94613eff565b916000908152606c602052613913604082205493600b94850b90613768565b831695612aed565b9490613e11565b955050505050565b5093505050565b9294939091946bffffffffffffffffffffffff9283821615613ef75791905b63ffffffff90818416918816821015613eee5790613edf613ec1613e3885613ee795611fa7565b91600090815287602052613913604082205493600b94850b90613768565b841692612aed565b9190613e9a565b96505050505050565b509450505050565b6bffffffffffffffffffffffff166b800000000000000000000000811015613f2757600b0b90565b606460405162461bcd60e51b815260206004820152600e60248201527f696e742063617374206572726f720000000000000000000000000000000000006044820152fd5b90916003600283019201549260405193613f8485611d3b565b63ffffffff80931685526bffffffffffffffffffffffff90818160201c16602087015260801c166040850152166060830152805468010000000000000000811015610ba157613fd891600182018155613c7b565b919091610b72576127b791612f0d565b90606e549182158015614106575b6140fb57600092600019908181019081116140ce578492915b6080841061405f575b5050505061402582613c15565b50906140546bffffffffffffffffffffffff80935460201c169261404885613c15565b505460801c1693613c15565b505460e01c91929190565b90919294828110156140c857828101808211610c74576001808201809211610c74571c9061408c82613c15565b505463ffffffff908116908616106140b157506140a99095611eda565b92919061400f565b959250818101908111610c74576140a99092611eda565b94614018565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506000915081908190565b613c4c57606e60005263ffffffff807f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a541690821610613ff6565b918254918215801561422a575b61421e57600092600019908181019081116140ce579084925b608084106141ae575b505050506140546141818385613c7b565b50926bffffffffffffffffffffffff80945460201c16936141a28287613c7b565b505460801c1694613c7b565b909192948381101561421857838101808211610c74576001808201809211610c74571c906141dc8289613c7b565b505463ffffffff9081169084161061420157506141f99095611eda565b929190614167565b959350828101908111610c74576141f99093611eda565b94614170565b50600092508291508190565b613c4c578360005263ffffffff80602060002054169082161061414e565b906142649082600052606c602052604060002054600b0b613768565b90600052606c6020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b90916142c7908360005282602052604060002054600b0b613768565b916000526020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b906142649082600052606c602052604060002054600b0b61302b565b90916142c7908360005282602052604060002054600b0b61302b565b73ffffffffffffffffffffffffffffffffffffffff60335416330361436557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a", + "address": "0x34c5bb4113cd6ff681a82a8e8cffb3b587485d73" + }, + { + "transactionType": "CREATE", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a00000000000000000000000034c5bb4113cd6ff681a82a8e8cffb3b587485d7300000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000847ac512bb0000000000000000000000007ff62f59e3e89ea34163ea1458eebcc81177cfb600000000000000000000000000000000000000000000000000000000000000d40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", + "address": "0x001bb66636dcd149a1a2ba8c50e408bddd80279c" + }, + { + "transactionType": "CREATE", + "initCode": "0x6080806040523461001657612b99908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301d5062a1461191d57806301ffc9a71461184957806307bd02651461180e5780630d3cf6fc146117d3578063134008d31461171e57806313bc9f2014611700578063150b7a0214611692578063248a9ca3146116635780632ab0f529146116365780632f2ff15d1461157357806331d507501461154757806336568abe1461149b578063584b153e1461146457806364d62353146113a8578063672f70c5146109ac5780638065657f1461098d5780638f2a0bb01461086b5780638f61f4f51461083057806391d14854146107d5578063a217fddf146107b9578063b08e51c01461077e578063b1c5f42714610754578063bc197c81146106b3578063c4d252f514610391578063d45c443514610365578063d547741f14610324578063e38335e5146101f0578063f23a6e61146101825763f27a0c920361000e573461017d57600060031936011261017d576020609854604051908152f35b600080fd5b3461017d5760a060031936011261017d5761019b6119c1565b506101a46119e4565b5060843567ffffffffffffffff811161017d576101c5903690600401611b3c565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b61028461027d6101ff36611c32565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b5492999198939693919260ff1615610316575b6102668585146125f0565b6102718a85146125f0565b888a888789888d612409565b9687612963565b60005b8181106102975761001987612a0f565b8080887fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5888886103096102f08f98610311998f828e6102e38f836102de916102e996612661565b612671565b97612661565b3595612692565b906102fd8282878761283a565b60405194859485612805565b0390a361233e565b610287565b61031f33611f8c565b61025b565b3461017d57604060031936011261017d576100196004356103436119e4565b908060005260656020526103606001604060002001543390612107565b612249565b3461017d57602060031936011261017d5760043560005260976020526020604060002054604051908152f35b3461017d5760208060031936011261017d57600435907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838060005260658252604060002033600052825260ff60406000205416156104a7575061040282600052609760205260016040600020541190565b1561043d576097908260005252600060408120557fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70600080a2005b6084906040519062461bcd60e51b82526004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c65640000000000000000000000000000006064820152fd5b906104b133612a3e565b6040516104bd81611ab2565b604281528281019360603686378151156106845760308553815160019081101561068457607860218401536041905b8082116106045750506105c157601f6044939261058f6048601f1994604051988991610580898401967f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000885261054b815180928d603789019101611cf2565b8401917f206973206d697373696e6720726f6c6520000000000000000000000000000000603784015251809386840190611cf2565b01036028810189520187611afd565b6105b860405196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b01168101030190fd5b6064836040519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610684577f3031323334353637383961626364656600000000000000000000000000000000901a6106408486612a2d565b5360041c9180156106555760001901906104ec565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461017d5760a060031936011261017d576106cc6119c1565b506106d56119e4565b5067ffffffffffffffff60443581811161017d576106f7903690600401611c94565b5060643581811161017d57610710903690600401611c94565b5060843590811161017d57610729903690600401611b3c565b5060206040517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b3461017d57602061077661076736611c32565b96959095949194939293612409565b604051908152f35b3461017d57600060031936011261017d5760206040517ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838152f35b3461017d57600060031936011261017d57602060405160008152f35b3461017d57604060031936011261017d576107ee6119e4565b600435600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b3461017d57600060031936011261017d5760206040517fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc18152f35b3461017d5760c060031936011261017d5767ffffffffffffffff60043581811161017d5761089d903690600401611c01565b919060243582811161017d576108b7903690600401611c01565b91909260443590811161017d576108d2903690600401611c01565b906064359460a435936108e433611d15565b6108ef8689146125f0565b6108fa8489146125f0565b61090c6084358886868a878e88612409565b9461091781876126f2565b60005b89811061092357005b8080887f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca88888f8f8f9061097b8f9a6109889b6109748f8f9661096e6102de866103099b8195612661565b99612661565b3597612692565b90604051968796876125aa565b61091a565b3461017d5760206107766109a036611a56565b949390939291926123a6565b3461017d5760a060031936011261017d5767ffffffffffffffff60243581811161017d576109de903690600401611b9b565b9060443590811161017d576109f7903690600401611b9b565b6064359073ffffffffffffffffffffffffffffffffffffffff8216820361017d5760843573ffffffffffffffffffffffffffffffffffffffff8116810361017d576000549260ff8460081c16159384809561139b575b8015611384575b1561131a5784600160ff198316176000556112eb575b50610a8560ff60005460081c16610a80816122cd565b6122cd565b7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260656020527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560016040600020018181549155817fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc17fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e636000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e637fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7836000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7837fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260406000203060005260205260ff6040600020541615611264575b73ffffffffffffffffffffffffffffffffffffffff811661117b575b5060005b8451811015610f00578073ffffffffffffffffffffffffffffffffffffffff610d55610ded938861234d565b511660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602052604090205460ff1615610e79575b5073ffffffffffffffffffffffffffffffffffffffff610dae828861234d565b511660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff1615610df2575b5061233e565b610d29565b60008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610de7565b60008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f84288547760205260408120805460ff191660011790553391907fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610d8e565b508260005b8351811015610ffb578073ffffffffffffffffffffffffffffffffffffffff610f31610f6f938761234d565b511660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b602052604090205460ff1615610f74575061233e565b610f05565b60008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b60205260408120805460ff191660011790553391907fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a485610de7565b50907f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5604060043580609855815190600082526020820152a173ffffffffffffffffffffffffffffffffffffffff811660009081527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff16156110de575b5061108957005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a481611082565b73ffffffffffffffffffffffffffffffffffffffff811660009081527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e77602052604090205460ff16610d255773ffffffffffffffffffffffffffffffffffffffff1660008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a484610d25565b3060008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4610d09565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011760005585610a6a565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015610a545750600160ff821614610a54565b50600160ff821610610a4d565b3461017d57602060031936011261017d576004353033036113fa577f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d560406098548151908152836020820152a1609855005b608460405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b0000000000000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541190565b6040519015158152f35b3461017d57604060031936011261017d576114b46119e4565b3373ffffffffffffffffffffffffffffffffffffffff8216036114dd5761001990600435612249565b608460405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d5760206114916004356000526097602052604060002054151590565b3461017d57604060031936011261017d5760043561158f6119e4565b8160005260656020526115ab6001604060002001543390612107565b81600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116908160005260205260ff60406000205416156115e857005b8160005260656020526040600020816000526020526040600020600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d600080a4005b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541490565b3461017d57602060031936011261017d5760043560005260656020526020600160406000200154604051908152f35b3461017d57608060031936011261017d576116ab6119c1565b506116b46119e4565b5060643567ffffffffffffffff811161017d576116d5903690600401611b3c565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b3461017d57602060031936011261017d576020611491600435612361565b6100196117b160006117bd7fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b586117a861175636611a56565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638a999597929994939452606560205260408a208a805260205260ff60408b205416156117c5575b88848489896123a6565b98899788612963565b6102fd8282878761283a565b0390a3612a0f565b6117ce33611f8c565b61179e565b3461017d57600060031936011261017d5760206040517f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca58152f35b3461017d57600060031936011261017d5760206040517fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638152f35b3461017d57602060031936011261017d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361017d57807f4e2312e000000000000000000000000000000000000000000000000000000000602092149081156118c0575b506040519015158152f35b7f7965db0b000000000000000000000000000000000000000000000000000000008114915081156118f3575b50826118b5565b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014826118ec565b3461017d5760c060031936011261017d576119366119c1565b6024359060443567ffffffffffffffff811161017d576000926119bc926119827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca933690600401611a28565b60649591953560a4359161199533611d15565b6119a560843583838b8a8a6123a6565b976119b0848a6126f2565b604051968796876125aa565b0390a3005b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020838186019501011161017d57565b60a060031982011261017d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361017d5791602435916044359067ffffffffffffffff821161017d57611aa691600401611a28565b90916064359060843590565b6080810190811067ffffffffffffffff821117611ace57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f601f19910116810190811067ffffffffffffffff821117611ace57604052565b67ffffffffffffffff8111611ace57601f01601f191660200190565b81601f8201121561017d57803590611b5382611b20565b92611b616040519485611afd565b8284526020838301011161017d57816000926020809301838601378301015290565b67ffffffffffffffff8111611ace5760051b60200190565b81601f8201121561017d57803591611bb283611b83565b92611bc06040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611bea575050505090565b838091611bf684611a07565b815201910190611bdc565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020808501948460051b01011161017d57565b9060a060031983011261017d5767ffffffffffffffff60043581811161017d5783611c5f91600401611c01565b9390939260243583811161017d5782611c7a91600401611c01565b9390939260443591821161017d57611aa691600401611c01565b81601f8201121561017d57803591611cab83611b83565b92611cb96040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611ce3575050505090565b81358152908301908301611cd5565b60005b838110611d055750506000910152565b8181015183820152602001611cf5565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f8428854776020908152604080832054929391927fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1929060ff1615611d92575050505050565b611d9b90612a3e565b91815190611da882611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b818311611eb257505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b0103602881018b520189611afd565b5196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b60648483519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a611eef8587612a2d565b5360041c928015611f0557600019019190611dd9565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526032600452fd5b73ffffffffffffffffffffffffffffffffffffffff1660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020908152604080832054929391927fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63929060ff1615612009575050505050565b61201290612a3e565b9181519061201f82611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116120b457505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6120f18587612a2d565b5360041c928015611f0557600019019190612050565b906000918083526020916065835260409073ffffffffffffffffffffffffffffffffffffffff828620911690818652845260ff82862054161561214b575050505050565b61215490612a3e565b9181519061216182611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116121f657505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6122338587612a2d565b5360041c928015611f0557600019019190612192565b90600091808352606560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff60408420541661228857505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b156122d457565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b60001981146106555760010190565b80518210156106845760209160051b010190565b600052609760205260406000205460018111908161237d575090565b905042101590565b601f8260209493601f19938186528686013760008582860101520116010190565b946123ea6124039495929360405196879573ffffffffffffffffffffffffffffffffffffffff602088019a168a52604087015260a0606087015260c0860191612385565b91608084015260a083015203601f198101835282611afd565b51902090565b969294909695919560405196602091828901998060c08b0160a08d525260e08a01919060005b858282106125775750505050601f1997888a83030160408b01528082527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161017d579089969495939897929160051b80928a830137019380888601878703606089015252604085019460408260051b82010195836000925b8484106124d1575050505050506124039550608084015260a083015203908101835282611afd565b91939698509193989994967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082820301845289357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181121561017d57830186810191903567ffffffffffffffff811161017d57803603831361017d5761256088928392600195612385565b9b0194019401918b98969394919a9997959a6124a9565b80849573ffffffffffffffffffffffffffffffffffffffff61259c6001959697611a07565b16815201940192910161242f565b9290936125e69273ffffffffffffffffffffffffffffffffffffffff60809699989799168552602085015260a0604085015260a0840191612385565b9460608201520152565b156125f757565b608460405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f74636800000000000000000000000000000000000000000000000000000000006064820152fd5b91908110156106845760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361017d5790565b91908110156106845760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561017d57019081359167ffffffffffffffff831161017d57602001823603811361017d579190565b9061270a826000526097602052604060002054151590565b61279b57609854811061273157420190814211610655576000526097602052604060002055565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c617900000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c656400000000000000000000000000000000006064820152fd5b612837949273ffffffffffffffffffffffffffffffffffffffff60609316825260208201528160408201520191612385565b90565b90926000938493826040519384928337810185815203925af13d156128ed573d61286381611b20565b906128716040519283611afd565b8152600060203d92013e5b1561288357565b608460405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e207265766572746564000000000000000000000000006064820152fd5b61287c565b156128f957565b608460405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f74207265616479000000000000000000000000000000000000000000006064820152fd5b61296f61297491612361565b6128f2565b80159081156129f0575b501561298657565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e637900000000000000000000000000000000000000000000000000006064820152fd5b612a099150600052609760205260016040600020541490565b3861297e565b612a1b61296f82612361565b60005260976020526001604060002055565b908151811015610684570160200190565b604051906060820182811067ffffffffffffffff821117611ace57604052602a82526020820160403682378251156106845760309053815160019081101561068457607860218401536029905b808211612adf575050612a9b5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015612b5e577f3031323334353637383961626364656600000000000000000000000000000000901a612b1b8486612a2d565b5360041c918015612b30576000190190612a8b565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fdfea164736f6c6343000812000a", + "address": "0x3efad8f997f705675924470ec84677db68c5a2d0" + }, + { + "transactionType": "CREATE", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000003efad8f997f705675924470ec84677db68c5a2d000000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124672f70c5000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6951c4176aab41097c6f5fe11e9c515b7108acd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000047036d78bb3169b4f5560dd77bf93f4412a598520000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "address": "0x890db8a597940165901372dd7db61c9f246e2147" + }, + { + "transactionType": "CREATE", + "initCode": "0x6080806040523461001657615136908161001c8239f35b600080fdfe60806040526004361015610023575b361561001957600080fd5b61002161258f565b005b60003560e01c8063013cf08b1461033357806301ffc9a71461032e57806302a251a314610329578063034201811461032457806306f3f9e61461031f57806306fdde031461031a578063150b7a0214610315578063160cbed71461031057806324bc1a641461030b5780632656227d146103065780632d63f693146103015780632fe3e261146102fc578063328dd982146102f75780633932abb1146102f25780633bccf4fd146102ed5780633e4f49e6146102e857806340e58ee5146102e357806343859632146102de57806354fd4d50146102d957806356781388146102d45780635f398a14146102cf57806360c4247f146102ca57806370b0f660146102c55780637b3c71d3146102c05780637d5e81e2146102bb57806397c3d334146102b65780639a802a6d146102b1578063a2910789146102ac578063a7713a70146102a7578063a890c910146102a2578063ab58fb8e1461029d578063b58131b014610298578063bc197c8114610293578063c01f9e371461028e578063c28bc2fa14610289578063c59057e414610284578063d33219b41461027f578063da95691a1461027a578063dd4e2ba514610275578063ddf0b00914610270578063deaaa7cc1461026b578063e23a9a5214610266578063ea0217cf14610261578063eb9019d41461025c578063ece40cc114610257578063f23a6e6114610252578063f8ce560a1461024d578063fc0c546a146102485763fe0d94c10361000e57612020565b611feb565b611f6f565b611efd565b611e8f565b611de6565b611d78565b611c93565b611c58565b611c07565b611ba9565b611b0e565b611ad9565b611abd565b611a25565b6119ed565b611947565b611928565b61190a565b611839565b61181e565b6116b8565b6115de565b6115c2565b611539565b6114e3565b611475565b611457565b6113e7565b61139f565b611341565b6112d9565b611224565b6111f5565b61110a565b6110eb565b61104c565b610f37565b610ef8565b610ee1565b610dfc565b610dd8565b610ba4565b610a81565b610876565b6107ed565b6105d4565b61048a565b346104855760206003193601126104855760043561035081613ff7565b90806000526104816101308060205267ffffffffffffffff6103756040600020612615565b511690836000526020526103b06103a36103956001604060002001612615565b5167ffffffffffffffff1690565b67ffffffffffffffff1690565b926103c681600052610193602052604060002090565b936103e5855473ffffffffffffffffffffffffffffffffffffffff1690565b94600581015460076006830154920154926103ff85613c6d565b95610409876111e6565b610412876111e6565b604051998a99600260078a149914978b98959273ffffffffffffffffffffffffffffffffffffffff6101209996939c9b9895929c6101408c019d8c521660208b015260408a01526060890152608088015260a087015260c086015260e085015215156101008401521515910152565b0390f35b600080fd5b34610485576020600319360112610485576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361048557807f6e665ced00000000000000000000000000000000000000000000000000000000610481921490811561050a575b5060405190151581529081906020820190565b7fbf26d8970000000000000000000000000000000000000000000000000000000081149150811561059f575b8115610575575b811561054b575b50386104f7565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501438610544565b7f4e2312e0000000000000000000000000000000000000000000000000000000008114915061053d565b7f79dd796f0000000000000000000000000000000000000000000000000000000081149150610536565b600091031261048557565b3461048557600060031936011261048557602061016254604051908152f35b6024359060ff8216820361048557565b6044359060ff8216820361048557565b9181601f840112156104855782359167ffffffffffffffff8311610485576020838186019501011161048557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761068c57604052565b610641565b67ffffffffffffffff811161068c57604052565b6040810190811067ffffffffffffffff82111761068c57604052565b6080810190811067ffffffffffffffff82111761068c57604052565b6020810190811067ffffffffffffffff82111761068c57604052565b60c0810190811067ffffffffffffffff82111761068c57604052565b90601f601f19910116810190811067ffffffffffffffff82111761068c57604052565b60405190610745826106a5565b565b67ffffffffffffffff811161068c57601f01601f191660200190565b91909161076f81610747565b61077c6040519182610715565b8093828252821161048557818160009384602080950137010152565b9291926107a482610747565b916107b26040519384610715565b829481845281830111610485578281602093846000960137010152565b9080601f83011215610485578160206107ea93359101610798565b90565b346104855760e0600319360112610485576108066105f3565b67ffffffffffffffff60443581811161048557610827903690600401610613565b91606435908111610485576108409036906004016107cf565b9260843560ff8116810361048557610481946108669460c4359460a4359460043561293c565b6040519081529081906020820190565b346104855760206003193601126104855760043573ffffffffffffffffffffffffffffffffffffffff61022a54166108af813314612bb3565b3003610a02575b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906108e8614642565b80151580610967575b61091b575b6108ff82614a26565b505060408051918252602082019290925290819081015b0390a1005b61096261092782614e81565b61095d610932610738565b600081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166020830152565b61489a565b6108f6565b506101f954156108f1565b60a460405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f7200000000000000000000000000000000000000000000000000000000006084820152fd5b610a0c3636610763565b602081519101205b80610a1d615091565b03610a1457506108b6565b60005b838110610a3b5750506000910152565b8181015183820152602001610a2b565b90601f19601f602093610a6981518092818752878088019101610a28565b0116010190565b9060206107ea928181520190610a4b565b3461048557600080600319360112610b8357604051908061012f90815490610aa8826123bb565b80865292600192808416908115610b385750600114610ade575b61048186610ad281880382610715565b60405191829182610a70565b815292507f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f9795b828410610b20575050508101602001610ad28261048138610ac2565b80546020858701810191909152909301928101610b04565b87965061048197945060209350610ad29592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101929338610ac2565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361048557565b3461048557608060031936011261048557610bc0600435610b86565b610bcb602435610b86565b60643567ffffffffffffffff811161048557610beb9036906004016107cf565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b67ffffffffffffffff811161068c5760051b60200190565b81601f8201121561048557803591610c4583610c16565b92610c536040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610c7d575050505090565b8380918335610c8b81610b86565b815201910190610c6f565b81601f8201121561048557803591610cad83610c16565b92610cbb6040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610ce5575050505090565b81358152908301908301610cd7565b9080601f8301121561048557813590610d0c82610c16565b92610d1a6040519485610715565b828452602092838086019160051b8301019280841161048557848301915b848310610d485750505050505090565b823567ffffffffffffffff8111610485578691610d6a848480948901016107cf565b815201920191610d38565b60806003198201126104855767ffffffffffffffff916004358381116104855782610da291600401610c2e565b926024358181116104855783610dba91600401610c96565b9260443591821161048557610dd191600401610cf4565b9060643590565b34610485576020610df4610deb36610d75565b9291909161412c565b604051908152f35b34610485576000600319360112610485576000194301438111610ea357602490602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea8575b50610e83906146c2565b90818102918183041490151715610ea35760405160649091048152602090f35b612875565b610e83919250610ece9060203d8111610ed5575b610ec68183610715565b810190613fe8565b9190610e79565b503d610ebc565b613c61565b6020610df4610eef36610d75565b929190916126ae565b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6040600020612615565b5116604051908152f35b346104855760006003193601126104855760206040517fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888152f35b90815180825260208080930193019160005b828110610f92575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101610f84565b90815180825260208080930193019160005b828110610fdc575050505090565b835185529381019392810192600101610fce565b908082519081815260208091019281808460051b8301019501936000915b84831061101e5750505050505090565b909192939495848061103c83601f1986600196030187528a51610a4b565b980193019301919493929061100e565b34610485576020600319360112610485576004356000526101936020526110c1604060002061048161108060018301613288565b916110dd611090600283016132ed565b916110cf6110ac60046110a56003850161318d565b930161318d565b93604051978897608089526080890190610f72565b908782036020890152610fbc565b908582036040870152610ff0565b908382036060850152610ff0565b3461048557600060031936011261048557602061016154604051908152f35b346104855760a06003193601126104855761048161086660043561112c6105f3565b6111a161119961113a610603565b60405160208101917f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f835286604083015260ff8616606083015260608252611181826106c1565b6111946084359360643593519020614de5565b614d5c565b919091614c21565b604051926111ae846106dd565b600084526129d7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600811156111f057565b6111b7565b3461048557602060031936011261048557611211600435613c6d565b60405160088210156111f0576020918152f35b3461048557602060031936011261048557600435600052610193602052610021604060002061127573ffffffffffffffffffffffffffffffffffffffff8254168033149081156112ba575b5061333c565b6112966112846003830161318d565b6112906004840161318d565b906133ed565b6009820154916112b460026112ad60018401613288565b92016132ed565b906143c5565b6112ce91506112c843612e96565b906122b8565b61016354113861126f565b3461048557604060031936011261048557602060ff6113356024356112fd81610b86565b600435600052610193845260086040600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54166040519015158152f35b3461048557600060031936011261048557610481604051611361816106a5565b600181527f31000000000000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610a4b565b34610485576040600319360112610485576020610df46113bd6105f3565b6040516113c9816106dd565b60008152604051916113da836106dd565b6000835233600435612a53565b34610485576080600319360112610485576114006105f3565b67ffffffffffffffff9060443582811161048557611422903690600401610613565b90916064359384116104855761144d610df49361144560209636906004016107cf565b933691610798565b9033600435612a53565b34610485576020600319360112610485576020610df46004356146c2565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a54166114ab813314612bb3565b30036114bd575b610021600435613a8e565b6114c73636610763565b602081519101205b806114d8615091565b036114cf57506114b2565b34610485576060600319360112610485576114fc6105f3565b60443567ffffffffffffffff81116104855760209161152c611525610df4933690600401610613565b3691610798565b604051916113da836106dd565b346104855760806003193601126104855767ffffffffffffffff6004358181116104855761156b903690600401610c2e565b9060243581811161048557611584903690600401610c96565b916044358281116104855761159d903690600401610cf4565b60643592831161048557610481936115bc6108669436906004016107cf565b92612d06565b3461048557600060031936011261048557602060405160648152f35b34610485576060600319360112610485576004356115fb81610b86565b60443567ffffffffffffffff81116104855761161b9036906004016107cf565b50602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a575b506040519081529081906020820190565b6116b2915060203d8111610ed557610ec68183610715565b38611689565b346104855760c0600319360112610485576004356116d581610b86565b6117546024356116e481610b86565b6000549261170960ff8560081c161580958196611810575b81156117f0575b5061206c565b8361173a60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b6117ba575b60a435916084359160643591604435916120dd565b61175a57005b6117877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498908060208101610916565b6117eb6101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b61173f565b303b15915081611802575b5038611703565b6001915060ff1614386117fb565b600160ff82161091506116fc565b34610485576000600319360112610485576020610df4614642565b346104855760206003193601126104855760043561185681610b86565b73ffffffffffffffffffffffffffffffffffffffff61022a918183541661187e813314612bb3565b30036118e4575b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604084865493169481519084168152856020820152a116179055005b6118ee3636610763565b602081519101205b806118ff615091565b036118f65750611885565b34610485576020600319360112610485576020610df4600435613ff7565b3461048557600060031936011261048557602061016354604051908152f35b346104855760a060031936011261048557611963600435610b86565b61196e602435610b86565b67ffffffffffffffff6044358181116104855761198f903690600401610c96565b50606435818111610485576119a8903690600401610c96565b50608435908111610485576119c19036906004016107cf565b506040517fbc197c81000000000000000000000000000000000000000000000000000000008152602090f35b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6001604060002001612615565b606060031936011261048557600435611a3d81610b86565b60443567ffffffffffffffff811161048557611a5d903690600401610613565b9073ffffffffffffffffffffffffffffffffffffffff61022a5416611a83813314612bb3565b3003611a97575b6100219260243590612bfe565b611aa13636610763565b602081519101205b80611ab2615091565b03611aa95750611a8a565b34610485576020610df4611ad036610d75565b929190916125b1565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff61022a5416604051908152f35b346104855760a06003193601126104855767ffffffffffffffff6004803582811161048557611b409036908301610c2e565b60243583811161048557611b579036908401610c96565b60443584811161048557611b6e9036908501610cf4565b60643585811161048557611b859036908601610cf4565b9160843595861161048557611ba361086695610481973691016107cf565b936130f5565b3461048557600060031936011261048557610481604051611bc9816106a5565b601a81527f737570706f72743d627261766f2671756f72756d3d627261766f0000000000006020820152604051918291602083526020830190610a4b565b34610485576020600319360112610485576004356000526101936020526100216040600020611c3b6112846003830161318d565b600982015491611c5260026112ad60018401613288565b9061412c565b346104855760006003193601126104855760206040517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f8152f35b34610485576040806003193601126104855761048190611d09602435611cb881610b86565b6000838051611cc681610670565b8281528260208201520152600435600052610193602052600883600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b906bffffffffffffffffffffffff815192611d2384610670565b5460ff81161515845260ff8160081c16602085015260101c1681830152519182918291909160406bffffffffffffffffffffffff81606084019580511515855260ff6020820151166020860152015116910152565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611dae813314612bb3565b3003611dc0575b610021600435613acf565b611dca3636610763565b602081519101205b80611ddb615091565b03611dd25750611db5565b3461048557604060031936011261048557600435611e0381610b86565b6000604051611e11816106dd565b52602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a57506040519081529081906020820190565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611ec5813314612bb3565b3003611ed7575b610021600435613b7e565b611ee13636610763565b602081519101205b80611ef2615091565b03611ee95750611ecc565b346104855760a060031936011261048557611f19600435610b86565b611f24602435610b86565b60843567ffffffffffffffff811161048557611f449036906004016107cf565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b34610485576020600319360112610485576024600435602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea85750610e83906146c2565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051908152f35b602060031936011261048557600435600052610193602052610021604060002061204f6112846003830161318d565b60098201549161206660026112ad60018401613288565b906126ae565b1561207357565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b92909493916040516120ee816106a5565b600d815260208082017f4d656e746f476f7665726e6f7200000000000000000000000000000000000000815261218560ff60005460081c1661212f8161234a565b60405161213b816106a5565b600193848252858201907f310000000000000000000000000000000000000000000000000000000000000082526121718461234a565b87519020915190209060655560665561234a565b82519167ffffffffffffffff831161068c5761012f936121ae846121a987546123bb565b612425565b81601f8511600114612217575093836122009793816107459d9c9a966122059c99956121f39960009361220a575b505060001991921b9260031b1c1916179055613a59565b6121fb612cac565b614923565b6145b4565b613bbd565b01519150600019386121dc565b9190601f198594951661224d61012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f97990565b936000905b8282106122a1575050936122059a97936121f397936107459e9d9b9793836122009c9810612288575b505050811b019055613a59565b015160001960f88460031b161c1916905538808061227b565b808886978294978701518155019601940190612252565b60209060006040516122c9816106dd565b52604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b6107ea915060203d8111610ed557610ec68183610715565b1561235157565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b90600182811c92168015612404575b60208310146123d557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123ca565b818110612419575050565b6000815560010161240e565b90601f8211612432575050565b6107459161012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979906020601f840160051c8301931061247d575b601f0160051c019061240e565b9091508190612470565b9190601f811161249657505050565b610745926000526020600020906020601f840160051c8301931061247d57601f0160051c019061240e565b919091825167ffffffffffffffff811161068c576124e9816124e384546123bb565b84612487565b602080601f8311600114612524575081929394600092612519575b50506000198260011b9260031b1c1916179055565b015190503880612504565b90601f1983169561253a85600052602060002090565b926000905b8882106125775750508360019596971061255e575b505050811b019055565b015160001960f88460031b161c19169055388080612554565b8060018596829496860151815501950193019061253f565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361048557565b92906125fd9261260f926040519485926125ed6125da602086019960808b5260a0870190610f72565b601f199687878303016040880152610fbc565b9085858303016060860152610ff0565b90608083015203908101835282610715565b51902090565b906040516020810167ffffffffffffffff908281108282111761068c57604052819354169052565b1561264457565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152fd5b939290916126be828285886125b1565b926126c884613c6d565b60088110156111f0578060046126e79214908115612861575b5061263d565b61272d600261270186600052610130602052604060002090565b0160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b6040958651968588527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60208099a173ffffffffffffffffffffffffffffffffffffffff978861022a54163003612795575b505061278d94959650614349565b6107ea6128fb565b9492969095600093845b845181101561284b5780898789838f8a8e916127bf6127d19930936128e2565b5116146127d6575b50505050506128a4565b61279f565b6128127fffffffffffffffffffffffffffffffff00000000000000000000000000000000926fffffffffffffffffffffffffffffffff946128e2565b5181815191012061013195610132875493608094851d9788600f0b9052528d2055600185549401901b169116179055898789838c6127c7565b509550969250965061278d94508695943861277f565b6005915061286e816111e6565b14386126e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000198114610ea35760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156128f65760209160051b010190565b6128b3565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361291d57565b610131805480600f0b9060801d600f0b13612936575b50565b60009055565b94926129c96107ea986129d194939698611525966111948a8a8d612961368a8c610798565b6020815191012090602081519101209060ff6040519360208501957fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8887526040860152166060840152608083015260a082015260a081526129c1816106f9565b519020614de5565b949094614c21565b92612a53565b916107ea9391604051936129ea856106dd565b60008552612a53565b93909260ff612a1f936107ea97958752166020860152604085015260a0606085015260a0840190610a4b565b916080818403910152610a4b565b909260ff6080936107ea9695845216602083015260408201528160608201520190610a4b565b929091938360005261013060205260406000206001612a7186613c6d565b612a7a816111e6565b03612b4957612a916103a3610395612a9793612615565b8461497b565b948591612aa6838387896138c3565b8051612afe575073ffffffffffffffffffffffffffffffffffffffff927fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda49492612af892604051958695169785612a2d565b0390a290565b73ffffffffffffffffffffffffffffffffffffffff937fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87129593612af8936040519687961698866129f3565b608460405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152fd5b15612bba57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152fd5b61293393600093928493826040519384928337810185815203925af13d15612ca5573d612c2a81610747565b90612c386040519283610715565b81523d6000602083013e5b60405191612c5083610670565b602883527f476f7665726e6f723a2072656c617920726576657274656420776974686f757460208401527f206d65737361676500000000000000000000000000000000000000000000000060408401526149e6565b6060612c43565b61074560ff60005460081c1661234a565b90612cc782610c16565b612cd46040519182610715565b828152601f19612ce48294610c16565b019060005b828110612cf557505050565b806060602080938501015201612ce9565b612e907f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e09394612d438187612d3b8151612cbd565b8787336136ff565b612d63612d58612d5243612e96565b336122b8565b610163541115612ea5565b6001612d77825160208401208887876125b1565b96612d858551875114612f16565b612d928551825114612f16565b612d9e85511515612f87565b612db388600052610130602052604060002090565b90612dd7612dd2612dc384612615565b5167ffffffffffffffff161590565b612fd2565b612e78612df8612de643614f97565b612df261016154614f97565b90613043565b92612e0e612e0861016254614f97565b85613043565b81547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8616178255948591019067ffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055565b612e828651612cbd565b604051978897338c8a61305f565b0390a190565b906000198201918211610ea357565b15612eac57565b608460405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152fd5b15612f1d57565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f68000000000000000000000000000000000000000000000000000000000000006064820152fd5b15612f8e57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152fd5b15612fd957565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b91909167ffffffffffffffff80809416911601918211610ea357565b95926130cf946130a56130b39273ffffffffffffffffffffffffffffffffffffffff6130c1966107ea9e9c9a968c521660208b01526101208060408c01528a0190610f72565b9088820360608a0152610fbc565b908682036080880152610ff0565b9084820360a0860152610ff0565b9367ffffffffffffffff80921660c08401521660e0820152610100818403910152610a4b565b919392938051855103613123578481613118866107ea9861311d958789336136ff565b6133ed565b91612d06565b608460405162461bcd60e51b815260206004820152602860248201527f476f7665726e6f72427261766f3a20696e76616c6964207369676e617475726560448201527f73206c656e6774680000000000000000000000000000000000000000000000006064820152fd5b9081549161319a83610c16565b926040916131aa83519586610715565b81855260009081526020808220938291908188015b8584106131cf5750505050505050565b81518386928954926131e0846123bb565b80825260019480861690811561324e5750600114613216575b50613208816001960382610715565b8152019701930192956131bf565b8b8a52838a20955089905b80821061323757508101830194506132086131f9565b865483830186015295850195889490910190613221565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168584015250151560051b8101830194506132086131f9565b9060405191828154918282526020928383019160005283600020936000905b8282106132bd5750505061074592500383610715565b855473ffffffffffffffffffffffffffffffffffffffff16845260019586019588955093810193909101906132a7565b9060405191828154918282526020928383019160005283600020936000905b8282106133225750505061074592500383610715565b85548452600195860195889550938101939091019061330c565b1561334357565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72427261766f3a2070726f706f7365722061626f766520746860448201527f726573686f6c64000000000000000000000000000000000000000000000000006064820152fd5b7fffffffff00000000000000000000000000000000000000000000000000000000600493921681526133e88251809360208685019101610a28565b010190565b91906133f98151612cbd565b926000805b85518110156134b4578061341561344292856128e2565b51516134475761342581866128e2565b515b61343182896128e2565b5261343c81886128e2565b506128a4565b6133fe565b61345181856128e2565b516134af61348582516020809401207fffffffff000000000000000000000000000000000000000000000000000000001690565b916134a1613493858a6128e2565b5160405194859384016133ad565b03601f198101835282610715565b613427565b50505050565b918181106134c757505050565b610745926000526020600020918201910161240e565b81519167ffffffffffffffff831161068c5768010000000000000000831161068c5761350e838354818555846134ba565b602080910191600052806000209060005b84811061352d575050505050565b8351838201559281019260010161351f565b81519168010000000000000000831161068c5781548383558084106135a2575b50613574602080920192600052602060002090565b6000925b848410613586575050505050565b60018382613596839451866124c1565b01920193019290613578565b6000838152846020822092830192015b8281106135c057505061355f565b806135cd600192546123bb565b806135da575b50016135b2565b601f9081811184146135f25750508281555b386135d3565b836136149261360685600052602060002090565b920160051c8201910161240e565b600081815260208120818355556135ec565b81519168010000000000000000831161068c578154838355808410613689575b5061365b602080920192600052602060002090565b6000925b84841061366d575050505050565b6001838261367d839451866124c1565b0192019301929061365f565b6000838152846020822092830192015b8281106136a7575050613646565b806136b4600192546123bb565b806136c1575b5001613699565b601f9081811184146136d95750508281555b386136ba565b836136ed9261360685600052602060002090565b600081815260208120818355556136d3565b939290918551602080970120956137218761371a87866133ed565b84876125b1565b60005261019381526040600020936009850196875415613747575b505050505050505050565b85547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161785556001918286019082519267ffffffffffffffff841161068c5768010000000000000000841161068c5781906137c0858554818755866134ba565b0191600052806000209060005b84811061381057505050505050916137fb6004926137f26138019695600285016134dd565b6003830161353f565b01613626565b5538808080808080808061373c565b835173ffffffffffffffffffffffffffffffffffffffff16838201559281019285016137cd565b1561383e57565b608460405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20766f746560448201527f20616c72656164792063617374000000000000000000000000000000000000006064820152fd5b9060018201809211610ea357565b91908201809211610ea357565b916139a261390c6138e260ff9495600052610193602052604060002090565b94600886019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61392661392161391d835460ff1690565b1590565b613837565b805461ff00600885901b167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090911617600117815561396486614f14565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000ffff6dffffffffffffffffffffffff000083549260101b169116179055565b16806139bc575060066139b891019182546138b6565b9055565b600181036139d4575060056139b891019182546138b6565b6002036139ea5760076139b891019182546138b6565b60405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20696e766160448201527f6c696420766f74652074797065000000000000000000000000000000000000006064820152608490fd5b0390fd5b6107459291613a84613a8992613a7f60ff60005460081c16613a7a8161234a565b61234a565b613a8e565b613acf565b613b7e565b610161805460408051918252602082018490527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a939190819081015b0390a155565b8015613b1457610162805460408051918252602082018490527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828919081908101613ac9565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152fd5b610163805460408051918252602082018490527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461919081908101613ac9565b613bd260ff60005460081c16613a7a8161234a565b61022a907fffffffffffffffffffffffff000000000000000000000000000000000000000082547f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604073ffffffffffffffffffffffffffffffffffffffff8095169481519084168152856020820152a116179055565b90816020910312610485575180151581036104855790565b6040513d6000823e3d90fd5b613c7681613de3565b90613c80826111e6565b60048203613ddf57613c9d9060005261022b602052604060002090565b5480613ca7575090565b9050613ce5613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517f2ab0f5290000000000000000000000000000000000000000000000000000000081526004810183905260209291908381602481855afa908115610edc57600091613dc2575b5015613d3c57505050600790565b6040517f584b153e00000000000000000000000000000000000000000000000000000000815260048101929092528290829060249082905afa918215610edc57600092613d95575b505015613d9057600590565b600290565b613db49250803d10613dbb575b613dac8183610715565b810190613c49565b3880613d84565b503d613da2565b613dd99150843d8611613dbb57613dac8183610715565b38613d2e565b5090565b6002613dfa82600052610130602052604060002090565b015460ff8116613f095760081c60ff16613f0357613e316103a3610395613e2c84600052610130602052604060002090565b612615565b8015613ebe57431115613eb85743613e656103a36103956001613e5f86600052610130602052604060002090565b01612615565b1015613eb257613e7481613f10565b9081613e8b575b5015613e8657600490565b600390565b613eac91506000526101936020526040600020600660058201549101541090565b38613e7b565b50600190565b50600090565b60405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606490fd5b50600290565b5050600790565b6000526101936020526024604060002061013060205267ffffffffffffffff613f3c6040600020612615565b5116602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051948580927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa928315610edc57600093613fc4575b50613fa5906146c2565b91828102928184041490151715610ea357600560649101549104111590565b613fa5919350613fe19060203d8111610ed557610ec68183610715565b9290613f9b565b90816020910312610485575190565b602061402873ffffffffffffffffffffffffffffffffffffffff61022a54169260005261022b602052604060002090565b546024604051809481937fd45c443500000000000000000000000000000000000000000000000000000000835260048301525afa908115610edc5760009161407a575b50600181036107ea5750600090565b614092915060203d8111610ed557610ec68183610715565b3861406b565b9493926140c46080936140b66140d29460a08a5260a08a0190610f72565b9088820360208a0152610fbc565b908682036040880152610ff0565b93600060608201520152565b919261410d60a0946140ff61411b949998979960c0875260c0870190610f72565b908582036020870152610fbc565b908382036040850152610ff0565b946000606083015260808201520152565b9290919261413c828585846125b1565b9361415a600461414b87613c6d565b614154816111e6565b1461263d565b61022a9361417f613ccc865473ffffffffffffffffffffffffffffffffffffffff1690565b604051957ff27a0c920000000000000000000000000000000000000000000000000000000087526020918288600481845afa978815610edc57600098614320575b506040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529291908290849081806142008c8b8b8e60048601614098565b03915afa8015610edc5761424c93613ccc93600092614303575b50506142318a60005261022b602052604060002090565b555473ffffffffffffffffffffffffffffffffffffffff1690565b90813b15610485576000809461429288604051988997889687957f8f2a0bb0000000000000000000000000000000000000000000000000000000008752600487016140de565b03925af18015610edc577f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda289292612e90926142d2926142ea575b50426138b6565b60408051858152602081019290925290918291820190565b806142f76142fd92610691565b806105c9565b386142cb565b6143199250803d10610ed557610ec68183610715565b388061421a565b8392919850928561433e8995833d8511610ed557610ec68183610715565b9992939450506141c0565b919073ffffffffffffffffffffffffffffffffffffffff61022a541690813b15610485576000936143a9604051968795869485947fe38335e500000000000000000000000000000000000000000000000000000000865260048601614098565b039134905af18015610edc576143bc5750565b61074590610691565b906143d19392916125b1565b6143da81613c6d565b60088110156111f0578060026143ff9214159081614553575b8161453e575b50614569565b614446600261441983600052610130602052604060002090565b016101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff825416179055565b6040518181527f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c90602090a16144878160005261022b602052604060002090565b5461448f5790565b6144b2613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b6144c78260005261022b602052604060002090565b5490803b15610485576040517fc4d252f500000000000000000000000000000000000000000000000000000000815260048101929092526000908290602490829084905af18015610edc5761452b575b50600081815261022b602052604081205590565b806142f761453892610691565b38614517565b6007915061454b816111e6565b1415386143f9565b905061455e816111e6565b6006811415906143f3565b1561457057565b606460405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152fd5b6145c960ff60005460081c16613a7a8161234a565b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906145fb614642565b80151580614637575b614626575b61461282614a26565b5050604080519182526020820192909252a1565b61463261092782614e81565b614609565b506101f95415614604565b6101f9805460009181614659575050506101f85490565b81600019810111610ea3577f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e89252015460201c90565b906040516040810181811067ffffffffffffffff82111761068c57604052602081935463ffffffff81168352811c910152565b906101f98054928315614890576000198401848111610ea3578411156128f6576000918083526147137f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e8860161468f565b9163ffffffff92818482511611156148665750438110156148225761473790615016565b918084969316905b8387106147be575050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929350801560001461477757501690565b6147ba91506147886147b391612e96565b6101f96000527f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e90190565b5460201c90565b1690565b9091928087169080881860011c8201809211610ea3578486528383837f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e9015416116000146148105750925b919061473f565b93965061481c906138a8565b95614809565b606460405162461bcd60e51b815260206004820152602060248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152fd5b602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16955050505050565b50506101f8549150565b6101f99081546801000000000000000081101561068c57600181018084558110156128f657600092909252805160209182015190911b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff91909116177f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e990910155565b61493860ff60005460081c16613a7a8161234a565b73ffffffffffffffffffffffffffffffffffffffff6101c591167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b602090604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b909190156149f2575090565b815115614a025750805190602001fd5b613a559060405191829162461bcd60e51b8352602060048401526024830190610a4b565b614a4290614a3c614a3643615016565b91614e81565b90614ab3565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91821692911690565b15614a6f57565b606460405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b65790000000000000000006044820152fd5b6101f9549192918015614bd857614b89918185614adc614ad7614788602096612e96565b61468f565b92614aeb845163ffffffff1690565b614b0263ffffffff91828416928391161115614a68565b614b1c614b13865163ffffffff1690565b63ffffffff1690565b03614b8d5750614b31614788614b6693612e96565b9063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000083549260201b169116179055565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b9190565b9050614bd39150614bab614b9f610738565b63ffffffff9092168252565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff87168185015261489a565b614b66565b50614c1190614be8614b9f610738565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8416602082015261489a565b60009190565b600511156111f057565b614c2a81614c17565b80614c325750565b614c3b81614c17565b60018103614c885760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b614c9181614c17565b60028103614cde5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b80614cea600392614c17565b14614cf157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608490fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614dd95791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15610edc57815173ffffffffffffffffffffffffffffffffffffffff811615613eb2579190565b50505050600090600390565b6065546066546040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152614e3a816106f9565b519020906040519060208201927f19010000000000000000000000000000000000000000000000000000000000008452602283015260428201526042815261260f816106c1565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818111614eaa571690565b608460405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152fd5b6bffffffffffffffffffffffff90818111614f2d571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152fd5b67ffffffffffffffff90818111614fac571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152fd5b63ffffffff90818111615027571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152fd5b6101319081549182600f0b809360801d600f0b13156150ff578260005261013260205260406000209260008454945560017fffffffffffffffffffffffffffffffff0000000000000000000000000000000083541691016fffffffffffffffffffffffffffffffff16179055565b60046040517f3db2a12a000000000000000000000000000000000000000000000000000000008152fdfea164736f6c6343000812000a", + "address": "0xb910a75f9a96f1f0fafeb2e3f823b3e030671cdf" + }, + { + "transactionType": "CREATE", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000b910a75f9a96f1f0fafeb2e3f823b3e030671cdf00000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c4a2910789000000000000000000000000001bb66636dcd149a1a2ba8c50e408bddd80279c000000000000000000000000890db8a597940165901372dd7db61c9f246e21470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d88000000000000000000000000000000000000000000000021e19e0c9bab2400000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000", + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "contractAddress": null, + "cumulativeGasUsed": "0x10c893a", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x10b5192", + "logs": [ + { + "address": "0x70d8dc60f9701c46d4ce9ac141e154f6804e1dc3", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 2, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 3, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "logIndex": 4, + "removed": false, + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007d8e73deafdbafc98fdbe7974168cfa6d8b9ae0c" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "logIndex": 5, + "removed": false, + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000890db8a597940165901372dd7db61c9f246e2147" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000f8277896582678ac000000", + "logIndex": 6, + "removed": false, + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000655133d8e90f8190ed5c1f0f3710f602800c0150" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000", + "logIndex": 7, + "removed": false, + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000a74ac93de1a209957e62391b01e09161277a9ffc" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "logIndex": 8, + "removed": false, + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000003468d23a0b1ab3ab9a537813166a8f7ff1947014" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "logIndex": 9, + "removed": false, + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000087647780180b8f55980c7d3ffefe08a9b29e9ae1" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "logIndex": 10, + "removed": false, + "topics": [ + "0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0xac8a8658904173a073c304e3e23c0b54b1d6eb24", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "logIndex": 11, + "removed": false, + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x5c789592e2611df1873b46d394c69f75fab99778", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 12, + "removed": false, + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ac8a8658904173a073c304e3e23c0b54b1d6eb24" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x5c789592e2611df1873b46d394c69f75fab99778", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 13, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x5c789592e2611df1873b46d394c69f75fab99778", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 14, + "removed": false, + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x5c789592e2611df1873b46d394c69f75fab99778", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3", + "logIndex": 15, + "removed": false, + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "logIndex": 16, + "removed": false, + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000007d8e73deafdbafc98fdbe7974168cfa6d8b9ae0c", + "0x000000000000000000000000001bb66636dcd149a1a2ba8c50e408bddd80279c" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x001bb66636dcd149a1a2ba8c50e408bddd80279c", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 17, + "removed": false, + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000034c5bb4113cd6ff681a82a8e8cffb3b587485d73" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x001bb66636dcd149a1a2ba8c50e408bddd80279c", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 18, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x001bb66636dcd149a1a2ba8c50e408bddd80279c", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 19, + "removed": false, + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x001bb66636dcd149a1a2ba8c50e408bddd80279c", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3", + "logIndex": 20, + "removed": false, + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 21, + "removed": false, + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003efad8f997f705675924470ec84677db68c5a2d0" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 22, + "removed": false, + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 23, + "removed": false, + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 24, + "removed": false, + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 25, + "removed": false, + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 26, + "removed": false, + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x000000000000000000000000890db8a597940165901372dd7db61c9f246e2147", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 27, + "removed": false, + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", + "0x00000000000000000000000047036d78bb3169b4f5560dd77bf93f4412a59852", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 28, + "removed": false, + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", + "0x00000000000000000000000047036d78bb3169b4f5560dd77bf93f4412a59852", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 29, + "removed": false, + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a300", + "logIndex": 30, + "removed": false, + "topics": [ + "0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 31, + "removed": false, + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", + "0x000000000000000000000000e6951c4176aab41097c6f5fe11e9c515b7108acd", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 32, + "removed": false, + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x890db8a597940165901372dd7db61c9f246e2147", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3", + "logIndex": 33, + "removed": false, + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 34, + "removed": false, + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b910a75f9a96f1f0fafeb2e3f823b3e030671cdf" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 35, + "removed": false, + "topics": [ + "0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d880", + "logIndex": 36, + "removed": false, + "topics": [ + "0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021e19e0c9bab2400000", + "logIndex": 37, + "removed": false, + "topics": [ + "0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "logIndex": 38, + "removed": false, + "topics": [ + "0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000890db8a597940165901372dd7db61c9f246e2147", + "logIndex": 39, + "removed": false, + "topics": [ + "0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 40, + "removed": false, + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x47036d78bb3169b4f5560dd77bf93f4412a59852", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc3", + "logIndex": 41, + "removed": false, + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x5c789592e2611df1873b46d394c69f75fab99778", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 42, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "0x000000000000000000000000890db8a597940165901372dd7db61c9f246e2147" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x001bb66636dcd149a1a2ba8c50e408bddd80279c", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 43, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "0x000000000000000000000000890db8a597940165901372dd7db61c9f246e2147" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x70d8dc60f9701c46d4ce9ac141e154f6804e1dc3", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 44, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "0x000000000000000000000000890db8a597940165901372dd7db61c9f246e2147" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0x7ff62f59e3e89ea34163ea1458eebcc81177cfb6", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 45, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "0x000000000000000000000000890db8a597940165901372dd7db61c9f246e2147" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0xee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x00000000000000000000000070d8dc60f9701c46d4ce9ac141e154f6804e1dc30000000000000000000000005c789592e2611df1873b46d394c69f75fab997780000000000000000000000007ff62f59e3e89ea34163ea1458eebcc81177cfb60000000000000000000000007d8e73deafdbafc98fdbe7974168cfa6d8b9ae0c000000000000000000000000001bb66636dcd149a1a2ba8c50e408bddd80279c000000000000000000000000890db8a597940165901372dd7db61c9f246e214700000000000000000000000047036d78bb3169b4f5560dd77bf93f4412a59852", + "logIndex": 46, + "removed": false, + "topics": [ + "0x86fb30f018daa8f182a1f4bf8c4d90600738a5089535b749aa95b5236d9387d2" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0xd533ca259b330c7a88f74e000a3faea2d63b7972", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x", + "logIndex": 47, + "removed": false, + "topics": [ + "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", + "0x00000000000000000000000000000000000000000000000000000000000000b4" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + }, + { + "address": "0xd533ca259b330c7a88f74e000a3faea2d63b7972", + "blockHash": "0x373b475450d49963236c37640acf355b7d24be31ae71dbaa80719502064d4a6e", + "blockNumber": "0x18b39ea", + "data": "0x000000000000000000000000000000000000000000000e82aa5e560bc00da000", + "logIndex": 48, + "removed": false, + "topics": [ + "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" + ], + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2 + } + ], + "logsBloom": "0x000014040000200009000000000010004a200000000000000a840000400008420002200000000011000000440011000000000000008000000200400212200000000000010000000000000018000002000001004004000420001010000101000000000800020040480042800004008800000000818000402000020030040000401000002000000008000008000000000011000000400284080000000080d000020200001001200002001008040004000004002000000000000050200120000000000002220008000040000000002e0010080220001400000100081144a00020000032800000001000010000000010000000008002000040000200802000002000", + "status": "success", + "to": "0xd533ca259b330c7a88f74e000a3faea2d63b7972", + "transactionHash": "0x0e77668a41d618030e61abe91dc2bd5ff17e2c2b27736f6f91f61b8688034f66", + "transactionIndex": 2, + "type": "legacy" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1717178813, + "chain": 42220, + "commit": "974edfe" +} \ No newline at end of file diff --git a/broadcast/MUGOV-00-Create-Factory.sol/42220/run-latest.json b/broadcast/MUGOV-00-Create-Factory.sol/42220/run-latest.json new file mode 100644 index 00000000..bb5565cb --- /dev/null +++ b/broadcast/MUGOV-00-Create-Factory.sol/42220/run-latest.json @@ -0,0 +1,325 @@ +{ + "transactions": [ + { + "hash": "0x3fc1a40a09b2e5aab3ced201e083a3b963a50e42f601679b843b3dd343644da0", + "transactionType": "CREATE", + "contractName": "GovernanceFactory", + "contractAddress": "0xee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "function": null, + "arguments": [ + "0xD533Ca259b330c7A88f74E000a3FaEa2d63B7972" + ], + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x253165", + "value": "0x0", + "data": "0x6080346200012757601f6200224238819003918201601f19168301916001600160401b038311848410176200012c578084926020946040528339810103126200012757516001600160a01b03808216908183036200012757620000623362000142565b33906000541603620000e357156200008f576200007f9062000142565b6040516120b890816200018a8239f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b600080546001600160a01b039283166001600160a01b03198216811783559216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fe608080604052600436101561001357600080fd5b600090813560e01c90816306e2160514611d7657508063158ef93e14611d505780632eaef68d14611d325780633798db2d14611d1657806339566d7f14611cfa5780633e47158c14611cd35780633f49cea814611cac57806358ad5a8b14611c855780635beeef6d14611c67578063715018a614611bf65780637d7c8d1514611bd8578063827c049e14611bb1578063875ad63514611b8a5780638da5cb5b14611b645780639044aa2914611b4857806396354a9314611b215780639a1fdd7914611afa5780639b40bb7214611ad5578063b5a612c81461028f578063d1f0249b14610271578063d5a4d2301461024a578063ef579c3b1461022c5763f2fde38b1461011e57600080fd5b3461022957602060031936011261022957610137611d8f565b61013f612039565b6001600160a01b038091169081156101a557600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b80fd5b50346102295780600319360112610229576020600954604051908152f35b503461022957806003193601126102295760206001600160a01b0360085416604051908152f35b50346102295780600319360112610229576020604051625c49008152f35b5034610229576080600319360112610229576102a9611d8f565b90604435916001600160a01b03831683036115985767ffffffffffffffff6064351161159857608060031960643536030112611598576102e7612039565b60085460ff8160a01c16611a51577fffffffffffffffffffffff000000000000000000000000000000000000000000166001600160a01b039182161774010000000000000000000000000000000000000000176008556040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201523060601b60228201527f02000000000000000000000000000000000000000000000000000000000000006036820152601781526103c881611ded565b6020815191012016916001600160a01b0360405160208101907fd60000000000000000000000000000000000000000000000000000000000000082527f940000000000000000000000000000000000000000000000000000000000000060218201523060601b60228201527f040000000000000000000000000000000000000000000000000000000000000060368201526017815261046681611ded565b51902016926001600160a01b0360405160208101907fd60000000000000000000000000000000000000000000000000000000000000082527f940000000000000000000000000000000000000000000000000000000000000060218201523060601b60228201527f050000000000000000000000000000000000000000000000000000000000000060368201526017815261050081611ded565b519020166001600160a01b0360405160208101907fd60000000000000000000000000000000000000000000000000000000000000082527f940000000000000000000000000000000000000000000000000000000000000060218201523060601b60228201527f070000000000000000000000000000000000000000000000000000000000000060368201526017815261059981611ded565b51902016906001600160a01b0360405160208101907fd60000000000000000000000000000000000000000000000000000000000000082527f940000000000000000000000000000000000000000000000000000000000000060218201523060601b60228201527f090000000000000000000000000000000000000000000000000000000000000060368201526017815261063381611ded565b519020166001600160a01b0360405160208101907fd60000000000000000000000000000000000000000000000000000000000000082527f940000000000000000000000000000000000000000000000000000000000000060218201523060601b60228201527f0b000000000000000000000000000000000000000000000000000000000000006036820152601781526106cc81611ded565b5190201691816106f16040516106e181611ded565b6001815260203681830137611e62565b526040517f6df79b0500000000000000000000000000000000000000000000000000000000815260208160048173445aab18b7515c86f94ec343a55395827036e0bf5af48015611a465788906119f9575b6001600160a01b039150167fffffffffffffffffffffffff0000000000000000000000000000000000000000600154161760015561078a604460643501606435600401611ec2565b9690506002870187116119cc576107a360028801611e4a565b956107b16040519788611e09565b6002880187527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06107e460028a01611e4a565b013660208901377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610833600261081c818c01611e4a565b9a61082a6040519c8d611e09565b01808b52611e4a565b013660208a01378261084488611e62565b526064356004013561085589611e62565b528361086088611e9e565b526024606435013561087189611e9e565b52885b610888604460643501606435600401611ec2565b9050811015610994576108af816108a9604460643501606435600401611ec2565b90611f16565b356001600160a01b038116810361099057600282018211610963576001600160a01b03166108e0600283018a611eae565b526108f8816108a96064803501606435600401611ec2565b35610906600283018b611eae565b527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461093657600101610874565b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b60248b7f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b8a80fd5b5089888a986040519182917f95e9e07a00000000000000000000000000000000000000000000000000000000835260848301608060048501528151809152602060a485019201908d5b8181106119aa57505050600319838203016024840152602080835192838152019201908c5b8181106119915750505090806020928560448301528b60648301520381736e348778fa94b505179e4259bac79b16940fe6ce5af49081156118865783908a92611946575b506001600160a01b03610a849216807fffffffffffffffffffffffff0000000000000000000000000000000000000000600254161760025514611f26565b604051907f775c300c00000000000000000000000000000000000000000000000000000000825260208260048173d6e285c1435e2da4a45e8af7735b8df40bee954e5af480156118865789906118fd575b600492506001600160a01b036001541660206001600160a01b0360025416604051958680927f3fecb0870000000000000000000000000000000000000000000000000000000082525afa9384156118f2578b946118be575b50604051937f1794bb3c0000000000000000000000000000000000000000000000000000000060208601528560248601528860448601526064850152606484528360a081011067ffffffffffffffff60a08601111761189157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6084610bf48160209560a082016040527f78adc0d60000000000000000000000000000000000000000000000000000000060a08301526001600160a01b0360a08301961660a48301611f7b565b030160a0850173445aab18b7515c86f94ec343a55395827036e0bf5af491821561188657610c5e926001600160a01b03918b91611859575b5016807fffffffffffffffffffffffff0000000000000000000000000000000000000000600354161760035514611f26565b625c49004201421161182c57625c490042016009556001600160a01b03604051927f73564ab0000000000000000000000000000000000000000000000000000000008452602435600485015216602483015262ed4e006044830152625c490042016064830152866084830152606860a483015260c48201528460e48201528261010482015260208161012481733568bd4b971facc7d5531b69094bf317d531f4915af49081156117925786916117e1575b50906001600160a01b03610d4e9216807fffffffffffffffffffffffff0000000000000000000000000000000000000000600454161760045514611f26565b604051927f775c300c000000000000000000000000000000000000000000000000000000008452602084600481736105588bbe56e70c065e01e2904f39ec7564570c5af493841561164957859461179d575b50604051937f874d6d810000000000000000000000000000000000000000000000000000000085526020856004816001600160a01b0385165afa94851561179257869561175a575b50847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161172d576001600160a01b036001541663ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b036002541697604051987f7ac512bb0000000000000000000000000000000000000000000000000000000060208b015260248a01520116604487015286606487015260016084870152608486528560c081011067ffffffffffffffff60c08801111761170057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4086610f1f8160209560c082016040527f78adc0d60000000000000000000000000000000000000000000000000000000060c08301526001600160a01b0360c08301961660c48301611f7b565b030160c0870173445aab18b7515c86f94ec343a55395827036e0bf5af49384156116495785946116cd575b50610f92906001600160a01b0385167fffffffffffffffffffffffff000000000000000000000000000000000000000060075416176007556001600160a01b03851614611f26565b604051907f775c300c00000000000000000000000000000000000000000000000000000000825260208260048173b2ab0bdb8d60f34b25568c5e519e9bc6b7e1fe435af4918215611649578592611689575b5060206001600160a01b0360405193610ffc85611ded565b6001855282368187013761112d6110906110f86040519761101c89611ded565b600189528636818b01378961103082611e62565b528b61103b8a611e62565b528560015416986110c08760085416916040519586947f672f70c5000000000000000000000000000000000000000000000000000000008c8701526202a300602487015260a0604487015260c4860190611ffc565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc858303016064860152611ffc565b908d608484015260a4830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611e09565b60405196879485947f78adc0d60000000000000000000000000000000000000000000000000000000086521660048501611f7b565b038173445aab18b7515c86f94ec343a55395827036e0bf5af4918215611649578592611654575b5061119c906001600160a01b0383167fffffffffffffffffffffffff000000000000000000000000000000000000000060055416176005556001600160a01b03831614611f26565b604051907f775c300c000000000000000000000000000000000000000000000000000000008252602082600481732045eb55d6bc89c5df710383e870a77bfe960f825af4918215611649578592611601575b506001600160a01b0380600154169181604051967fa29107890000000000000000000000000000000000000000000000000000000060208901521660248701521660448501528460648501526201d880608485015269021e19e0c9bab240000060a4850152600260c485015260c484528361010081011067ffffffffffffffff610100860111176115d457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00846112eb8160209561010082016040527f78adc0d6000000000000000000000000000000000000000000000000000000006101008301526001600160a01b03610100830196166101048301611f7b565b0301610100850173445aab18b7515c86f94ec343a55395827036e0bf5af491821561156a57611356926001600160a01b0391859161159c575b5016807fffffffffffffffffffffffff0000000000000000000000000000000000000000600654161760065514611f26565b6001600160a01b0360035416906001600160a01b036005541691803b15611598578180916024604051809481937ff2fde38b000000000000000000000000000000000000000000000000000000009889845260048401525af1801561154357611589575b5080916001600160a01b03600754166001600160a01b0360055416813b1561154e57839160248392604051948593849288845260048401525af190811561156a578391611575575b50506001600160a01b03600154166001600160a01b0360055416813b1561154e57839160248392604051948593849288845260048401525af190811561156a578391611553575b50506001600160a01b0360025416906001600160a01b0360055416823b1561154e5760248492836040519586948593845260048401525af180156115435761152f575b507f86fb30f018daa8f182a1f4bf8c4d90600738a5089535b749aa95b5236d9387d260e06001600160a01b03600154166001600160a01b03600354166001600160a01b03600254166001600160a01b03600454166001600160a01b0360075416906001600160a01b0360055416926001600160a01b036006541694604051968752602087015260408601526060850152608084015260a083015260c0820152a180f35b61153890611daa565b61022957808261148c565b6040513d84823e3d90fd5b505050fd5b61155c90611daa565b611567578184611449565b50fd5b6040513d85823e3d90fd5b61157e90611daa565b611567578184611402565b61159290611daa565b826113ba565b5080fd5b6115c7915060203d6020116115cd575b610100816115bd8293838601611e09565b8301019101611f5c565b85611324565b503d6115ac565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9091506020813d602011611641575b8161161d60209383611e09565b8101031261163d57516001600160a01b038116810361163d5790856111ee565b8480fd5b3d9150611610565b6040513d87823e3d90fd5b61119c91925061167b9060203d602011611682575b6116738183611e09565b810190611f5c565b9190611154565b503d611669565b9091506020813d6020116116c5575b816116a560209383611e09565b8101031261163d57516001600160a01b038116810361163d579085610fe4565b3d9150611698565b610f929194506116f29060203d6020116116f9575b60c0816115bd8293838601611e09565b9390610f4a565b503d6116e2565b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b6024867f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b9094506020813d60201161178a575b8161177660209383611e09565b8101031261178657519386610de8565b8580fd5b3d9150611769565b6040513d88823e3d90fd5b9093506020813d6020116117d9575b816117b960209383611e09565b8101031261163d57516001600160a01b038116810361163d579285610da0565b3d91506117ac565b90506020813d602011611824575b816117fc60209383611e09565b810103126117865751906001600160a01b038216820361178657906001600160a01b03610d0f565b3d91506117ef565b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b611879915060203d60201161187f575b60a0816115bd8293838601611e09565b8b610c2c565b503d611869565b6040513d8b823e3d90fd5b60248b7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9093506020813d6020116118ea575b816118da60209383611e09565b810103126109905751928b610b2d565b3d91506118cd565b6040513d8d823e3d90fd5b50906020813d60201161193e575b8161191860209383611e09565b8101031261193a5751906001600160a01b038216820361193a57600491610ad5565b8880fd5b3d915061190b565b9150506020813d602011611989575b8161196260209383611e09565b8101031261193a57516001600160a01b038116810361193a57826001600160a01b03610a46565b3d9150611955565b8251845285945060209384019390920191600101610a02565b82516001600160a01b03168452869550602093840193909201916001016109dd565b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506020813d602011611a3e575b81611a1360209383611e09565b81010312611a3a57516001600160a01b0381168103611a3a576001600160a01b0390610742565b8780fd5b3d9150611a06565b6040513d8a823e3d90fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f466163746f72793a20676f7665726e616e636520616c7265616479206372656160448201527f74656400000000000000000000000000000000000000000000000000000000006064820152fd5b5034610229578060031936011261022957602060405169021e19e0c9bab24000008152f35b503461022957806003193601126102295760206001600160a01b0360055416604051908152f35b503461022957806003193601126102295760206001600160a01b0360025416604051908152f35b5034610229578060031936011261022957602060405160028152f35b50346102295780600319360112610229576001600160a01b036020915416604051908152f35b503461022957806003193601126102295760206001600160a01b0360065416604051908152f35b503461022957806003193601126102295760206001600160a01b0360035416604051908152f35b503461022957806003193601126102295760206040516201d8808152f35b5034610229578060031936011261022957611c0f612039565b806001600160a01b0381547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461022957806003193601126102295760206040516202a3008152f35b503461022957806003193601126102295760206001600160a01b0360075416604051908152f35b503461022957806003193601126102295760206001600160a01b0360045416604051908152f35b503461022957806003193601126102295760206001600160a01b0360015416604051908152f35b5034610229578060031936011261022957602060405160688152f35b5034610229578060031936011261022957602090604051908152f35b5034610229578060031936011261022957602060405162ed4e008152f35b5034610229578060031936011261022957602060ff60085460a01c166040519015158152f35b9050346115985781600319360112611598576020918152f35b600435906001600160a01b0382168203611da557565b600080fd5b67ffffffffffffffff8111611dbe57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117611dbe57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117611dbe57604052565b67ffffffffffffffff8111611dbe5760051b60200190565b805115611e6f5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805160011015611e6f5760400190565b8051821015611e6f5760209160051b010190565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215611da5570180359067ffffffffffffffff8211611da557602001918160051b36038313611da557565b9190811015611e6f5760051b0190565b15611f2d57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b90816020910312611da557516001600160a01b0381168103611da55790565b91909392936001600160a01b03809116835260209116818301526060604083015283519384606084015260005b858110611fe8575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006080809697860101520116010190565b818101830151848201608001528201611fa8565b90815180825260208080930193019160005b82811061201c575050505090565b83516001600160a01b03168552938101939281019260010161200e565b6001600160a01b0360005416330361204d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fdfea164736f6c6343000812000a000000000000000000000000d533ca259b330c7a88f74e000a3faea2d63b7972", + "nonce": "0x164" + }, + "isFixedGasLimit": false + }, + { + "hash": "0xe879a0aaa0f85bcb62337ca4974c2416d069ef24825d8d5fc708bfd995b76cee", + "transactionType": "CREATE", + "contractName": "AigrabDeployerLib", + "contractAddress": "0x3568bd4b971facc7d5531b69094bf317d531f491", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x2179f2", + "value": "0x0", + "data": "0x6080806040523461001c57611dcd908161002282393081602c0152f35b600080fdfe608080604052600436101561001357600080fd5b6000803560e01c6373564ab01461002957600080fd5b307f0000000000000000000000000000000000000000000000000000000000000000146101ae57610120807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101aa576024359273ffffffffffffffffffffffffffffffffffffffff918285168095036101a6576084359463ffffffff8087168097036101a25760a4359081168091036101a25760c43585811680910361019e5760e4359086821680920361019a57610104359287841680940361019657611c0f998a88019588871067ffffffffffffffff8811176101695788999a9b9897986101b289396004358752602087015260443560408701526064356060870152608086015260a085015260c084015260e083015261010082015203019083f090811561015e576020925060405191168152f35b6040513d84823e3d90fd5b60248b7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8880fd5b8780fd5b8680fd5b8580fd5b8380fd5b5080fd5b80fdfe6101a0604081815234620004b157819062001c0f8038038091620000248286620004b6565b843961012092839181010312620004b1578251602062000046818601620004f0565b92808601519160608701516200005f6080890162000505565b6200006d60a08a0162000505565b906200007c60c08b01620004f0565b926200008b60e08c01620004f0565b6101009b8c0151996001600160a01b03808c169a929992908b8d03620004b1576000976001895582156200046d5781841615620004295742861115620003e55763ffffffff606781891611620003a1576068908916116200035d5781169a8b156200031957169a8b15620002d55715620002915760805260a05260c05260e05288528852808261014095808752604461016098808a526101809a8b528751958693849263095ea7b360e01b8452600484015260001960248401525af1918215620002855781926200023d575b505015620001fb575051936116f7958662000518873960805186818161043f0152610a6c015260a05186818161048f01526108c7015260c0518681816106970152611137015260e0518681816101340152818161053301526108f20152518581816105730152610bc2015251848181610be901526110fd01525183818160e60152610ae1015251828181610c2d015261104f0152518181816101f901526110a00152f35b606491519062461bcd60e51b82526004820152601860248201527f416972677261623a20617070726f76616c206661696c656400000000000000006044820152fd5b9091508281813d83116200027d575b620002588183620004b6565b81010312620002795751908115158203620002765750388062000157565b80fd5b5080fd5b503d6200024c565b508351903d90823e3d90fd5b885162461bcd60e51b815260048101899052601f60248201527f416972677261623a20696e76616c6964204d656e746f205472656173757279006044820152606490fd5b895162461bcd60e51b8152600481018a9052601860248201527f416972677261623a20696e76616c6964206c6f636b696e6700000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601660248201527f416972677261623a20696e76616c696420746f6b656e000000000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20736c6f706520706572696f6420746f6f206c61726765006044820152606490fd5b8b5162461bcd60e51b8152600481018c9052601f60248201527f416972677261623a20636c69666620706572696f6420746f6f206c61726765006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601e60248201527f416972677261623a20696e76616c696420656e642074696d657374616d7000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20696e76616c6964206672616374616c20697373756572006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601560248201527f416972677261623a20696e76616c696420726f6f7400000000000000000000006044820152606490fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620004da57604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620004b157565b519063ffffffff82168203620004b15756fe608080604052600436101561001357600080fd5b60003560e01c9081630b219c6314611121575080632f661946146110e057806341966664146110c4578063425e705e1461107357806358ad5a8b146110225780635dff1c2a14610597578063757dc92d14610556578063a85adeab1461051b578063aad83ff2146104ff578063c884ef83146104b3578063d934bcc014610462578063ebf0c71714610427578063ece531321461010f5763fc0c546a146100b957600080fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b3461010a5760208060031936011261010a5761012961115a565b90610132611232565b7f00000000000000000000000000000000000000000000000000000000000000004211156103e3576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff928316928282602481875afa9182156103d7576000926103a8575b5081156103645761029d906000806040519261025384610245888a8301947fa9059cbb0000000000000000000000000000000000000000000000000000000086527f000000000000000000000000000000000000000000000000000000000000000016602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03601f198101865285611199565b604051936102608561117d565b8785527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656488860152519082895af1610296611287565b90866112b7565b8051806102d7575b847f7ca3046ca99d7152bf8cb59d68d9a4f131c6b0dadfd2307f65609db067d5259a8585604051908152a26001600055005b8184918101031261010a5782015180159081150361010a576102fa5783806102a5565b6084826040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6064836040519062461bcd60e51b82526004820152601960248201527f416972677261623a206e6f7468696e6720746f20647261696e000000000000006044820152fd5b9091508281813d83116103d0575b6103c08183611199565b8101031261010a575190846101b6565b503d6103b6565b6040513d6000823e3d90fd5b6064906040519062461bcd60e51b82526004820152601560248201527f416972677261623a206e6f742066696e697368656400000000000000000000006044820152fd5b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57602060031936011261010a5773ffffffffffffffffffffffffffffffffffffffff6104e161115a565b166000526001602052602060ff604060002054166040519015158152f35b3461010a57600060031936011261010a57602060405160688152f35b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a5760e060031936011261010a576004356bffffffffffffffffffffffff8116810361010a576024359073ffffffffffffffffffffffffffffffffffffffff8216820361010a5767ffffffffffffffff806044351161010a5736602360443501121561010a5780604435600401351161010a573660246044356004013560051b60443501011161010a5760643581811161010a573660238201121561010a5780600401359082821161010a57366024838301011161010a5760c4359083821161010a573660238301121561010a5761067f61068a9236906024816004013591016111d8565b9260243692016111d8565b90608435421015610fde577f00000000000000000000000000000000000000000000000000000000000000008015908115610fc7575b5015610f83573360405193606085019085821090821117610f5457604052602a84526040366020860137835115610f255760306020850153835160011015610f25576078602185015360295b60018111610eb15750610e6d576108eb92610850607761072d60a435611378565b610738608435611378565b946040519586926020610754818601988981519384920161120f565b8401927f3b000000000000000000000000000000000000000000000000000000000000009384602082015261079382518093602060218501910161120f565b018360218201526107ae82518093602060228501910161120f565b018260228201526107c982518093602060238501910161120f565b019060238201527f6c6576656c3a706c75732b6c6976656e6573733b636974697a656e736869705f60248201527f6e6f743a3b7265736964656e63795f6e6f743a63642c63752c67622c69722c6b60448201527f702c6d6c2c6d6d2c73732c73792c75732c7965000000000000000000000000006064820152036057810185520183611199565b6108c2603a61085f8451611378565b936040519384916108b360208401977f19457468657265756d205369676e6564204d6573736167653a0a00000000000089526108a4815180926020898901910161120f565b8401915180938684019061120f565b0103601a810184520182611199565b5190207f000000000000000000000000000000000000000000000000000000000000000061150a565b15610e29577f00000000000000000000000000000000000000000000000000000000000000004211610de55733600052600160205260ff60406000205416610da1576040805133602082019081526bffffffffffffffffffffffff84169282019290925261096681606081015b03601f198101835282611199565b51902060405160208101918252602081526109808161117d565b5190206040519061099d60206044356004013560051b0183611199565b60443560048101358352602401602083015b60246044356004013560051b60443501018210610d91575050916000925b8251841015610a685760208460051b8401015190818110600014610a575760005260205260406000205b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a2857600101926109cd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060005260205260406000206109f7565b84907f000000000000000000000000000000000000000000000000000000000000000003610d4d57610a98611232565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103d757600091610d1b575b506bffffffffffffffffffffffff831611610cd757336000526001602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905573ffffffffffffffffffffffffffffffffffffffff604051917f748bb5e80000000000000000000000000000000000000000000000000000000083523360048401521660248201526bffffffffffffffffffffffff8216604482015263ffffffff807f00000000000000000000000000000000000000000000000000000000000000001660648301527f000000000000000000000000000000000000000000000000000000000000000016608482015260208160a481600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103d757600091610ca5575b506bffffffffffffffffffffffff6040519216825260208201527f9923b4306c6c030f2bdfbf156517d5983b87e15b96176da122cd4f2effa4ba7b60403392a26001600055005b90506020813d602011610ccf575b81610cc060209383611199565b8101031261010a575182610c5e565b3d9150610cb3565b606460405162461bcd60e51b815260206004820152601d60248201527f416972677261623a20696e73756666696369656e742062616c616e63650000006044820152fd5b90506020813d602011610d45575b81610d3660209383611199565b8101031261010a575183610b12565b3d9150610d29565b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a206e6f7420696e20747265650000000000000000000000006044820152fd5b81358152602091820191016109af565b606460405162461bcd60e51b815260206004820152601860248201527f416972677261623a20616c726561647920636c61696d656400000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601160248201527f416972677261623a2066696e69736865640000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a20496e76616c6964204b59430000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b906010600f82161015610f25578451821015610f25577f3031323334353637383961626364656600000000000000000000000000000000600f82161a6020838701015360041c908015610a28577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161070c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f416972677261623a204b5943206e6f7420726563656e7420656e6f75676800006044820152fd5b905060a435908101809111610a28574210866106c0565b606460405162461bcd60e51b815260206004820152601c60248201527f416972677261623a204b5943206e6f206c6f6e6765722076616c6964000000006044820152fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405160678152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361010a57565b6040810190811067ffffffffffffffff821117610f5457604052565b90601f601f19910116810190811067ffffffffffffffff821117610f5457604052565b67ffffffffffffffff8111610f5457601f01601f191660200190565b9291926111e4826111bc565b916111f26040519384611199565b82948184528183011161010a578281602093846000960137010152565b60005b8381106112225750506000910152565b8181015183820152602001611212565b600260005414611243576002600055565b606460405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d156112b2573d90611298826111bc565b916112a66040519384611199565b82523d6000602084013e565b606090565b9192901561131857508151156112cb575090565b3b156112d45790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b82519091501561132b5750805190602001fd5b61134f9060405191829162461bcd60e51b8352602060048401526024830190611353565b0390fd5b90601f19601f6020936113718151809281875287808801910161120f565b0116010190565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000808210156114fc575b506d04ee2d6d415b85acef8100000000808310156114ed575b50662386f26fc10000808310156114de575b506305f5e100808310156114cf575b50612710808310156114c0575b5060648210156114b0575b600a809210156114a6575b60019081602181860195601f1961142d611417896111bc565b986114256040519a8b611199565b808a526111bc565b01366020890137860101905b611445575b5050505090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff849101917f30313233343536373839616263646566000000000000000000000000000000008282061a8353049182156114a157919082611439565b61143e565b91600101916113fe565b91906064600291049101916113f3565b600491939204910191386113e8565b600891939204910191386113db565b601091939204910191386113cc565b602091939204910191386113ba565b6040935081049150386113a1565b90916115168184611616565b60058110156115e7571590816115c4575b506115bc57600091829160405161157b8161095860208201947f1626ba7e00000000000000000000000000000000000000000000000000000000998a87526024840152604060448401526064830190611353565b51915afa90611588611287565b826115b0575b8261159857505090565b90915060208180518101031261010a57602001511490565b8051602014925061158e565b505050600190565b905073ffffffffffffffffffffffffffffffffffffffff80841691161438611527565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90604181511460001461164457611640916020820151906060604084015193015160001a9061164e565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116116de5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156116d157815173ffffffffffffffffffffffffffffffffffffffff8116156116cb579190565b50600190565b50604051903d90823e3d90fd5b5050505060009060039056fea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x15d" + }, + "isFixedGasLimit": false + }, + { + "hash": "0x623bdcb1cd7f8bf1205399df6566008ff767945f6c862f6ce86dc6341d966219", + "transactionType": "CREATE", + "contractName": "EmissionDeployerLib", + "contractAddress": "0xd6e285c1435e2da4a45e8af7735b8df40bee954e", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0xf0ba1", + "value": "0x0", + "data": "0x6080806040523461001c57610cd8908161002282393081602d0152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c63775c300c1461002a57600080fd5b307f00000000000000000000000000000000000000000000000000000000000000001461010857817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261010857610bbf8082019082821067ffffffffffffffff8311176100db57602091839161010d83396001815203019082f080156100ce5760209073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b50604051903d90823e3d90fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5080fdfe60803461010b57601f610bbf38819003918201601f19168301916001600160401b038311848410176101105780849260209460405283398101031261010b5751801515810361010b5761005c575b604051610a9890816101278239f35b60005460ff8160081c166100b65760ff8082161061007b575b5061004d565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610075565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c9182631794bb3c1461058e575081631efbdcd3146105595781633fecb0871461053a578163715018a6146104b75781637cfd0f99146104275781638da5cb5b146103f257816396354a93146103bd578163aa8754e414610399578163b55e511d1461037a578163c89aee83146101f6578163d73e1792146101d7578163f003f2c0146101b4578163f2fde38b146100e0575063f446c1d0146100bf57600080fd5b346100dc57816003193601126100dc5760209051631b1e43f48152f35b5080fd5b9050346101b05760206003193601126101b0576100fb6107b5565b9161010461099f565b73ffffffffffffffffffffffffffffffffffffffff83161561012d578361012a84610a1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346100dc57816003193601126100dc5760209051670de0b6b3a76400008152f35b5050346100dc57816003193601126100dc576020906069549051908152f35b8383346100dc57816003193601126100dc57610210610839565b91821561031d57610223836069546107dd565b60695573ffffffffffffffffffffffffffffffffffffffff806068541690817f2a0663121101e671ccf9b7a37475f4b7dd34994b8711f1bd2cc11fa8f0760d0b60208651888152a26066541690813b156101b057829160448392865195869384927f40c10f190000000000000000000000000000000000000000000000000000000084528b8401528960248401525af18015610311576102c8575b6020848451908152f35b67ffffffffffffffff82116102e5575060209350815283806102be565b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b508251903d90823e3d90fd5b60648460208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601b60248201527f456d697373696f6e3a206e6f20746f6b656e7320746f20656d697400000000006044820152fd5b5050346100dc57816003193601126100dc576020906065549051908152f35b5050346100dc57816003193601126100dc576020906103b6610839565b9051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606654169051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b5050346100dc5760206003193601126100dc5760207ff8c91b1c6f821fe1e0f54a700d7971394e31753d44867fa41b80762dd3e2362c9173ffffffffffffffffffffffffffffffffffffffff61047b6107b5565b61048361099f565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000606854161760685551908152a180f35b83346105375780600319360112610537576104d061099f565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b5050346100dc57816003193601126100dc576020906067549051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b909150346107b15760606003193601126107b1576105aa6107b5565b6024359173ffffffffffffffffffffffffffffffffffffffff908184168094036107ad5786549060ff8260081c1615958680976107a0575b8015610789575b156107085750508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083161788556106da575b50426065557fffffffffffffffffffffffff00000000000000000000000000000000000000009116816066541617606655606854161760685560443560675561067660ff845460081c1661067181610914565b610914565b61067f33610a1e565b610687575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011786553861061e565b9060206084927f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156105e95750600160ff8416146105e9565b50600160ff8416106105e2565b8680fd5b8380fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036107d857565b600080fd5b919082018092116107ea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116107ea57565b818102929181159184041417156107ea57565b61084560655442610819565b670de0b6b3a76400009080820282810482036107ea57631b1e43f490049063363c87e86108728284610826565b0463515acbdc6108828383610826565b049163879753c46108a3636c790fd061089b8487610826565b049283610826565b04918501928386116107ea576108bf6108c5926108ca956107dd565b946107dd565b6107dd565b90818110610902576108ff926108ef6108e96108f69460675494610819565b83610826565b0490610819565b60695490610819565b90565b5050506108ff60675460695490610819565b1561091b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff6033541633036109c057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x15e" + }, + "isFixedGasLimit": false + }, + { + "hash": "0xa899cc83486b8ba4da4e6fbaa8eeb5468c07c03fb736f7460c705865456798de", + "transactionType": "CREATE", + "contractName": "LockingDeployerLib", + "contractAddress": "0x6105588bbe56e70c065e01e2904f39ec7564570c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x4cb9d1", + "value": "0x0", + "data": "0x6080806040523461001c57614551908161002282393081602d0152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c63775c300c1461002a57600080fd5b307f00000000000000000000000000000000000000000000000000000000000000001461010157817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101015761443f8082019082821067ffffffffffffffff8311176100d4579082916101068339039082f080156100c75760209073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b50604051903d90823e3d90fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5080fdfe6080806040523461001657614423908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611bc5575080630fc8deca14611b8c57806315622e2314611b3f57806318160ddd14611b24578063258c97ca14611aeb578063313ce56714611acf5780633a46b1a814611a475780633ccfd60b146118fc578063587cde1e1461189d5780635b4df0a21461182b5780635c19a95c1461180c57806361bc221a146117ee57806367c8c473146117d05780636a4fd4501461173257806370a0823114611707578063715018a614611687578063748bb5e8146113cf5780637ac512bb1461118b5780638606d0e11461115f578063874d6d811461113c5780638da5cb5b146111085780638e539e8c146110a95780639109ec001461100b57806395d89b4114610fb15780639ab24eb014610f445780639f4d110f14610f28578063ac7ae58914610f0a578063b53546ab14610e8d578063b623163314610e6f578063c3cda52014610e44578063cbf9fe5f14610dec578063d4fadbde14610db3578063ee85dc401461049b578063f15403f914610444578063f2fde38b14610392578063f4359ce514610374578063fc0c546a146103405763fc7881c6146101c157600080fd5b3461033b57604060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff806101f3611c9e565b1691610200831515611e8f565b61020981612a7b565b81600052602092606a84528060406000206001015416918363ffffffff93844316809161023582612a2b565b9080600052606b8a528160406000209061024e916139fb565b600052606b89526040600020968161026781878b613392565b926102749296919b613f6b565b6040519361028185611d3b565b828416998a86526bffffffffffffffffffffffff8092168d87015216604085015216606083015289600052606b89526040600020906102bf916139fb565b88600052606b88526040600020926102d693612baa565b83600052606a855260406000206001018681547fffffffffffffffffffffffff00000000000000000000000000000000000000001617905560405192835216927f85c2730e083fbf1495501a47cbebc8a7e57eab8b6eeac16aedcebc825e268fac91a4005b600080fd5b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60655416604051908152f35b3461033b57600060031936011261033b5760206040516201d8808152f35b3461033b57602060031936011261033b576103ab611c7b565b6103b3614344565b73ffffffffffffffffffffffffffffffffffffffff8116156103da576103d8906143a9565b005b608460405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b3461033b57606060031936011261033b576004356bffffffffffffffffffffffff808216820361033b5761048a60409261047c611cc1565b610484611d0d565b9161284b565b835191831682529091166020820152f35b3461033b5760a060031936011261033b576104b4611c9e565b6104bc611d20565b6104c4611ce7565b916104cd611cfa565b926104ef73ffffffffffffffffffffffffffffffffffffffff83161515611e8f565b6104fa600435612a7b565b9161050a63ffffffff4316612a2b565b916bffffffffffffffffffffffff851615610d6f57610532606763ffffffff88161115611df9565b606863ffffffff821611610d2b5763ffffffff811615610ce75761055f8161055a8886612b02565b612b02565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b602052600560406000200160043560005260205261059c6040600020611db4565b9063ffffffff806105fb816105e66105e16bffffffffffffffffffffffff6020890151166105dc6bffffffffffffffffffffffff60408b01511691611f89565b6127ff565b611ee9565b1661055a838751168460608901511690612b02565b9216911611610ca35761062063ffffffff82511663ffffffff60608401511690612b02565b61062a8886612b02565b63ffffffff811663ffffffff831611610bd0575b505050600435600052606a60205273ffffffffffffffffffffffffffffffffffffffff6001604060002001541673ffffffffffffffffffffffffffffffffffffffff8516600052606b60205261069b8460046040600020016139fb565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b6020526bffffffffffffffffffffffff60076040600020015460201c16906106e0858288612764565b600052606b60205261070e60406000206106fd8660043583613392565b5050508563ffffffff431691613f6b565b61071a8460043561306e565b505050606f546bffffffffffffffffffffffff6040519161073a83611d3b565b63ffffffff43168352818160201c16602084015260801c16604082015263ffffffff85166060820152606e5468010000000000000000811015610ba1578060016107879201606e55613c15565b919091610b725761079791612f0d565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b60205260046040600020016107df6107ce8660043584613392565b5050918663ffffffff431691613f6b565b6bffffffffffffffffffffffff87166bffffffffffffffffffffffff821611610b085761080f61084b9188611fa7565b9173ffffffffffffffffffffffffffffffffffffffff8716600052606b6020526bffffffffffffffffffffffff60086040600020015416611fa7565b906bffffffffffffffffffffffff82166bffffffffffffffffffffffff821611610917575b505073ffffffffffffffffffffffffffffffffffffffff9163ffffffff8781846108b3898960209d8a998e6108a6606654611eda565b6066558a8843169561214a565b6bffffffffffffffffffffffff6066549a836040519a8d8c52168d8b0152166040890152166060870152166080850152169216907fff9e53f270b2e95a429fec2ba89150265ce93322bdadde5312993a6297d1021a60a060043592a4604051908152f35b610927610a739492602092611fa7565b73ffffffffffffffffffffffffffffffffffffffff8716600052606b8252610965816bffffffffffffffffffffffff60086040600020015416611f06565b73ffffffffffffffffffffffffffffffffffffffff8816600052606b83526bffffffffffffffffffffffff600860406000200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905573ffffffffffffffffffffffffffffffffffffffff60655416600435600052606a835273ffffffffffffffffffffffffffffffffffffffff6040600020541660006040518098819582947f23b872dd0000000000000000000000000000000000000000000000000000000084523090600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc578763ffffffff846108b3898960209d73ffffffffffffffffffffffffffffffffffffffff9a998e610aba8d9c899b600091610acd575b50611f3e565b5050505050509450509750819350610870565b6020610aef92503d602011610af5575b610ae78183611d73565b810190611f26565b38610ab4565b503d610add565b6040513d6000823e3d90fd5b608460405162461bcd60e51b815260206004820152602e60248201527f496d706f737369626c6520746f2072656c6f636b3a206c65737320616d6f756e60448201527f742c207468656e206e6f772069730000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bd991612a15565b63ffffffff80610bf16105e18287166105dc8c611f89565b1691160263ffffffff8116908103610c74576bffffffffffffffffffffffff6020610c1d82938a611fa7565b93015116911610610c305786808061063e565b606460405162461bcd60e51b815260206004820152601960248201527f64657465637420637574206465706f73697420636f726e6572000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f6e6577206c696e6520706572696f64206c6f636b20746f6f2073686f727400006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420657175616c20300000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420746f6f206269670000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152600b60248201527f7a65726f20616d6f756e740000000000000000000000000000000000000000006044820152fd5b3461033b57602060031936011261033b576103d8610ddf610dd2611cd4565b610dda614344565b612a2b565b610de7614344565b61381c565b3461033b57602060031936011261033b5773ffffffffffffffffffffffffffffffffffffffff610e1a611c7b565b16600052606b60205260206bffffffffffffffffffffffff60086040600020015416604051908152f35b3461033b5760c060031936011261033b57610e5d611c7b565b5060643560ff811614612b6557600080fd5b3461033b57600060031936011261033b576020606854604051908152f35b3461033b57600060031936011261033b576080604051610eac81611d3b565b606f5463ffffffff908181169283815260208101906bffffffffffffffffffffffff8092818560201c1681526060604084019383878b1c168552019460e01c8552604051968752511660208601525116604084015251166060820152f35b3461033b57600060031936011261033b576020606954604051908152f35b3461033b57602060031936011261033b576103d8610ddf611cd4565b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa8610f6f611c7b565b63ffffffff43169073ffffffffffffffffffffffffffffffffffffffff610f9583612a2b565b9116600052606b85526040600020613d3b565b16604051908152f35b3461033b57600060031936011261033b57611007604051610fd181611d57565b600781527f76654d454e544f00000000000000000000000000000000000000000000000000602082015260405191829182611c15565b0390f35b3461033b57602060031936011261033b5763ffffffff611029611cd4565b611031614344565b166068811161106557806068557f88345dd2cdc36a4778bf7fed510015cf81efda1a773e1b6360fde7cb1631b210600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720736c6f706520706572696f64203e20322079656172730000000000006044820152fd5b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa860043563ffffffff906110f7828216926110e584612a2b565b928143161190816110fc575b50612b1a565b613c93565b905082161515876110f1565b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60335416604051908152f35b3461033b57600060031936011261033b57602063ffffffff610fa8814316612a2b565b3461033b57602060031936011261033b57602061117d610dda611cd4565b63ffffffff60405191168152f35b3461033b57608060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff811680910361033b576111c5611cc1565b906111ce611d0d565b906111d7611ce7565b6000549260ff8460081c1615948580966113c2575b80156113ab575b1561134157848660017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061129e981617600055611312575b5060ff60005460081c169361123f856120d9565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655563ffffffff918280921660695516916112846067841115611df9565b16906112936068831115611e44565b6067556068556120d9565b6112a7336143a9565b600054906112ba60ff8360081c166120d9565b6112c057005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101176000558661122b565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156111f35750600160ff8616146111f3565b50600160ff8616106111ec565b3461033b5760a060031936011261033b576113e8611c7b565b6113f0611c9e565b6113f8611d20565b90611401611ce7565b9161140a611cfa565b916bffffffffffffffffffffffff9384831694670de0b6b3a764000086106116435763ffffffff928386166114426067821115611df9565b848416926114536068851115611e44565b73ffffffffffffffffffffffffffffffffffffffff998a81169788156115ff576114b160009761157e9361148d9c8f89169d8e1515611e8f565b611498606654611eda565b6066558b431692856114a985612a2b565b9a8b9461214a565b88875260209b8c93606b85526114d08382600860408d20015416611f06565b908b8a52606b8652600860408b200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905560655416906040519788809481937f23b872dd0000000000000000000000000000000000000000000000000000000083523033600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc576115be6080947f9024bda3efb3f3701e8d25fdb8d8adb67deb176633f590ee4a3cd1dad74dc73e966000916115e25750611f3e565b606654988996604051941684528a84015260408301526060820152a4604051908152f35b6115f991508c8d3d10610af557610ae78183611d73565b8c610ab4565b606460405162461bcd60e51b815260206004820152600f60248201527f6163636f756e74206973207a65726f00000000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601b60248201527f616d6f756e74206973206c657373207468616e206d696e696d756d00000000006044820152fd5b3461033b57600060031936011261033b576116a0614344565b600073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461033b57602060031936011261033b57602061172a611725611c7b565b61206a565b604051908152f35b3461033b57602060031936011261033b5763ffffffff611750611cd4565b611758614344565b166067811161178c57806067557fa21222d0eed205eed6a46ed1fe7faf1d0b5d097b9e04a6d4e59b7f1debfc8b2b600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720636c69666620706572696f64203e20322079656172730000000000006044820152fd5b3461033b57600060031936011261033b576020606754604051908152f35b3461033b57600060031936011261033b576020606654604051908152f35b3461033b57602060031936011261033b57611825611c7b565b50612b65565b3461033b57604060031936011261033b576103d8611847611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867610dd2611cc1565b91611870614344565b1680600052606b6020526118888260406000206139fb565b600052606b60205260046040600020016139fb565b3461033b57602060031936011261033b576118b6611c7b565b5060405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b3461033b57600060031936011261033b5761191633611fc5565b6bffffffffffffffffffffffff808216918261195c575b826040519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a2005b6119799033600052606b6020528260086040600020015416611fa7565b9033600052606b602052600860406000200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790556000602073ffffffffffffffffffffffffffffffffffffffff606554166044604051809481937fa9059cbb0000000000000000000000000000000000000000000000000000000083523360048401528760248401525af18015610afc57611a2291600091611a295750611f3e565b818061192d565b611a41915060203d8111610af557610ae78183611d73565b83610ab4565b3461033b57604060031936011261033b5760206bffffffffffffffffffffffff610fa8611a72611c7b565b60243573ffffffffffffffffffffffffffffffffffffffff63ffffffff92611ab184841694611aa086612a2b565b94814316119081611ac35750612b1a565b16600052606b85526040600020613d3b565b905084161515896110f1565b3461033b57600060031936011261033b57602060405160128152f35b3461033b57604060031936011261033b576103d8611b07611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867611cc1565b3461033b57600060031936011261033b57602061172a612033565b3461033b57602060031936011261033b57600435600052606a60205260408060002073ffffffffffffffffffffffffffffffffffffffff6001818354169201541682519182526020820152f35b3461033b57602060031936011261033b576020611baf611baa611c7b565b611fc5565b6bffffffffffffffffffffffff60405191168152f35b3461033b57600060031936011261033b5780611be361100792611d57565b601181527f4d656e746f20566f74652d457363726f770000000000000000000000000000006020820152604051918291825b60208082528251818301819052939260005b858110611c67575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611c27565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359063ffffffff8216820361033b57565b6004359063ffffffff8216820361033b57565b6064359063ffffffff8216820361033b57565b6084359063ffffffff8216820361033b57565b6044359063ffffffff8216820361033b57565b604435906bffffffffffffffffffffffff8216820361033b57565b6080810190811067ffffffffffffffff821117610ba157604052565b6040810190811067ffffffffffffffff821117610ba157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610ba157604052565b90604051611dc181611d3b565b606081935463ffffffff811683526bffffffffffffffffffffffff808260201c1660208501528160801c16604084015260e01c910152565b15611e0057565b606460405162461bcd60e51b815260206004820152600d60248201527f636c69666620746f6f20626967000000000000000000000000000000000000006044820152fd5b15611e4b57565b606460405162461bcd60e51b815260206004820152600e60248201527f706572696f6420746f6f206269670000000000000000000000000000000000006044820152fd5b15611e9657565b606460405162461bcd60e51b815260206004820152601060248201527f64656c6567617465206973207a65726f000000000000000000000000000000006044820152fd5b6000198114610c745760010190565b9060016bffffffffffffffffffffffff80931601918211610c7457565b9190916bffffffffffffffffffffffff80809416911601918211610c7457565b9081602091031261033b5751801515810361033b5790565b15611f4557565b606460405162461bcd60e51b815260206004820152600f60248201527f7472616e73666572206661696c656400000000000000000000000000000000006044820152fd5b906000196bffffffffffffffffffffffff80931601918211610c7457565b6bffffffffffffffffffffffff9182169082160391908211610c7457565b73ffffffffffffffffffffffffffffffffffffffff612030911680600052606b60205261202a6bffffffffffffffffffffffff600860406000200154169163ffffffff43169061201482612a2b565b90600052606b6020526004604060002001613d3b565b90611fa7565b90565b6bffffffffffffffffffffffff80606f5460201c16156120645761206063ffffffff43166110f781612a2b565b1690565b50600090565b73ffffffffffffffffffffffffffffffffffffffff1680600052606b6020526bffffffffffffffffffffffff908160036040600020015460201c16156120d2576120609063ffffffff4316906120bf82612a2b565b90600052606b6020526040600020613d3b565b5050600090565b156120e057565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b9194939092946bffffffffffffffffffffffff811663ffffffff871611612720576bffffffffffffffffffffffff95612184868686612764565b61218f83828461284b565b6040519891829061219f8b611d3b565b63ffffffff8a168b521660208a01521680604089015263ffffffff8416606089015260665490156126b6576bffffffffffffffffffffffff6040890151166bffffffffffffffffffffffff60208a0151161061264c5780600052606d6020526bffffffffffffffffffffffff60406000205460201c166125e257600052606d60205261222f876040600020612f0d565b61223f63ffffffff88511661381c565b606f547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff000000006122a16bffffffffffffffffffffffff60208c0151166bffffffffffffffffffffffff8560201c16611f06565b60201b16911617606f55612411876122bf63ffffffff8251166129ff565b63ffffffff6122f36bffffffffffffffffffffffff6020850151166bffffffffffffffffffffffff604086015116906127ff565b169063ffffffff606084015116801560001461259b575063ffffffff61238d6bffffffffffffffffffffffff60406123949596606f547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000061237b868686015116878560801c16611f06565b60801b16911617606f55015116613eff565b9116614248565b63ffffffff6123d26123c86123c38c6bffffffffffffffffffffffff604081602084015116920151169061300e565b613eff565b92828c5116612b02565b61240b8b83612404866123ff6bffffffffffffffffffffffff60406123f6896129ff565b96015116613eff565b61302b565b911661430c565b1661430c565b63ffffffff875116606f54906bffffffffffffffffffffffff6040519261243784611d3b565b63ffffffff8c168452818160201c16602085015260801c1660408301526060820152606e5468010000000000000000811015610ba15780600161247d9201606e55613c15565b919091610b725761248d91612f0d565b73ffffffffffffffffffffffffffffffffffffffff8095169687600052606b602052886040600020916066546124c293612baa565b63ffffffff166124d182611f89565b906124db916127ff565b6124e490611ee9565b90604051956124f287611d3b565b63ffffffff1686526bffffffffffffffffffffffff1660208601526bffffffffffffffffffffffff16604085015263ffffffff166060840152169283600052606b60205260406000206004019160665461254b93612baa565b606654600052606a60205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000009283825416179055606654600052604060002060010191825416179055565b9263ffffffff61238d6bffffffffffffffffffffffff60406125c36125dd986125cc97612b02565b94015116613eff565b63ffffffff60608b01511690612b02565b612394565b608460405162461bcd60e51b815260206004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b606460405162461bcd60e51b815260206004820152601760248201527f57726f6e672076616c756520736c6f7065506572696f640000000000000000006044820152fd5b906127b792916127738361381c565b73ffffffffffffffffffffffffffffffffffffffff809216600052606b6020526127a18360406000206139fb565b16600052606b60205260046040600020016139fb565b565b906305f5e1006bffffffffffffffffffffffff80931602918216918203610c7457565b9190916bffffffffffffffffffffffff80809416911602918216918203610c7457565b906bffffffffffffffffffffffff80911691821561281c57160490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60675491939263ffffffff90811692831061299557606854941693841061292b576128a0606761288a936bffffffffffffffffffffffff9485916127b9565b1604606884612898886127b9565b160490611f06565b826305f5e100928382841611612923575b8116911690818102918183041490151715610c745704169182156128df576105e1612030916105dc85611f89565b606460405162461bcd60e51b815260206004820152601160248201527f766f74696e6720706f77657220697320300000000000000000000000000000006044820152fd5b8392506128b1565b608460405162461bcd60e51b815260206004820152602260248201527f736c6f706520706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602260248201527f636c69666620706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b9060001963ffffffff80931601918211610c7457565b63ffffffff9182169082160391908211610c7457565b63ffffffff80911662015f6c81106120d2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea09401818111610c74576201d880826120309360695416921604612a15565b600052606a60205273ffffffffffffffffffffffffffffffffffffffff6040600020541690338203612aa957565b606460405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206e6f742061206c6f636b206f776e65720000000000000000006044820152fd5b90600163ffffffff80931601918211610c7457565b91909163ffffffff80809416911601918211610c7457565b15612b2157565b606460405162461bcd60e51b815260206004820152601360248201527f626c6f636b206e6f7420796574206d696e6564000000000000000000000000006044820152fd5b60405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b9093929193604094858101916bffffffffffffffffffffffff8084511615612ea4578084511693602092838501958387511610612e3b57600187019080600052818552838b60002054861c16612dd257612d8e9492612c1e876127b79c9d612d6d9795612d87956000528752600020612f0d565b88612d7f888563ffffffff9b8c988995612c3b87865116826139fb565b612c97612c568560038401948554901c168686511690611f06565b83547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff1660209190911b6fffffffffffffffffffffffff0000000016178355565b8688612ca5828851166129ff565b93606083612cba898951168a865116906127ff565b169801838151168015600014612d96575050938693612d619693612d4d86612d5595612d468a612cfa6123ff9e6123c39d5460801c168585511690611f06565b7fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b5116613eff565b9216906142ab565b5116898851169061300e565b988992858d5116612b02565b96612d77886129ff565b955116613eff565b911689614328565b1685614328565b511690613f6b565b849250612d619799938996612dcc96612d4d6123ff9c612dbc612dc4966123c39d612b02565b945116613eff565b511690612b02565b94612d55565b6084858c519062461bcd60e51b82526004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b6084848b519062461bcd60e51b82526004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b6084885162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b815181546020808501516fffffffffffffffffffffffff00000000911b1663ffffffff9092167fffffffffffffffffffffffffffffffff000000000000000000000000000000009091161717815590606090612fc06bffffffffffffffffffffffff604083015185547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff16911660801b7bffffffffffffffffffffffff0000000000000000000000000000000016178455565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff0000000000000000000000000000000000000000000000000000000083549260e01b169116179055565b906bffffffffffffffffffffffff80911691821561281c57160690565b90600b0b90600b0b03906b7fffffffffffffffffffffff82137fffffffffffffffffffffffffffffffffffffffff800000000000000000000000831217610c7457565b9190600091838352602092606d845261308960408220611db4565b848101916bffffffffffffffffffffffff92838151161561334e5783906130af8761381c565b5116968360408401511696829163ffffffff6130db8b826130d48d828b5116936127ff565b1690612b02565b986130ee606088019a838c511690612b02565b828116958383169b878d1161333957908e61313d8f9695949361313890878061312c6123c361311c8a6129ff565b9c6131268c6129ff565b9861300e565b9f511691511690612b02565b6129ff565b8581169e9093908f81116131fc57505050509061315991612a15565b61316290612aed565b9961316c8c613eff565b6131759161430c565b8661317f8c613eff565b906131899161302b565b91169061319591614248565b6131a3604095606d94614248565b6fffffffffffffffffffffffff000000006131c58b606f549889861c16611fa7565b831b167fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff80971617606f5583525220908154169055565b929e5093925094849f508416809111156000146132c757908d939291606f54858d8260801c169061322c91611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f558a61327e86613eff565b906132889161302b565b61329191614248565b61329a91612a15565b16906132a5916127dc565b8688166132b191611f06565b9a6132bb8b613eff565b9116906131959161430c565b5050606f548989169c5091506132e590508b608083901c8a16611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f55899a8a6132bb90613eff565b50505050505050509450505092505080918190565b6064876040519062461bcd60e51b82526004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b91909260018301926000858152846020526133af60408220611db4565b94602086016bffffffffffffffffffffffff81511615613724576bffffffffffffffffffffffff906133e187866139fb565b5116966bffffffffffffffffffffffff6040880151169683966134118a63ffffffff6130d48c82875116936127ff565b90613428606084019263ffffffff84511690612b02565b9863ffffffff8a16928363ffffffff841611613711578b929161347b6131388f9363ffffffff8f61346f6123c361345f84936129ff565b9a6134698b6129ff565b9961300e565b9a511691511690612b02565b9b63ffffffff808e169085161161357f57505050613499908a612a15565b6134a290612aed565b986134ac8b613eff565b6134bc9163ffffffff1689614328565b826134c68b613eff565b906134d09161302b565b6134e09163ffffffff16886142ab565b6040956134f4613551936003935b836142ab565b016135118a6bffffffffffffffffffffffff835460201c16611fa7565b7fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b8252602052207fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff8154169055565b919d509a509163ffffffff908116908216811061368257908b929160038a0184815460801c6bffffffffffffffffffffffff16906135bc91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff00000000000000000000000000000000161790558561361185613eff565b9061361b9161302b565b613625918b6142ab565b61362e91612a15565b63ffffffff169061363e916127dc565b826bffffffffffffffffffffffff1661365691611f06565b996136608a613eff565b6136709163ffffffff1688614328565b6040956134f4613551936003936134ee565b50505097506003850197885460801c6bffffffffffffffffffffffff1698826bffffffffffffffffffffffff16998a6136ba91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff000000000000000000000000000000001617905588998961366090613eff565b5050505050505093505092505080918190565b606460405162461bcd60e51b815260206004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b90600b0b90600b0b01907fffffffffffffffffffffffffffffffffffffffff80000000000000000000000082126b7fffffffffffffffffffffff831317610c7457565b156137b257565b608460405162461bcd60e51b815260206004820152602560248201527f736c6f7065203c20302c20736f6d657468696e672077726f6e6720776974682060448201527f736c6f70650000000000000000000000000000000000000000000000000000006064820152fd5b606f549063ffffffff8080841692168083146139f5576bffffffffffffffffffffffff92838560801c16906020948087871c1694856138bc575b505050907fffffffff000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000949360801b16951617921b161717606f55565b828599939892969499111561398b579697925b878916908582101561392c579061391d6138f56138ef8761392595611fa7565b96613eff565b916000908152606c8a52613913604082205493600b94850b90613768565b80930b12156137ab565b861698612aed565b97926138cf565b9298509096509093507fffffffff0000000000000000000000000000000000000000000000000000000090507bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000613856565b6084876040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050565b600381018054939263ffffffff908116818616818114613c0c576bffffffffffffffffffffffff94858860801c1695602091818a841c169586613afc575b505050505090613aaf917fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b796971617835582907fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b84869297959a9499969893981115613ba2579894935b8986169082821015613b645790613b55613b38613b3288613b5d95611fa7565b97613eff565b916000908152898c52613913604082205493600b94850b90613768565b881695612aed565b9493613b12565b93995093975090955090935091508190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b7613aaf38613a39565b6084896040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050509050565b606e54811015613c4c57606e6000527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8054821015613c4c5760005260206000200190600090565b606f5463ffffffff8082169080841690818314613cec57508110613cc7575050613cbf61203092613fe8565b929092613df3565b909161203093506bffffffffffffffffffffffff808460801c169360201c1691613df3565b915050606e939193546000198101908111610c7457613d0b8291613c15565b5054169082161115613d2d57505060201c6bffffffffffffffffffffffff1690565b6120309250613cbf90613fe8565b600381015463ffffffff8082169080851690818314613d9c57508110613d76575050613d6d6120309360028301614141565b90939192613e7b565b61203094506bffffffffffffffffffffffff939193808560801c169460201c1692613e7b565b915050600283959295019081546000198101908111610c7457613dc0829184613c7b565b5054169083161115613de4575050505060201c6bffffffffffffffffffffffff1690565b612030945090613d6d91614141565b90919392936bffffffffffffffffffffffff9182821615613e745794905b63ffffffff90818716918516821015613e6c5790613e5d613e3e613e3885613e6595611fa7565b94613eff565b916000908152606c602052613913604082205493600b94850b90613768565b831695612aed565b9490613e11565b955050505050565b5093505050565b9294939091946bffffffffffffffffffffffff9283821615613ef75791905b63ffffffff90818416918816821015613eee5790613edf613ec1613e3885613ee795611fa7565b91600090815287602052613913604082205493600b94850b90613768565b841692612aed565b9190613e9a565b96505050505050565b509450505050565b6bffffffffffffffffffffffff166b800000000000000000000000811015613f2757600b0b90565b606460405162461bcd60e51b815260206004820152600e60248201527f696e742063617374206572726f720000000000000000000000000000000000006044820152fd5b90916003600283019201549260405193613f8485611d3b565b63ffffffff80931685526bffffffffffffffffffffffff90818160201c16602087015260801c166040850152166060830152805468010000000000000000811015610ba157613fd891600182018155613c7b565b919091610b72576127b791612f0d565b90606e549182158015614106575b6140fb57600092600019908181019081116140ce578492915b6080841061405f575b5050505061402582613c15565b50906140546bffffffffffffffffffffffff80935460201c169261404885613c15565b505460801c1693613c15565b505460e01c91929190565b90919294828110156140c857828101808211610c74576001808201809211610c74571c9061408c82613c15565b505463ffffffff908116908616106140b157506140a99095611eda565b92919061400f565b959250818101908111610c74576140a99092611eda565b94614018565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506000915081908190565b613c4c57606e60005263ffffffff807f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a541690821610613ff6565b918254918215801561422a575b61421e57600092600019908181019081116140ce579084925b608084106141ae575b505050506140546141818385613c7b565b50926bffffffffffffffffffffffff80945460201c16936141a28287613c7b565b505460801c1694613c7b565b909192948381101561421857838101808211610c74576001808201809211610c74571c906141dc8289613c7b565b505463ffffffff9081169084161061420157506141f99095611eda565b929190614167565b959350828101908111610c74576141f99093611eda565b94614170565b50600092508291508190565b613c4c578360005263ffffffff80602060002054169082161061414e565b906142649082600052606c602052604060002054600b0b613768565b90600052606c6020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b90916142c7908360005282602052604060002054600b0b613768565b916000526020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b906142649082600052606c602052604060002054600b0b61302b565b90916142c7908360005282602052604060002054600b0b61302b565b73ffffffffffffffffffffffffffffffffffffffff60335416330361436557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x15f" + }, + "isFixedGasLimit": false + }, + { + "hash": "0xc9ac93ddf2eb364067891ca31244f10b3e0cdb3a94b821b55ef4281c88bb9d00", + "transactionType": "CREATE", + "contractName": "MentoGovernorDeployerLib", + "contractAddress": "0x2045eb55d6bc89c5df710383e870a77bfe960f82", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x5b0c06", + "value": "0x0", + "data": "0x6080806040523461001c57615264908161002282393081602d0152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c63775c300c1461002a57600080fd5b307f00000000000000000000000000000000000000000000000000000000000000001461010157817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610101576151528082019082821067ffffffffffffffff8311176100d4579082916101068339039082f080156100c75760209073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b50604051903d90823e3d90fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5080fdfe6080806040523461001657615136908161001c8239f35b600080fdfe60806040526004361015610023575b361561001957600080fd5b61002161258f565b005b60003560e01c8063013cf08b1461033357806301ffc9a71461032e57806302a251a314610329578063034201811461032457806306f3f9e61461031f57806306fdde031461031a578063150b7a0214610315578063160cbed71461031057806324bc1a641461030b5780632656227d146103065780632d63f693146103015780632fe3e261146102fc578063328dd982146102f75780633932abb1146102f25780633bccf4fd146102ed5780633e4f49e6146102e857806340e58ee5146102e357806343859632146102de57806354fd4d50146102d957806356781388146102d45780635f398a14146102cf57806360c4247f146102ca57806370b0f660146102c55780637b3c71d3146102c05780637d5e81e2146102bb57806397c3d334146102b65780639a802a6d146102b1578063a2910789146102ac578063a7713a70146102a7578063a890c910146102a2578063ab58fb8e1461029d578063b58131b014610298578063bc197c8114610293578063c01f9e371461028e578063c28bc2fa14610289578063c59057e414610284578063d33219b41461027f578063da95691a1461027a578063dd4e2ba514610275578063ddf0b00914610270578063deaaa7cc1461026b578063e23a9a5214610266578063ea0217cf14610261578063eb9019d41461025c578063ece40cc114610257578063f23a6e6114610252578063f8ce560a1461024d578063fc0c546a146102485763fe0d94c10361000e57612020565b611feb565b611f6f565b611efd565b611e8f565b611de6565b611d78565b611c93565b611c58565b611c07565b611ba9565b611b0e565b611ad9565b611abd565b611a25565b6119ed565b611947565b611928565b61190a565b611839565b61181e565b6116b8565b6115de565b6115c2565b611539565b6114e3565b611475565b611457565b6113e7565b61139f565b611341565b6112d9565b611224565b6111f5565b61110a565b6110eb565b61104c565b610f37565b610ef8565b610ee1565b610dfc565b610dd8565b610ba4565b610a81565b610876565b6107ed565b6105d4565b61048a565b346104855760206003193601126104855760043561035081613ff7565b90806000526104816101308060205267ffffffffffffffff6103756040600020612615565b511690836000526020526103b06103a36103956001604060002001612615565b5167ffffffffffffffff1690565b67ffffffffffffffff1690565b926103c681600052610193602052604060002090565b936103e5855473ffffffffffffffffffffffffffffffffffffffff1690565b94600581015460076006830154920154926103ff85613c6d565b95610409876111e6565b610412876111e6565b604051998a99600260078a149914978b98959273ffffffffffffffffffffffffffffffffffffffff6101209996939c9b9895929c6101408c019d8c521660208b015260408a01526060890152608088015260a087015260c086015260e085015215156101008401521515910152565b0390f35b600080fd5b34610485576020600319360112610485576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361048557807f6e665ced00000000000000000000000000000000000000000000000000000000610481921490811561050a575b5060405190151581529081906020820190565b7fbf26d8970000000000000000000000000000000000000000000000000000000081149150811561059f575b8115610575575b811561054b575b50386104f7565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501438610544565b7f4e2312e0000000000000000000000000000000000000000000000000000000008114915061053d565b7f79dd796f0000000000000000000000000000000000000000000000000000000081149150610536565b600091031261048557565b3461048557600060031936011261048557602061016254604051908152f35b6024359060ff8216820361048557565b6044359060ff8216820361048557565b9181601f840112156104855782359167ffffffffffffffff8311610485576020838186019501011161048557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761068c57604052565b610641565b67ffffffffffffffff811161068c57604052565b6040810190811067ffffffffffffffff82111761068c57604052565b6080810190811067ffffffffffffffff82111761068c57604052565b6020810190811067ffffffffffffffff82111761068c57604052565b60c0810190811067ffffffffffffffff82111761068c57604052565b90601f601f19910116810190811067ffffffffffffffff82111761068c57604052565b60405190610745826106a5565b565b67ffffffffffffffff811161068c57601f01601f191660200190565b91909161076f81610747565b61077c6040519182610715565b8093828252821161048557818160009384602080950137010152565b9291926107a482610747565b916107b26040519384610715565b829481845281830111610485578281602093846000960137010152565b9080601f83011215610485578160206107ea93359101610798565b90565b346104855760e0600319360112610485576108066105f3565b67ffffffffffffffff60443581811161048557610827903690600401610613565b91606435908111610485576108409036906004016107cf565b9260843560ff8116810361048557610481946108669460c4359460a4359460043561293c565b6040519081529081906020820190565b346104855760206003193601126104855760043573ffffffffffffffffffffffffffffffffffffffff61022a54166108af813314612bb3565b3003610a02575b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906108e8614642565b80151580610967575b61091b575b6108ff82614a26565b505060408051918252602082019290925290819081015b0390a1005b61096261092782614e81565b61095d610932610738565b600081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166020830152565b61489a565b6108f6565b506101f954156108f1565b60a460405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f7200000000000000000000000000000000000000000000000000000000006084820152fd5b610a0c3636610763565b602081519101205b80610a1d615091565b03610a1457506108b6565b60005b838110610a3b5750506000910152565b8181015183820152602001610a2b565b90601f19601f602093610a6981518092818752878088019101610a28565b0116010190565b9060206107ea928181520190610a4b565b3461048557600080600319360112610b8357604051908061012f90815490610aa8826123bb565b80865292600192808416908115610b385750600114610ade575b61048186610ad281880382610715565b60405191829182610a70565b815292507f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f9795b828410610b20575050508101602001610ad28261048138610ac2565b80546020858701810191909152909301928101610b04565b87965061048197945060209350610ad29592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101929338610ac2565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361048557565b3461048557608060031936011261048557610bc0600435610b86565b610bcb602435610b86565b60643567ffffffffffffffff811161048557610beb9036906004016107cf565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b67ffffffffffffffff811161068c5760051b60200190565b81601f8201121561048557803591610c4583610c16565b92610c536040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610c7d575050505090565b8380918335610c8b81610b86565b815201910190610c6f565b81601f8201121561048557803591610cad83610c16565b92610cbb6040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610ce5575050505090565b81358152908301908301610cd7565b9080601f8301121561048557813590610d0c82610c16565b92610d1a6040519485610715565b828452602092838086019160051b8301019280841161048557848301915b848310610d485750505050505090565b823567ffffffffffffffff8111610485578691610d6a848480948901016107cf565b815201920191610d38565b60806003198201126104855767ffffffffffffffff916004358381116104855782610da291600401610c2e565b926024358181116104855783610dba91600401610c96565b9260443591821161048557610dd191600401610cf4565b9060643590565b34610485576020610df4610deb36610d75565b9291909161412c565b604051908152f35b34610485576000600319360112610485576000194301438111610ea357602490602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea8575b50610e83906146c2565b90818102918183041490151715610ea35760405160649091048152602090f35b612875565b610e83919250610ece9060203d8111610ed5575b610ec68183610715565b810190613fe8565b9190610e79565b503d610ebc565b613c61565b6020610df4610eef36610d75565b929190916126ae565b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6040600020612615565b5116604051908152f35b346104855760006003193601126104855760206040517fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888152f35b90815180825260208080930193019160005b828110610f92575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101610f84565b90815180825260208080930193019160005b828110610fdc575050505090565b835185529381019392810192600101610fce565b908082519081815260208091019281808460051b8301019501936000915b84831061101e5750505050505090565b909192939495848061103c83601f1986600196030187528a51610a4b565b980193019301919493929061100e565b34610485576020600319360112610485576004356000526101936020526110c1604060002061048161108060018301613288565b916110dd611090600283016132ed565b916110cf6110ac60046110a56003850161318d565b930161318d565b93604051978897608089526080890190610f72565b908782036020890152610fbc565b908582036040870152610ff0565b908382036060850152610ff0565b3461048557600060031936011261048557602061016154604051908152f35b346104855760a06003193601126104855761048161086660043561112c6105f3565b6111a161119961113a610603565b60405160208101917f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f835286604083015260ff8616606083015260608252611181826106c1565b6111946084359360643593519020614de5565b614d5c565b919091614c21565b604051926111ae846106dd565b600084526129d7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600811156111f057565b6111b7565b3461048557602060031936011261048557611211600435613c6d565b60405160088210156111f0576020918152f35b3461048557602060031936011261048557600435600052610193602052610021604060002061127573ffffffffffffffffffffffffffffffffffffffff8254168033149081156112ba575b5061333c565b6112966112846003830161318d565b6112906004840161318d565b906133ed565b6009820154916112b460026112ad60018401613288565b92016132ed565b906143c5565b6112ce91506112c843612e96565b906122b8565b61016354113861126f565b3461048557604060031936011261048557602060ff6113356024356112fd81610b86565b600435600052610193845260086040600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54166040519015158152f35b3461048557600060031936011261048557610481604051611361816106a5565b600181527f31000000000000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610a4b565b34610485576040600319360112610485576020610df46113bd6105f3565b6040516113c9816106dd565b60008152604051916113da836106dd565b6000835233600435612a53565b34610485576080600319360112610485576114006105f3565b67ffffffffffffffff9060443582811161048557611422903690600401610613565b90916064359384116104855761144d610df49361144560209636906004016107cf565b933691610798565b9033600435612a53565b34610485576020600319360112610485576020610df46004356146c2565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a54166114ab813314612bb3565b30036114bd575b610021600435613a8e565b6114c73636610763565b602081519101205b806114d8615091565b036114cf57506114b2565b34610485576060600319360112610485576114fc6105f3565b60443567ffffffffffffffff81116104855760209161152c611525610df4933690600401610613565b3691610798565b604051916113da836106dd565b346104855760806003193601126104855767ffffffffffffffff6004358181116104855761156b903690600401610c2e565b9060243581811161048557611584903690600401610c96565b916044358281116104855761159d903690600401610cf4565b60643592831161048557610481936115bc6108669436906004016107cf565b92612d06565b3461048557600060031936011261048557602060405160648152f35b34610485576060600319360112610485576004356115fb81610b86565b60443567ffffffffffffffff81116104855761161b9036906004016107cf565b50602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a575b506040519081529081906020820190565b6116b2915060203d8111610ed557610ec68183610715565b38611689565b346104855760c0600319360112610485576004356116d581610b86565b6117546024356116e481610b86565b6000549261170960ff8560081c161580958196611810575b81156117f0575b5061206c565b8361173a60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b6117ba575b60a435916084359160643591604435916120dd565b61175a57005b6117877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498908060208101610916565b6117eb6101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b61173f565b303b15915081611802575b5038611703565b6001915060ff1614386117fb565b600160ff82161091506116fc565b34610485576000600319360112610485576020610df4614642565b346104855760206003193601126104855760043561185681610b86565b73ffffffffffffffffffffffffffffffffffffffff61022a918183541661187e813314612bb3565b30036118e4575b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604084865493169481519084168152856020820152a116179055005b6118ee3636610763565b602081519101205b806118ff615091565b036118f65750611885565b34610485576020600319360112610485576020610df4600435613ff7565b3461048557600060031936011261048557602061016354604051908152f35b346104855760a060031936011261048557611963600435610b86565b61196e602435610b86565b67ffffffffffffffff6044358181116104855761198f903690600401610c96565b50606435818111610485576119a8903690600401610c96565b50608435908111610485576119c19036906004016107cf565b506040517fbc197c81000000000000000000000000000000000000000000000000000000008152602090f35b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6001604060002001612615565b606060031936011261048557600435611a3d81610b86565b60443567ffffffffffffffff811161048557611a5d903690600401610613565b9073ffffffffffffffffffffffffffffffffffffffff61022a5416611a83813314612bb3565b3003611a97575b6100219260243590612bfe565b611aa13636610763565b602081519101205b80611ab2615091565b03611aa95750611a8a565b34610485576020610df4611ad036610d75565b929190916125b1565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff61022a5416604051908152f35b346104855760a06003193601126104855767ffffffffffffffff6004803582811161048557611b409036908301610c2e565b60243583811161048557611b579036908401610c96565b60443584811161048557611b6e9036908501610cf4565b60643585811161048557611b859036908601610cf4565b9160843595861161048557611ba361086695610481973691016107cf565b936130f5565b3461048557600060031936011261048557610481604051611bc9816106a5565b601a81527f737570706f72743d627261766f2671756f72756d3d627261766f0000000000006020820152604051918291602083526020830190610a4b565b34610485576020600319360112610485576004356000526101936020526100216040600020611c3b6112846003830161318d565b600982015491611c5260026112ad60018401613288565b9061412c565b346104855760006003193601126104855760206040517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f8152f35b34610485576040806003193601126104855761048190611d09602435611cb881610b86565b6000838051611cc681610670565b8281528260208201520152600435600052610193602052600883600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b906bffffffffffffffffffffffff815192611d2384610670565b5460ff81161515845260ff8160081c16602085015260101c1681830152519182918291909160406bffffffffffffffffffffffff81606084019580511515855260ff6020820151166020860152015116910152565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611dae813314612bb3565b3003611dc0575b610021600435613acf565b611dca3636610763565b602081519101205b80611ddb615091565b03611dd25750611db5565b3461048557604060031936011261048557600435611e0381610b86565b6000604051611e11816106dd565b52602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a57506040519081529081906020820190565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611ec5813314612bb3565b3003611ed7575b610021600435613b7e565b611ee13636610763565b602081519101205b80611ef2615091565b03611ee95750611ecc565b346104855760a060031936011261048557611f19600435610b86565b611f24602435610b86565b60843567ffffffffffffffff811161048557611f449036906004016107cf565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b34610485576020600319360112610485576024600435602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea85750610e83906146c2565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051908152f35b602060031936011261048557600435600052610193602052610021604060002061204f6112846003830161318d565b60098201549161206660026112ad60018401613288565b906126ae565b1561207357565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b92909493916040516120ee816106a5565b600d815260208082017f4d656e746f476f7665726e6f7200000000000000000000000000000000000000815261218560ff60005460081c1661212f8161234a565b60405161213b816106a5565b600193848252858201907f310000000000000000000000000000000000000000000000000000000000000082526121718461234a565b87519020915190209060655560665561234a565b82519167ffffffffffffffff831161068c5761012f936121ae846121a987546123bb565b612425565b81601f8511600114612217575093836122009793816107459d9c9a966122059c99956121f39960009361220a575b505060001991921b9260031b1c1916179055613a59565b6121fb612cac565b614923565b6145b4565b613bbd565b01519150600019386121dc565b9190601f198594951661224d61012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f97990565b936000905b8282106122a1575050936122059a97936121f397936107459e9d9b9793836122009c9810612288575b505050811b019055613a59565b015160001960f88460031b161c1916905538808061227b565b808886978294978701518155019601940190612252565b60209060006040516122c9816106dd565b52604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b6107ea915060203d8111610ed557610ec68183610715565b1561235157565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b90600182811c92168015612404575b60208310146123d557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123ca565b818110612419575050565b6000815560010161240e565b90601f8211612432575050565b6107459161012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979906020601f840160051c8301931061247d575b601f0160051c019061240e565b9091508190612470565b9190601f811161249657505050565b610745926000526020600020906020601f840160051c8301931061247d57601f0160051c019061240e565b919091825167ffffffffffffffff811161068c576124e9816124e384546123bb565b84612487565b602080601f8311600114612524575081929394600092612519575b50506000198260011b9260031b1c1916179055565b015190503880612504565b90601f1983169561253a85600052602060002090565b926000905b8882106125775750508360019596971061255e575b505050811b019055565b015160001960f88460031b161c19169055388080612554565b8060018596829496860151815501950193019061253f565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361048557565b92906125fd9261260f926040519485926125ed6125da602086019960808b5260a0870190610f72565b601f199687878303016040880152610fbc565b9085858303016060860152610ff0565b90608083015203908101835282610715565b51902090565b906040516020810167ffffffffffffffff908281108282111761068c57604052819354169052565b1561264457565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152fd5b939290916126be828285886125b1565b926126c884613c6d565b60088110156111f0578060046126e79214908115612861575b5061263d565b61272d600261270186600052610130602052604060002090565b0160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b6040958651968588527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60208099a173ffffffffffffffffffffffffffffffffffffffff978861022a54163003612795575b505061278d94959650614349565b6107ea6128fb565b9492969095600093845b845181101561284b5780898789838f8a8e916127bf6127d19930936128e2565b5116146127d6575b50505050506128a4565b61279f565b6128127fffffffffffffffffffffffffffffffff00000000000000000000000000000000926fffffffffffffffffffffffffffffffff946128e2565b5181815191012061013195610132875493608094851d9788600f0b9052528d2055600185549401901b169116179055898789838c6127c7565b509550969250965061278d94508695943861277f565b6005915061286e816111e6565b14386126e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000198114610ea35760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156128f65760209160051b010190565b6128b3565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361291d57565b610131805480600f0b9060801d600f0b13612936575b50565b60009055565b94926129c96107ea986129d194939698611525966111948a8a8d612961368a8c610798565b6020815191012090602081519101209060ff6040519360208501957fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8887526040860152166060840152608083015260a082015260a081526129c1816106f9565b519020614de5565b949094614c21565b92612a53565b916107ea9391604051936129ea856106dd565b60008552612a53565b93909260ff612a1f936107ea97958752166020860152604085015260a0606085015260a0840190610a4b565b916080818403910152610a4b565b909260ff6080936107ea9695845216602083015260408201528160608201520190610a4b565b929091938360005261013060205260406000206001612a7186613c6d565b612a7a816111e6565b03612b4957612a916103a3610395612a9793612615565b8461497b565b948591612aa6838387896138c3565b8051612afe575073ffffffffffffffffffffffffffffffffffffffff927fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda49492612af892604051958695169785612a2d565b0390a290565b73ffffffffffffffffffffffffffffffffffffffff937fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87129593612af8936040519687961698866129f3565b608460405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152fd5b15612bba57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152fd5b61293393600093928493826040519384928337810185815203925af13d15612ca5573d612c2a81610747565b90612c386040519283610715565b81523d6000602083013e5b60405191612c5083610670565b602883527f476f7665726e6f723a2072656c617920726576657274656420776974686f757460208401527f206d65737361676500000000000000000000000000000000000000000000000060408401526149e6565b6060612c43565b61074560ff60005460081c1661234a565b90612cc782610c16565b612cd46040519182610715565b828152601f19612ce48294610c16565b019060005b828110612cf557505050565b806060602080938501015201612ce9565b612e907f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e09394612d438187612d3b8151612cbd565b8787336136ff565b612d63612d58612d5243612e96565b336122b8565b610163541115612ea5565b6001612d77825160208401208887876125b1565b96612d858551875114612f16565b612d928551825114612f16565b612d9e85511515612f87565b612db388600052610130602052604060002090565b90612dd7612dd2612dc384612615565b5167ffffffffffffffff161590565b612fd2565b612e78612df8612de643614f97565b612df261016154614f97565b90613043565b92612e0e612e0861016254614f97565b85613043565b81547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8616178255948591019067ffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055565b612e828651612cbd565b604051978897338c8a61305f565b0390a190565b906000198201918211610ea357565b15612eac57565b608460405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152fd5b15612f1d57565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f68000000000000000000000000000000000000000000000000000000000000006064820152fd5b15612f8e57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152fd5b15612fd957565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b91909167ffffffffffffffff80809416911601918211610ea357565b95926130cf946130a56130b39273ffffffffffffffffffffffffffffffffffffffff6130c1966107ea9e9c9a968c521660208b01526101208060408c01528a0190610f72565b9088820360608a0152610fbc565b908682036080880152610ff0565b9084820360a0860152610ff0565b9367ffffffffffffffff80921660c08401521660e0820152610100818403910152610a4b565b919392938051855103613123578481613118866107ea9861311d958789336136ff565b6133ed565b91612d06565b608460405162461bcd60e51b815260206004820152602860248201527f476f7665726e6f72427261766f3a20696e76616c6964207369676e617475726560448201527f73206c656e6774680000000000000000000000000000000000000000000000006064820152fd5b9081549161319a83610c16565b926040916131aa83519586610715565b81855260009081526020808220938291908188015b8584106131cf5750505050505050565b81518386928954926131e0846123bb565b80825260019480861690811561324e5750600114613216575b50613208816001960382610715565b8152019701930192956131bf565b8b8a52838a20955089905b80821061323757508101830194506132086131f9565b865483830186015295850195889490910190613221565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168584015250151560051b8101830194506132086131f9565b9060405191828154918282526020928383019160005283600020936000905b8282106132bd5750505061074592500383610715565b855473ffffffffffffffffffffffffffffffffffffffff16845260019586019588955093810193909101906132a7565b9060405191828154918282526020928383019160005283600020936000905b8282106133225750505061074592500383610715565b85548452600195860195889550938101939091019061330c565b1561334357565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72427261766f3a2070726f706f7365722061626f766520746860448201527f726573686f6c64000000000000000000000000000000000000000000000000006064820152fd5b7fffffffff00000000000000000000000000000000000000000000000000000000600493921681526133e88251809360208685019101610a28565b010190565b91906133f98151612cbd565b926000805b85518110156134b4578061341561344292856128e2565b51516134475761342581866128e2565b515b61343182896128e2565b5261343c81886128e2565b506128a4565b6133fe565b61345181856128e2565b516134af61348582516020809401207fffffffff000000000000000000000000000000000000000000000000000000001690565b916134a1613493858a6128e2565b5160405194859384016133ad565b03601f198101835282610715565b613427565b50505050565b918181106134c757505050565b610745926000526020600020918201910161240e565b81519167ffffffffffffffff831161068c5768010000000000000000831161068c5761350e838354818555846134ba565b602080910191600052806000209060005b84811061352d575050505050565b8351838201559281019260010161351f565b81519168010000000000000000831161068c5781548383558084106135a2575b50613574602080920192600052602060002090565b6000925b848410613586575050505050565b60018382613596839451866124c1565b01920193019290613578565b6000838152846020822092830192015b8281106135c057505061355f565b806135cd600192546123bb565b806135da575b50016135b2565b601f9081811184146135f25750508281555b386135d3565b836136149261360685600052602060002090565b920160051c8201910161240e565b600081815260208120818355556135ec565b81519168010000000000000000831161068c578154838355808410613689575b5061365b602080920192600052602060002090565b6000925b84841061366d575050505050565b6001838261367d839451866124c1565b0192019301929061365f565b6000838152846020822092830192015b8281106136a7575050613646565b806136b4600192546123bb565b806136c1575b5001613699565b601f9081811184146136d95750508281555b386136ba565b836136ed9261360685600052602060002090565b600081815260208120818355556136d3565b939290918551602080970120956137218761371a87866133ed565b84876125b1565b60005261019381526040600020936009850196875415613747575b505050505050505050565b85547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161785556001918286019082519267ffffffffffffffff841161068c5768010000000000000000841161068c5781906137c0858554818755866134ba565b0191600052806000209060005b84811061381057505050505050916137fb6004926137f26138019695600285016134dd565b6003830161353f565b01613626565b5538808080808080808061373c565b835173ffffffffffffffffffffffffffffffffffffffff16838201559281019285016137cd565b1561383e57565b608460405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20766f746560448201527f20616c72656164792063617374000000000000000000000000000000000000006064820152fd5b9060018201809211610ea357565b91908201809211610ea357565b916139a261390c6138e260ff9495600052610193602052604060002090565b94600886019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61392661392161391d835460ff1690565b1590565b613837565b805461ff00600885901b167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090911617600117815561396486614f14565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000ffff6dffffffffffffffffffffffff000083549260101b169116179055565b16806139bc575060066139b891019182546138b6565b9055565b600181036139d4575060056139b891019182546138b6565b6002036139ea5760076139b891019182546138b6565b60405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20696e766160448201527f6c696420766f74652074797065000000000000000000000000000000000000006064820152608490fd5b0390fd5b6107459291613a84613a8992613a7f60ff60005460081c16613a7a8161234a565b61234a565b613a8e565b613acf565b613b7e565b610161805460408051918252602082018490527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a939190819081015b0390a155565b8015613b1457610162805460408051918252602082018490527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828919081908101613ac9565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152fd5b610163805460408051918252602082018490527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461919081908101613ac9565b613bd260ff60005460081c16613a7a8161234a565b61022a907fffffffffffffffffffffffff000000000000000000000000000000000000000082547f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604073ffffffffffffffffffffffffffffffffffffffff8095169481519084168152856020820152a116179055565b90816020910312610485575180151581036104855790565b6040513d6000823e3d90fd5b613c7681613de3565b90613c80826111e6565b60048203613ddf57613c9d9060005261022b602052604060002090565b5480613ca7575090565b9050613ce5613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517f2ab0f5290000000000000000000000000000000000000000000000000000000081526004810183905260209291908381602481855afa908115610edc57600091613dc2575b5015613d3c57505050600790565b6040517f584b153e00000000000000000000000000000000000000000000000000000000815260048101929092528290829060249082905afa918215610edc57600092613d95575b505015613d9057600590565b600290565b613db49250803d10613dbb575b613dac8183610715565b810190613c49565b3880613d84565b503d613da2565b613dd99150843d8611613dbb57613dac8183610715565b38613d2e565b5090565b6002613dfa82600052610130602052604060002090565b015460ff8116613f095760081c60ff16613f0357613e316103a3610395613e2c84600052610130602052604060002090565b612615565b8015613ebe57431115613eb85743613e656103a36103956001613e5f86600052610130602052604060002090565b01612615565b1015613eb257613e7481613f10565b9081613e8b575b5015613e8657600490565b600390565b613eac91506000526101936020526040600020600660058201549101541090565b38613e7b565b50600190565b50600090565b60405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606490fd5b50600290565b5050600790565b6000526101936020526024604060002061013060205267ffffffffffffffff613f3c6040600020612615565b5116602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051948580927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa928315610edc57600093613fc4575b50613fa5906146c2565b91828102928184041490151715610ea357600560649101549104111590565b613fa5919350613fe19060203d8111610ed557610ec68183610715565b9290613f9b565b90816020910312610485575190565b602061402873ffffffffffffffffffffffffffffffffffffffff61022a54169260005261022b602052604060002090565b546024604051809481937fd45c443500000000000000000000000000000000000000000000000000000000835260048301525afa908115610edc5760009161407a575b50600181036107ea5750600090565b614092915060203d8111610ed557610ec68183610715565b3861406b565b9493926140c46080936140b66140d29460a08a5260a08a0190610f72565b9088820360208a0152610fbc565b908682036040880152610ff0565b93600060608201520152565b919261410d60a0946140ff61411b949998979960c0875260c0870190610f72565b908582036020870152610fbc565b908382036040850152610ff0565b946000606083015260808201520152565b9290919261413c828585846125b1565b9361415a600461414b87613c6d565b614154816111e6565b1461263d565b61022a9361417f613ccc865473ffffffffffffffffffffffffffffffffffffffff1690565b604051957ff27a0c920000000000000000000000000000000000000000000000000000000087526020918288600481845afa978815610edc57600098614320575b506040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529291908290849081806142008c8b8b8e60048601614098565b03915afa8015610edc5761424c93613ccc93600092614303575b50506142318a60005261022b602052604060002090565b555473ffffffffffffffffffffffffffffffffffffffff1690565b90813b15610485576000809461429288604051988997889687957f8f2a0bb0000000000000000000000000000000000000000000000000000000008752600487016140de565b03925af18015610edc577f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda289292612e90926142d2926142ea575b50426138b6565b60408051858152602081019290925290918291820190565b806142f76142fd92610691565b806105c9565b386142cb565b6143199250803d10610ed557610ec68183610715565b388061421a565b8392919850928561433e8995833d8511610ed557610ec68183610715565b9992939450506141c0565b919073ffffffffffffffffffffffffffffffffffffffff61022a541690813b15610485576000936143a9604051968795869485947fe38335e500000000000000000000000000000000000000000000000000000000865260048601614098565b039134905af18015610edc576143bc5750565b61074590610691565b906143d19392916125b1565b6143da81613c6d565b60088110156111f0578060026143ff9214159081614553575b8161453e575b50614569565b614446600261441983600052610130602052604060002090565b016101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff825416179055565b6040518181527f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c90602090a16144878160005261022b602052604060002090565b5461448f5790565b6144b2613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b6144c78260005261022b602052604060002090565b5490803b15610485576040517fc4d252f500000000000000000000000000000000000000000000000000000000815260048101929092526000908290602490829084905af18015610edc5761452b575b50600081815261022b602052604081205590565b806142f761453892610691565b38614517565b6007915061454b816111e6565b1415386143f9565b905061455e816111e6565b6006811415906143f3565b1561457057565b606460405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152fd5b6145c960ff60005460081c16613a7a8161234a565b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906145fb614642565b80151580614637575b614626575b61461282614a26565b5050604080519182526020820192909252a1565b61463261092782614e81565b614609565b506101f95415614604565b6101f9805460009181614659575050506101f85490565b81600019810111610ea3577f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e89252015460201c90565b906040516040810181811067ffffffffffffffff82111761068c57604052602081935463ffffffff81168352811c910152565b906101f98054928315614890576000198401848111610ea3578411156128f6576000918083526147137f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e8860161468f565b9163ffffffff92818482511611156148665750438110156148225761473790615016565b918084969316905b8387106147be575050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929350801560001461477757501690565b6147ba91506147886147b391612e96565b6101f96000527f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e90190565b5460201c90565b1690565b9091928087169080881860011c8201809211610ea3578486528383837f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e9015416116000146148105750925b919061473f565b93965061481c906138a8565b95614809565b606460405162461bcd60e51b815260206004820152602060248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152fd5b602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16955050505050565b50506101f8549150565b6101f99081546801000000000000000081101561068c57600181018084558110156128f657600092909252805160209182015190911b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff91909116177f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e990910155565b61493860ff60005460081c16613a7a8161234a565b73ffffffffffffffffffffffffffffffffffffffff6101c591167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b602090604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b909190156149f2575090565b815115614a025750805190602001fd5b613a559060405191829162461bcd60e51b8352602060048401526024830190610a4b565b614a4290614a3c614a3643615016565b91614e81565b90614ab3565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91821692911690565b15614a6f57565b606460405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b65790000000000000000006044820152fd5b6101f9549192918015614bd857614b89918185614adc614ad7614788602096612e96565b61468f565b92614aeb845163ffffffff1690565b614b0263ffffffff91828416928391161115614a68565b614b1c614b13865163ffffffff1690565b63ffffffff1690565b03614b8d5750614b31614788614b6693612e96565b9063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000083549260201b169116179055565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b9190565b9050614bd39150614bab614b9f610738565b63ffffffff9092168252565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff87168185015261489a565b614b66565b50614c1190614be8614b9f610738565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8416602082015261489a565b60009190565b600511156111f057565b614c2a81614c17565b80614c325750565b614c3b81614c17565b60018103614c885760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b614c9181614c17565b60028103614cde5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b80614cea600392614c17565b14614cf157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608490fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614dd95791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15610edc57815173ffffffffffffffffffffffffffffffffffffffff811615613eb2579190565b50505050600090600390565b6065546066546040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152614e3a816106f9565b519020906040519060208201927f19010000000000000000000000000000000000000000000000000000000000008452602283015260428201526042815261260f816106c1565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818111614eaa571690565b608460405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152fd5b6bffffffffffffffffffffffff90818111614f2d571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152fd5b67ffffffffffffffff90818111614fac571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152fd5b63ffffffff90818111615027571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152fd5b6101319081549182600f0b809360801d600f0b13156150ff578260005261013260205260406000209260008454945560017fffffffffffffffffffffffffffffffff0000000000000000000000000000000083541691016fffffffffffffffffffffffffffffffff16179055565b60046040517f3db2a12a000000000000000000000000000000000000000000000000000000008152fdfea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x160" + }, + "isFixedGasLimit": false + }, + { + "hash": "0x73f07f462e599b6e2051bbe7fd807090c41cf519d8de619fc17e0e9165af9981", + "transactionType": "CREATE", + "contractName": "MentoTokenDeployerLib", + "contractAddress": "0x6e348778fa94b505179e4259bac79b16940fe6ce", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x284e3a", + "value": "0x0", + "data": "0x6080806040523461001c576123ff908161002282393081602d0152f35b600080fdfe608060405260043610156200001357600080fd5b6000803560e01c6395e9e07a146200002a57600080fd5b307f000000000000000000000000000000000000000000000000000000000000000014620002b55760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b5576004359067ffffffffffffffff808311620002b15736602384011215620002b1578260040135620000b8620000b2826200032c565b620002b8565b9384828652602080960191826024809560051b83010191368311620002ad578501905b8282106200027f575050508235938085116200027b57366023860112156200027b5784600401359262000112620000b2856200032c565b9588878681520186819660051b83010191368311620002635790878b9201905b8382106200026b57505050506044359073ffffffffffffffffffffffffffffffffffffffff968783168093036200026757606435948886168096036200026357604051976120ad90818a01968a881090881117620002385750918b9189989796959493620003468a396080860190608087525180915260a0860193908c5b8181106200021c57505050848303828601525191828152019490895b8b828210620002045750505050604082015260600152039083f0918215620001f8575060405191168152f35b604051903d90823e3d90fd5b835188528998509687019690920191600101620001cc565b82518d1686528b9a50948401948e9490920191600101620001b0565b8b7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8980fd5b8880fd5b8135815290820190820162000132565b8580fd5b813573ffffffffffffffffffffffffffffffffffffffff8116810362000267578152908801908801620000db565b8780fd5b5080fd5b80fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff821117620002fd57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620002fd5760051b6020019056fe60e06040523462000a2657620020ad803803806200001d8162000a66565b928339810160808282031262000a265781516001600160401b03811162000a265782019181601f8401121562000a2657825192620000656200005f8562000a8c565b62000a66565b9360208086838152019160051b8301019184831162000a2657602001905b82821062000a2b5750505060208101516001600160401b03811162000a265781019180601f8401121562000a26578251620000c26200005f8262000a8c565b9360208086848152019260051b82010192831162000a2657602001905b82821062000a1557505050620001066060620000fe6040840162000aa4565b920162000aa4565b6200011062000a46565b600b81526a26b2b73a37902a37b5b2b760a91b60208201526200013262000a46565b9060058252644d454e544f60d81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008e75760045490600182811c9216801562000a0a575b6020831014620008c65781601f84931162000998575b50602090601f83116001146200090957600092620008fd575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008e75760055490600182811c92168015620008dc575b6020831014620008c65781601f8493116200086d575b50602090601f8311600114620007de57600092620007d2575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000781576001600160a01b0381161562000730578351835103620006d05760805260a0526000805b835182101562000575576001600160a01b03620002b3838662000ad6565b5116156200051757620002c7828462000ad6565b51156200051057620002e790620002df838562000ad6565b519062000b01565b906001600160a01b03620002fc828662000ad6565b51166103e86200031862000311848762000ad6565b5162000ab9565b048115620004cb57308214620004605760005460ff8160a01c16159081156200044c575b50801562000437575b801562000422575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060009260036200038882825462000b01565b90558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c65604482015266081c185d5cd95960ca1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603060248201527f4d656e746f546f6b656e3a20616c6c6f636174696f6e20726563697069656e7460448201526f206973207a65726f206164647265737360801b6064820152608490fd5b6103e89081811162000679578103818111620003b757620005969062000ab9565b0460c05260005460ff8160a01c16620006415760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a160405161159d908162000b1082396080518181816106c5015281816108a30152818161103701526114f0015260a05181818161055a0152818161073f0152818161100b01526114c4015260c0518181816107760152610a6b0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602960248201527f4d656e746f546f6b656e3a20746f74616c20616c6c6f636174696f6e2065786360448201526865656473203130302560b81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f4d656e746f546f6b656e3a20726563697069656e747320616e6420616d6f756e6044820152710e8e640d8cadccee8d040dad2e6dac2e8c6d60731b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d656e746f546f6b656e3a206c6f636b696e67206973207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d656e746f546f6b656e3a20656d697373696f6e206973207a65726f206164646044820152637265737360e01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000851576001945083601f1981161062000837575b505050811b0160055562000261565b015160001960f88460031b161c1916905538808062000828565b818101518355602094850194600190930192909101906200080b565b90915060056000526020600020601f840160051c81019160208510620008bb575b90601f859493920160051c01905b818110620008ab575062000232565b600081558493506001016200089c565b90915081906200088e565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f19841685106200097c576001945083601f1981161062000962575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000953565b8181015183556020948501946001909301929091019062000936565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a02575b90849392915b601f830160051c82018110620009f2575050620001c8565b60008155859450600101620009da565b5080620009d4565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a3a8462000aa4565b81520191019062000083565b60408051919082016001600160401b03811183821017620008e757604052565b6040519190601f01601f191682016001600160401b03811183821017620008e757604052565b6001600160401b038111620008e75760051b60200190565b51906001600160a01b038216820362000a2657565b906b033b2e3c9fd0803ce80000009180830292830403620003b757565b805182101562000aeb5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610d2e5750806306fdde0314610c49578063095ea7b314610c1f57806318160ddd14610c0057806323b872dd14610bc3578063313ce56714610ba75780633950935114610b4b5780633f4ba83a14610a8e5780633fecb08714610a5357806340c10f191461070757806342966c68146106e957806358ad5a8b146106985780635c975abb1461067357806370a082311461062f578063715018a6146105b157806379cc67901461057e578063827c049e1461052d5780638da5cb5b146104fa57806395d89b4114610379578063a457c2d7146102ac578063a9059cbb1461027b578063dd62ed3e146102215763f2fde38b1461012057600080fd5b3461021d57602060031936011261021d57610139610d92565b90610142610e19565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101b45750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102775780600319360112610277578060209261023f610d92565b610247610dba565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b5080fd5b5050346102775780600319360112610277576020906102a561029b610d92565b6024359033610e7e565b5160018152f35b5082346103765782600319360112610376576102c6610d92565b918360243592338152600260205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061030d576020856102a585850387336111ab565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b5091903461027757816003193601126102775780519082600554600181811c908083169283156104f0575b60209384841081146104c45783885287959493929181156104875750600114610428575b50505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b600588529193925086917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8284106104715750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610454565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016848701525050151560051b830101905081601f601f196103c8565b60248960228c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b91607f16916103a4565b50503461027757816003193601126102775773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50503461027757600319360112610376576105ae61059a610d92565b602435906105a98233836112ec565b6113af565b80f35b83346103765780600319360112610376576105ca610e19565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b505034610277576020600319360112610277578060209273ffffffffffffffffffffffffffffffffffffffff610663610d92565b1681526001845220549051908152f35b50503461027757816003193601126102775760ff6020925460a01c1690519015158152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b838234610277576020600319360112610277576105ae9035336113af565b503461021d578160031936011261021d57610720610d92565b9160249182359273ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016958633036109eb576006546107748782610ddd565b7f00000000000000000000000000000000000000000000000000000000000000001061098357906107a6878493610ddd565b60065516958615610941573087146108d95787549160ff8360a01c16159283156108cd575b5082156108a1575b508115610897575b50156108305750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926108158795600354610ddd565b6003558585526001835280852082815401905551908152a380f35b6027906020608494519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b90503314386107db565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386107d3565b811633149250386107cb565b608484603485602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b606484601f85602089519362461bcd60e51b85528401528201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b5050506020608493519262461bcd60e51b8452830152808201527f4d656e746f546f6b656e3a20656d697373696f6e20737570706c79206578636560448201527f65646564000000000000000000000000000000000000000000000000000000006064820152fd5b608484602285602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a206f6e6c7920656d697373696f6e20636f6e74726160448201527f63740000000000000000000000000000000000000000000000000000000000006064820152fd5b505034610277578160031936011261027757602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461021d578260031936011261021d57610aa7610e19565b82549060ff8260a01c1615610b0857507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa917fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff60209216845551338152a180f35b606490602084519162461bcd60e51b8352820152601f60248201527f4d656e746f546f6b656e3a20746f6b656e206973206e6f7420706175736564006044820152fd5b5050346102775780600319360112610277576102a5602092610ba0610b6e610d92565b913381526002865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054610ddd565b90336111ab565b5050346102775781600319360112610277576020905160128152f35b505034610277576060600319360112610277576020906102a5610be4610d92565b610bec610dba565b60443591610bfb8333836112ec565b610e7e565b5050346102775781600319360112610277576020906003549051908152f35b5050346102775780600319360112610277576020906102a5610c3f610d92565b60243590336111ab565b50919034610277578160031936011261027757805190828454600181811c90808316928315610d24575b60209384841081146104c45783885287959493929181156104875750600114610cc65750505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b8888529193925086917f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610d0e5750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610cf1565b91607f1691610c73565b8490346102775781600319360112610277576020906006548152f35b60208082528251818301819052939260005b858110610d7e57505050601f19601f8460006040809697860101520116010190565b818101830151848201604001528201610d5c565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b91908201809211610dea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600054163303610e3a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b9173ffffffffffffffffffffffffffffffffffffffff8093169182156111415783169283156110d75730841461106d5760009081549060ff8260a01c1615918215611061575b508115611035575b8115611009575b5015610f9f578281526001602052604081205491808310610f3557604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ed3565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610ecc565b81163314915038610ec4565b608460405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561128357169182156112195760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260026020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403611350575b50505050565b80841061136b576113629303916111ab565b3880808061134a565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80921690811561152657301561106d5760009283549060ff8260a01c161591821561151a575b5081156114ee575b81156114c2575b5015610f9f578183526001602052604083205481811061145857817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f00000000000000000000000000000000000000000000000000000000000000001633149050386113fa565b7f00000000000000000000000000000000000000000000000000000000000000008116331491506113f3565b811633149150386113eb565b608460405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fdfea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x161" + }, + "isFixedGasLimit": false + }, + { + "hash": "0x446e79b9693a02c8caeecb1990326d7d321494a6fe940f99d1ce0e30dd66771b", + "transactionType": "CREATE", + "contractName": "ProxyDeployerLib", + "contractAddress": "0x445aab18b7515c86f94ec343a55395827036e0bf", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x1dbd57", + "value": "0x0", + "data": "0x6080806040523461001c57611a5990816100228239308160090152f35b600080fdfe60806040818152307f000000000000000000000000000000000000000000000000000000000000000014600436101561003757600080fd5b600092833560e01c9081636df79b05146101bc57506378adc0d61461005b57600080fd5b6101b85760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b85760043573ffffffffffffffffffffffffffffffffffffffff908181168091036101b4576024358281168091036101b05767ffffffffffffffff906044358281116101ac57366023820112156101ac578060040135918383116101a85736602484840101116101a857865194610f9d8087019586118787101761017b5793806024608097957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095601f958b99610ab08b398852602088015260608c88015282606088015201878601378986828601015201160103019084f091821561017257602093505191168152f35b513d84823e3d90fd5b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8780fd5b8680fd5b8480fd5b8380fd5b5080fd5b91905061027157827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102715761083a8082019082821067ffffffffffffffff831117610244579082916102768339039083f09182156102395760208373ffffffffffffffffffffffffffffffffffffffff845191168152f35b9051903d90823e3d90fd5b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8280fdfe6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x162" + }, + "isFixedGasLimit": false + }, + { + "hash": "0x1f362b24a1ab01c327fe8d9c33a3016f020348846b1588268cf54e05f125ea1a", + "transactionType": "CREATE", + "contractName": "TimelockControllerDeployerLib", + "contractAddress": "0xb2ab0bdb8d60f34b25568c5e519e9bc6b7e1fe43", + "function": null, + "arguments": null, + "transaction": { + "type": "0x0", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "gas": "0x31fcfc", + "value": "0x0", + "data": "0x6080806040523461001c57612cc7908161002282393081602d0152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c63775c300c1461002a57600080fd5b307f00000000000000000000000000000000000000000000000000000000000000001461010157817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261010157612bb58082019082821067ffffffffffffffff8311176100d4579082916101068339039082f080156100c75760209073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b50604051903d90823e3d90fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5080fdfe6080806040523461001657612b99908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301d5062a1461191d57806301ffc9a71461184957806307bd02651461180e5780630d3cf6fc146117d3578063134008d31461171e57806313bc9f2014611700578063150b7a0214611692578063248a9ca3146116635780632ab0f529146116365780632f2ff15d1461157357806331d507501461154757806336568abe1461149b578063584b153e1461146457806364d62353146113a8578063672f70c5146109ac5780638065657f1461098d5780638f2a0bb01461086b5780638f61f4f51461083057806391d14854146107d5578063a217fddf146107b9578063b08e51c01461077e578063b1c5f42714610754578063bc197c81146106b3578063c4d252f514610391578063d45c443514610365578063d547741f14610324578063e38335e5146101f0578063f23a6e61146101825763f27a0c920361000e573461017d57600060031936011261017d576020609854604051908152f35b600080fd5b3461017d5760a060031936011261017d5761019b6119c1565b506101a46119e4565b5060843567ffffffffffffffff811161017d576101c5903690600401611b3c565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b61028461027d6101ff36611c32565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b5492999198939693919260ff1615610316575b6102668585146125f0565b6102718a85146125f0565b888a888789888d612409565b9687612963565b60005b8181106102975761001987612a0f565b8080887fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5888886103096102f08f98610311998f828e6102e38f836102de916102e996612661565b612671565b97612661565b3595612692565b906102fd8282878761283a565b60405194859485612805565b0390a361233e565b610287565b61031f33611f8c565b61025b565b3461017d57604060031936011261017d576100196004356103436119e4565b908060005260656020526103606001604060002001543390612107565b612249565b3461017d57602060031936011261017d5760043560005260976020526020604060002054604051908152f35b3461017d5760208060031936011261017d57600435907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838060005260658252604060002033600052825260ff60406000205416156104a7575061040282600052609760205260016040600020541190565b1561043d576097908260005252600060408120557fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70600080a2005b6084906040519062461bcd60e51b82526004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c65640000000000000000000000000000006064820152fd5b906104b133612a3e565b6040516104bd81611ab2565b604281528281019360603686378151156106845760308553815160019081101561068457607860218401536041905b8082116106045750506105c157601f6044939261058f6048601f1994604051988991610580898401967f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000885261054b815180928d603789019101611cf2565b8401917f206973206d697373696e6720726f6c6520000000000000000000000000000000603784015251809386840190611cf2565b01036028810189520187611afd565b6105b860405196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b01168101030190fd5b6064836040519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610684577f3031323334353637383961626364656600000000000000000000000000000000901a6106408486612a2d565b5360041c9180156106555760001901906104ec565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461017d5760a060031936011261017d576106cc6119c1565b506106d56119e4565b5067ffffffffffffffff60443581811161017d576106f7903690600401611c94565b5060643581811161017d57610710903690600401611c94565b5060843590811161017d57610729903690600401611b3c565b5060206040517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b3461017d57602061077661076736611c32565b96959095949194939293612409565b604051908152f35b3461017d57600060031936011261017d5760206040517ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838152f35b3461017d57600060031936011261017d57602060405160008152f35b3461017d57604060031936011261017d576107ee6119e4565b600435600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b3461017d57600060031936011261017d5760206040517fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc18152f35b3461017d5760c060031936011261017d5767ffffffffffffffff60043581811161017d5761089d903690600401611c01565b919060243582811161017d576108b7903690600401611c01565b91909260443590811161017d576108d2903690600401611c01565b906064359460a435936108e433611d15565b6108ef8689146125f0565b6108fa8489146125f0565b61090c6084358886868a878e88612409565b9461091781876126f2565b60005b89811061092357005b8080887f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca88888f8f8f9061097b8f9a6109889b6109748f8f9661096e6102de866103099b8195612661565b99612661565b3597612692565b90604051968796876125aa565b61091a565b3461017d5760206107766109a036611a56565b949390939291926123a6565b3461017d5760a060031936011261017d5767ffffffffffffffff60243581811161017d576109de903690600401611b9b565b9060443590811161017d576109f7903690600401611b9b565b6064359073ffffffffffffffffffffffffffffffffffffffff8216820361017d5760843573ffffffffffffffffffffffffffffffffffffffff8116810361017d576000549260ff8460081c16159384809561139b575b8015611384575b1561131a5784600160ff198316176000556112eb575b50610a8560ff60005460081c16610a80816122cd565b6122cd565b7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260656020527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560016040600020018181549155817fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc17fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e636000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e637fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7836000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7837fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260406000203060005260205260ff6040600020541615611264575b73ffffffffffffffffffffffffffffffffffffffff811661117b575b5060005b8451811015610f00578073ffffffffffffffffffffffffffffffffffffffff610d55610ded938861234d565b511660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602052604090205460ff1615610e79575b5073ffffffffffffffffffffffffffffffffffffffff610dae828861234d565b511660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff1615610df2575b5061233e565b610d29565b60008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610de7565b60008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f84288547760205260408120805460ff191660011790553391907fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610d8e565b508260005b8351811015610ffb578073ffffffffffffffffffffffffffffffffffffffff610f31610f6f938761234d565b511660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b602052604090205460ff1615610f74575061233e565b610f05565b60008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b60205260408120805460ff191660011790553391907fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a485610de7565b50907f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5604060043580609855815190600082526020820152a173ffffffffffffffffffffffffffffffffffffffff811660009081527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff16156110de575b5061108957005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a481611082565b73ffffffffffffffffffffffffffffffffffffffff811660009081527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e77602052604090205460ff16610d255773ffffffffffffffffffffffffffffffffffffffff1660008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a484610d25565b3060008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4610d09565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011760005585610a6a565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015610a545750600160ff821614610a54565b50600160ff821610610a4d565b3461017d57602060031936011261017d576004353033036113fa577f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d560406098548151908152836020820152a1609855005b608460405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b0000000000000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541190565b6040519015158152f35b3461017d57604060031936011261017d576114b46119e4565b3373ffffffffffffffffffffffffffffffffffffffff8216036114dd5761001990600435612249565b608460405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d5760206114916004356000526097602052604060002054151590565b3461017d57604060031936011261017d5760043561158f6119e4565b8160005260656020526115ab6001604060002001543390612107565b81600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116908160005260205260ff60406000205416156115e857005b8160005260656020526040600020816000526020526040600020600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d600080a4005b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541490565b3461017d57602060031936011261017d5760043560005260656020526020600160406000200154604051908152f35b3461017d57608060031936011261017d576116ab6119c1565b506116b46119e4565b5060643567ffffffffffffffff811161017d576116d5903690600401611b3c565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b3461017d57602060031936011261017d576020611491600435612361565b6100196117b160006117bd7fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b586117a861175636611a56565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638a999597929994939452606560205260408a208a805260205260ff60408b205416156117c5575b88848489896123a6565b98899788612963565b6102fd8282878761283a565b0390a3612a0f565b6117ce33611f8c565b61179e565b3461017d57600060031936011261017d5760206040517f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca58152f35b3461017d57600060031936011261017d5760206040517fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638152f35b3461017d57602060031936011261017d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361017d57807f4e2312e000000000000000000000000000000000000000000000000000000000602092149081156118c0575b506040519015158152f35b7f7965db0b000000000000000000000000000000000000000000000000000000008114915081156118f3575b50826118b5565b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014826118ec565b3461017d5760c060031936011261017d576119366119c1565b6024359060443567ffffffffffffffff811161017d576000926119bc926119827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca933690600401611a28565b60649591953560a4359161199533611d15565b6119a560843583838b8a8a6123a6565b976119b0848a6126f2565b604051968796876125aa565b0390a3005b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020838186019501011161017d57565b60a060031982011261017d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361017d5791602435916044359067ffffffffffffffff821161017d57611aa691600401611a28565b90916064359060843590565b6080810190811067ffffffffffffffff821117611ace57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f601f19910116810190811067ffffffffffffffff821117611ace57604052565b67ffffffffffffffff8111611ace57601f01601f191660200190565b81601f8201121561017d57803590611b5382611b20565b92611b616040519485611afd565b8284526020838301011161017d57816000926020809301838601378301015290565b67ffffffffffffffff8111611ace5760051b60200190565b81601f8201121561017d57803591611bb283611b83565b92611bc06040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611bea575050505090565b838091611bf684611a07565b815201910190611bdc565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020808501948460051b01011161017d57565b9060a060031983011261017d5767ffffffffffffffff60043581811161017d5783611c5f91600401611c01565b9390939260243583811161017d5782611c7a91600401611c01565b9390939260443591821161017d57611aa691600401611c01565b81601f8201121561017d57803591611cab83611b83565b92611cb96040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611ce3575050505090565b81358152908301908301611cd5565b60005b838110611d055750506000910152565b8181015183820152602001611cf5565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f8428854776020908152604080832054929391927fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1929060ff1615611d92575050505050565b611d9b90612a3e565b91815190611da882611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b818311611eb257505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b0103602881018b520189611afd565b5196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b60648483519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a611eef8587612a2d565b5360041c928015611f0557600019019190611dd9565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526032600452fd5b73ffffffffffffffffffffffffffffffffffffffff1660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020908152604080832054929391927fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63929060ff1615612009575050505050565b61201290612a3e565b9181519061201f82611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116120b457505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6120f18587612a2d565b5360041c928015611f0557600019019190612050565b906000918083526020916065835260409073ffffffffffffffffffffffffffffffffffffffff828620911690818652845260ff82862054161561214b575050505050565b61215490612a3e565b9181519061216182611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116121f657505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6122338587612a2d565b5360041c928015611f0557600019019190612192565b90600091808352606560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff60408420541661228857505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b156122d457565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b60001981146106555760010190565b80518210156106845760209160051b010190565b600052609760205260406000205460018111908161237d575090565b905042101590565b601f8260209493601f19938186528686013760008582860101520116010190565b946123ea6124039495929360405196879573ffffffffffffffffffffffffffffffffffffffff602088019a168a52604087015260a0606087015260c0860191612385565b91608084015260a083015203601f198101835282611afd565b51902090565b969294909695919560405196602091828901998060c08b0160a08d525260e08a01919060005b858282106125775750505050601f1997888a83030160408b01528082527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161017d579089969495939897929160051b80928a830137019380888601878703606089015252604085019460408260051b82010195836000925b8484106124d1575050505050506124039550608084015260a083015203908101835282611afd565b91939698509193989994967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082820301845289357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181121561017d57830186810191903567ffffffffffffffff811161017d57803603831361017d5761256088928392600195612385565b9b0194019401918b98969394919a9997959a6124a9565b80849573ffffffffffffffffffffffffffffffffffffffff61259c6001959697611a07565b16815201940192910161242f565b9290936125e69273ffffffffffffffffffffffffffffffffffffffff60809699989799168552602085015260a0604085015260a0840191612385565b9460608201520152565b156125f757565b608460405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f74636800000000000000000000000000000000000000000000000000000000006064820152fd5b91908110156106845760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361017d5790565b91908110156106845760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561017d57019081359167ffffffffffffffff831161017d57602001823603811361017d579190565b9061270a826000526097602052604060002054151590565b61279b57609854811061273157420190814211610655576000526097602052604060002055565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c617900000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c656400000000000000000000000000000000006064820152fd5b612837949273ffffffffffffffffffffffffffffffffffffffff60609316825260208201528160408201520191612385565b90565b90926000938493826040519384928337810185815203925af13d156128ed573d61286381611b20565b906128716040519283611afd565b8152600060203d92013e5b1561288357565b608460405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e207265766572746564000000000000000000000000006064820152fd5b61287c565b156128f957565b608460405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f74207265616479000000000000000000000000000000000000000000006064820152fd5b61296f61297491612361565b6128f2565b80159081156129f0575b501561298657565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e637900000000000000000000000000000000000000000000000000006064820152fd5b612a099150600052609760205260016040600020541490565b3861297e565b612a1b61296f82612361565b60005260976020526001604060002055565b908151811015610684570160200190565b604051906060820182811067ffffffffffffffff821117611ace57604052602a82526020820160403682378251156106845760309053815160019081101561068457607860218401536029905b808211612adf575050612a9b5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015612b5e577f3031323334353637383961626364656600000000000000000000000000000000901a612b1b8486612a2d565b5360041c918015612b30576000190190612a8b565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fdfea164736f6c6343000812000aa164736f6c6343000812000a", + "nonce": "0x163" + }, + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0xee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "cumulativeGasUsed": "0x13c0ecf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x1c9c27", + "logs": [ + { + "address": "0xee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "data": "0x", + "logIndex": 32, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "transactionHash": "0x3fc1a40a09b2e5aab3ced201e083a3b963a50e42f601679b843b3dd343644da0", + "transactionIndex": 11 + }, + { + "address": "0xee6ce2dbe788dfc38b8f583da86cb9caf2c8cf5a", + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "data": "0x", + "logIndex": 33, + "removed": false, + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81", + "0x000000000000000000000000d533ca259b330c7a88f74e000a3faea2d63b7972" + ], + "transactionHash": "0x3fc1a40a09b2e5aab3ced201e083a3b963a50e42f601679b843b3dd343644da0", + "transactionIndex": 11 + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000010080000000000000000000000000020000006000000000000000004000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0x3fc1a40a09b2e5aab3ced201e083a3b963a50e42f601679b843b3dd343644da0", + "transactionIndex": 11, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0x3568bd4b971facc7d5531b69094bf317d531f491", + "cumulativeGasUsed": "0x367c2c", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x19c044", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0xe879a0aaa0f85bcb62337ca4974c2416d069ef24825d8d5fc708bfd995b76cee", + "transactionIndex": 4, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0xd6e285c1435e2da4a45e8af7735b8df40bee954e", + "cumulativeGasUsed": "0x420ef7", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0xb92cb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0x623bdcb1cd7f8bf1205399df6566008ff767945f6c862f6ce86dc6341d966219", + "transactionIndex": 5, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0x6105588bbe56e70c065e01e2904f39ec7564570c", + "cumulativeGasUsed": "0x7d140e", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x3b0517", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0xa899cc83486b8ba4da4e6fbaa8eeb5468c07c03fb736f7460c705865456798de", + "transactionIndex": 6, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0x2045eb55d6bc89c5df710383e870a77bfe960f82", + "cumulativeGasUsed": "0xc31d4e", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x460940", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0xc9ac93ddf2eb364067891ca31244f10b3e0cdb3a94b821b55ef4281c88bb9d00", + "transactionIndex": 7, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0x6e348778fa94b505179e4259bac79b16940fe6ce", + "cumulativeGasUsed": "0xe21e67", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x1f0119", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0x73f07f462e599b6e2051bbe7fd807090c41cf519d8de619fc17e0e9165af9981", + "transactionIndex": 8, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0x445aab18b7515c86f94ec343a55395827036e0bf", + "cumulativeGasUsed": "0xf8fed2", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x16e06b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0x446e79b9693a02c8caeecb1990326d7d321494a6fe940f99d1ce0e30dd66771b", + "transactionIndex": 9, + "type": "legacy" + }, + { + "blockHash": "0xcabe3e4b21d295216a873ef2847b314e3f92bac02d390c8c0d7b8c870369c9f6", + "blockNumber": "0x1891059", + "contractAddress": "0xb2ab0bdb8d60f34b25568c5e519e9bc6b7e1fe43", + "cumulativeGasUsed": "0x11f72a8", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gasUsed": "0x2673d6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "status": "success", + "to": null, + "transactionHash": "0x1f362b24a1ab01c327fe8d9c33a3016f020348846b1588268cf54e05f125ea1a", + "transactionIndex": 10, + "type": "legacy" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519", + "lib/mento-core-2.3.1/contracts/governance/deployers/LockingDeployerLib.sol:LockingDeployerLib:0x92D29a6F03f5079789E7017646e15b29fA4304C2", + "lib/mento-core-2.3.1/contracts/governance/deployers/MentoGovernorDeployerLib.sol:MentoGovernorDeployerLib:0xBba91F588d031469ABCCA566FE80fB1Ad8Ee3287", + "lib/mento-core-2.3.1/contracts/governance/deployers/MentoTokenDeployerLib.sol:MentoTokenDeployerLib:0x2Dc038ea8f8BF797571FE83cAeef7238e6Fb8064", + "lib/mento-core-2.3.1/contracts/governance/deployers/ProxyDeployerLib.sol:ProxyDeployerLib:0x915167582Dc79D27c464b05dB9f9363478F645a1", + "lib/mento-core-2.3.1/contracts/governance/deployers/TimelockControllerDeployerLib.sol:TimelockControllerDeployerLib:0x6776f5333e61340b260b163F977C355563B06329" + ], + "pending": [], + "returns": {}, + "timestamp": 1716470208, + "chain": 42220, + "commit": "974edfe" +} \ No newline at end of file diff --git a/package.json b/package.json index 16161911..dc90b90d 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "devDependencies": { "@commitlint/cli": "^17.0.3", "@commitlint/config-conventional": "^17.0.3", + "@openzeppelin/merkle-tree": "^1.0.5", "commitizen": "^4.2.4", "csv-parse": "^5.5.3", "cz-conventional-changelog": "^3.3.0", @@ -20,7 +21,6 @@ "ethers": "^6.9.2", "husky": "^8.0.0", "lint-staged": "^13.0.3", - "@openzeppelin/merkle-tree": "^1.0.5", "prettier": "^2.7.1", "prettier-plugin-solidity": "^1.0.0-dev.22", "solhint": "^3.3.7", @@ -58,5 +58,8 @@ "clean": "./bin/clean.sh", "secrets:get": "./bin/get-secrets.sh", "merkle-tree:build": "yarn ts-node ./bin/merkle-tree.ts" + }, + "dependencies": { + "@quicknode/sdk": "^2.3.0" } } diff --git a/yarn.lock b/yarn.lock index 1b1e08b3..55b8defd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,6 +28,13 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/runtime@^7.24.8": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb" + integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw== + dependencies: + regenerator-runtime "^0.14.0" + "@commitlint/cli@^17.0.3": version "17.4.2" resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.4.2.tgz#8600c83abb7e84191fd59528fc14f436496fb00b" @@ -398,6 +405,27 @@ dependencies: "@noble/hashes" "1.3.2" +"@noble/curves@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6" + integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@^1.4.0", "@noble/curves@^1.4.2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.5.0.tgz#7a9b9b507065d516e6dce275a1e31db8d2a100dd" + integrity sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + "@noble/hashes@1.2.0", "@noble/hashes@~1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" @@ -408,6 +436,11 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== +"@noble/hashes@1.4.0", "@noble/hashes@^1.4.0", "@noble/hashes@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + "@noble/secp256k1@1.7.1", "@noble/secp256k1@~1.7.0": version "1.7.1" resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" @@ -421,11 +454,27 @@ "@ethersproject/abi" "^5.7.0" ethereum-cryptography "^1.1.2" +"@quicknode/sdk@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@quicknode/sdk/-/sdk-2.3.0.tgz#fd1cfe1ade128af9079e0fdfe4ce4fb2b1abd9e5" + integrity sha512-zPdLlOKFiE38KA7Ti/mwQS5ErjtUB/CdmwvwIjDFMrDv68StNT9oWtxZw/gnNTTCgSam1hhlDTAag3Q01wGDTA== + dependencies: + "@solana/web3.js" "^1.91" + cross-fetch "^3.1.6" + tslib "^2.5.3" + viem "^2.13.7" + zod "^3.21.4" + "@scure/base@~1.1.0": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== +"@scure/base@~1.1.6": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.7.tgz#fe973311a5c6267846aa131bc72e96c5d40d2b30" + integrity sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g== + "@scure/bip32@1.1.5": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.5.tgz#d2ccae16dcc2e75bc1d75f5ef3c66a338d1ba300" @@ -435,6 +484,15 @@ "@noble/secp256k1" "~1.7.0" "@scure/base" "~1.1.0" +"@scure/bip32@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" + integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== + dependencies: + "@noble/curves" "~1.4.0" + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + "@scure/bip39@1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.1.tgz#b54557b2e86214319405db819c4b6a370cf340c5" @@ -443,6 +501,42 @@ "@noble/hashes" "~1.2.0" "@scure/base" "~1.1.0" +"@scure/bip39@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" + integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== + dependencies: + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + +"@solana/buffer-layout@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15" + integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== + dependencies: + buffer "~6.0.3" + +"@solana/web3.js@^1.91": + version "1.95.2" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.2.tgz#6f8a0362fa75886a21550dbec49aad54481463a6" + integrity sha512-SjlHp0G4qhuhkQQc+YXdGkI8EerCqwxvgytMgBpzMUQTafrkNant3e7pgilBGgjy/iM40ICvWBLgASTPMrQU7w== + dependencies: + "@babel/runtime" "^7.24.8" + "@noble/curves" "^1.4.2" + "@noble/hashes" "^1.4.0" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" + bigint-buffer "^1.1.5" + bn.js "^5.2.1" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.3" + fast-stable-stringify "^1.0.0" + jayson "^4.1.1" + node-fetch "^2.7.0" + rpc-websockets "^9.0.2" + superstruct "^2.0.2" + "@solidity-parser/parser@^0.14.1", "@solidity-parser/parser@^0.14.5": version "0.14.5" resolved "https://registry.yarnpkg.com/@solidity-parser/parser/-/parser-0.14.5.tgz#87bc3cc7b068e08195c219c91cd8ddff5ef1a804" @@ -450,6 +544,13 @@ dependencies: antlr4ts "^0.5.0-alpha.4" +"@swc/helpers@^0.5.11": + version "0.5.12" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.12.tgz#37aaca95284019eb5d2207101249435659709f4b" + integrity sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g== + dependencies: + tslib "^2.4.0" + "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -470,6 +571,13 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== +"@types/connect@^3.4.33": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + "@types/minimist@^1.2.0": version "1.2.2" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" @@ -485,12 +593,36 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== +"@types/node@^12.12.54": + version "12.20.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== -JSONStream@^1.0.4: +"@types/uuid@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" + integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== + +"@types/ws@^7.4.4": + version "7.4.7" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" + integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== + dependencies: + "@types/node" "*" + +"@types/ws@^8.2.2": + version "8.5.12" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e" + integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== + dependencies: + "@types/node" "*" + +JSONStream@^1.0.4, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -498,6 +630,11 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +abitype@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.5.tgz#29d0daa3eea867ca90f7e4123144c1d1270774b6" + integrity sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw== + acorn-jsx@^5.0.0: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -523,6 +660,13 @@ aes-js@4.0.0-beta.5: resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== +agentkeepalive@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -664,11 +808,32 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base-x@^3.0.2: + version "3.0.10" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.10.tgz#62de58653f8762b5d6f8d9fe30fa75f7b2585a75" + integrity sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ== + dependencies: + safe-buffer "^5.0.1" + base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +bigint-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442" + integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA== + dependencies: + bindings "^1.3.0" + +bindings@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -683,11 +848,20 @@ bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.2.1: +bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +borsh@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a" + integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== + dependencies: + bn.js "^5.2.0" + bs58 "^4.0.0" + text-encoding-utf-8 "^1.0.2" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -708,6 +882,21 @@ brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +bs58@^4.0.0, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + +buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -716,6 +905,13 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" +bufferutil@^4.0.1: + version "4.0.8" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea" + integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== + dependencies: + node-gyp-build "^4.3.0" + cachedir@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" @@ -879,6 +1075,11 @@ commander@2.18.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== +commander@^2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^9.4.1: version "9.5.0" resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" @@ -981,6 +1182,13 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-fetch@^3.1.6: + version "3.1.8" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -1062,6 +1270,11 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +delay@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== + detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" @@ -1136,6 +1349,18 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== + dependencies: + es6-promise "^4.0.3" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -1274,6 +1499,11 @@ ethers@^6.9.2: tslib "2.4.0" ws "8.5.0" +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -1320,6 +1550,11 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" +eyes@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== + fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1340,6 +1575,11 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-stable-stringify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313" + integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== + figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -1361,6 +1601,11 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -1593,6 +1838,13 @@ human-signals@^3.0.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + husky@^8.0.0: version "8.0.3" resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" @@ -1605,7 +1857,7 @@ iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.13: +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -1800,6 +2052,34 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isomorphic-ws@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + +isows@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" + integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== + +jayson@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.1.tgz#282ff13d3cea09776db684b7eeca98c47b2fa99a" + integrity sha512-5ZWm4Q/0DHPyeMfAsrwViwUS2DMVsQgWh8bEEIVTkfb3DzHZ2L3G5WUnF+AKmGjjM9r1uAv73SaqC1/U4RL45w== + dependencies: + "@types/connect" "^3.4.33" + "@types/node" "^12.12.54" + "@types/ws" "^7.4.4" + JSONStream "^1.3.5" + commander "^2.20.3" + delay "^5.0.0" + es6-promisify "^5.0.0" + eyes "^0.1.8" + isomorphic-ws "^4.0.1" + json-stringify-safe "^5.0.1" + uuid "^8.3.2" + ws "^7.5.10" + js-sha3@0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" @@ -1850,6 +2130,11 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -2142,6 +2427,11 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.0.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -2162,6 +2452,18 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +node-fetch@^2.6.12, node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-gyp-build@^4.3.0: + version "4.8.1" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== + normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -2473,6 +2775,11 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + regexpp@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" @@ -2555,6 +2862,22 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" +rpc-websockets@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.0.2.tgz#4c1568d00b8100f997379a363478f41f8f4b242c" + integrity sha512-YzggvfItxMY3Lwuax5rC18inhbjJv9Py7JXRHxTIi94JOLrqBsSsUUc5bbl5W6c11tXhdfpDPK0KzBhoGe8jjw== + dependencies: + "@swc/helpers" "^0.5.11" + "@types/uuid" "^8.3.4" + "@types/ws" "^8.2.2" + buffer "^6.0.3" + eventemitter3 "^5.0.1" + uuid "^8.3.2" + ws "^8.5.0" + optionalDependencies: + bufferutil "^4.0.1" + utf-8-validate "^5.0.2" + run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -2574,7 +2897,7 @@ rxjs@^7.5.5, rxjs@^7.5.7: dependencies: tslib "^2.1.0" -safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -2844,6 +3167,11 @@ strip-json-comments@^2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== +superstruct@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-2.0.2.tgz#3f6d32fbdc11c357deff127d591a39b996300c54" + integrity sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A== + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -2873,6 +3201,11 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" +text-encoding-utf-8@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" + integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== + text-extensions@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" @@ -2909,6 +3242,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -2948,6 +3286,11 @@ tslib@^2.1.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== +tslib@^2.4.0, tslib@^2.5.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -2997,11 +3340,23 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +utf-8-validate@^5.0.2: + version "5.0.10" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" + integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== + dependencies: + node-gyp-build "^4.3.0" + util-deprecate@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -3015,6 +3370,21 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +viem@^2.13.7: + version "2.19.2" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.19.2.tgz#11f03621fd0d0d742f04e3da30fa49093a3cf612" + integrity sha512-BrR7fEEpuu9Om7obQGThb4BEu00PPHPKaUx+snB/F6yBZtr34FdXCPnphr+S73W2iIu/mt3yaRkfkLlD6a1R5g== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.4.0" + "@noble/hashes" "1.4.0" + "@scure/bip32" "1.4.0" + "@scure/bip39" "1.3.0" + abitype "1.0.5" + isows "1.0.4" + webauthn-p256 "0.0.5" + ws "8.17.1" + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -3022,6 +3392,27 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +webauthn-p256@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/webauthn-p256/-/webauthn-p256-0.0.5.tgz#0baebd2ba8a414b21cc09c0d40f9dd0be96a06bd" + integrity sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg== + dependencies: + "@noble/curves" "^1.4.0" + "@noble/hashes" "^1.4.0" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which@^1.2.14, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -3071,11 +3462,26 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" +ws@8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + ws@8.5.0: version "8.5.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +ws@^7.5.10: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^8.5.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" @@ -3123,3 +3529,8 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@^3.21.4: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From a6b2c31bf509550a920b3ee36c4383e38d182dcb Mon Sep 17 00:00:00 2001 From: bowd Date: Thu, 15 Aug 2024 16:23:10 +0200 Subject: [PATCH 08/45] feat: a huge commit that I can't really name well, sorry --- .../44787/run-checkpoint.json | 209 ------------------ .../44787/run-deploy0.json | 135 ----------- .../44787/run-latest.json | 209 ++++++++++++++++++ .../44787/run-1723210361.json | 135 ----------- .../44787/run-latest.json | 114 +++++----- .../44787/run-latest.json | 49 ++++ broadcast/ExecuteProposal.sol/44787/MU07.json | 156 +++++++++++++ .../44787/run-1723211637.json | 111 ---------- .../ExecuteProposal.sol/44787/run-latest.json | 111 ---------- broadcast/MU07.sol/44787/run-latest.json | 107 +++++++++ contracts/MockPHPUSDAggregator.sol | 25 +++ contracts/PHPUSDAggregatorV3.sol | 8 - lib/forge-std-next | 2 +- lib/mento-core-develop | 2 +- .../deploy/DeployChainlinkRelayerFactory.sol | 8 +- script/deploy/DeployChainlinkRelayers.sol | 80 ++----- .../DeployMockPHPUSDAggregator.sol} | 12 +- script/deploy/WhitelistRelayers.sol | 124 ----------- script/dev/dev-RelayerReport.sol | 39 ++-- script/dev/dev-RelayerStatus.sol | 41 ++++ .../dev-UpdateMockChainlinkAggregators.sol | 40 +++- script/upgrades/MU07/MU07.md | 9 + script/upgrades/MU07/MU07.sol | 159 +++++++++++++ script/upgrades/MU07/MU07Checks.sol | 82 +++++++ script/upgrades/dependencies.json | 2 +- script/utils/Chain.next.sol | 95 ++++++++ script/utils/GovernanceScript.sol | 108 +++++++++ script/utils/Script.next.sol | 37 ++++ script/utils/mento/Oracles.sol | 48 ++++ script/utils/mento/PassProposal.sol | 11 +- script/utils/mento/QueueProposal.sol | 4 +- script/utils/mento/SimulateUpgrade.sol | 2 +- 32 files changed, 1274 insertions(+), 1000 deletions(-) delete mode 100644 broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json delete mode 100644 broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json create mode 100644 broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json delete mode 100644 broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json create mode 100644 broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json create mode 100644 broadcast/ExecuteProposal.sol/44787/MU07.json delete mode 100644 broadcast/ExecuteProposal.sol/44787/run-1723211637.json delete mode 100644 broadcast/ExecuteProposal.sol/44787/run-latest.json create mode 100644 broadcast/MU07.sol/44787/run-latest.json create mode 100644 contracts/MockPHPUSDAggregator.sol delete mode 100644 contracts/PHPUSDAggregatorV3.sol rename script/{dev/dev-DeployMockChainlinkAggregator.sol => deploy/DeployMockPHPUSDAggregator.sol} (61%) delete mode 100644 script/deploy/WhitelistRelayers.sol create mode 100644 script/dev/dev-RelayerStatus.sol create mode 100644 script/upgrades/MU07/MU07.md create mode 100644 script/upgrades/MU07/MU07.sol create mode 100644 script/upgrades/MU07/MU07Checks.sol create mode 100644 script/utils/Chain.next.sol create mode 100644 script/utils/GovernanceScript.sol create mode 100644 script/utils/Script.next.sol create mode 100644 script/utils/mento/Oracles.sol diff --git a/broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json b/broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json deleted file mode 100644 index 83bc6b92..00000000 --- a/broadcast/ChainlinkRelayerFactory.sol/44787/run-checkpoint.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x05851e25df05752dece8d9c16e89c9d7119a94eb405ae093e12c2d51053dfc93", - "transactionType": "CREATE", - "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0xb491367e2fafdea594a530b860e7cbcb0a922518", - "function": null, - "arguments": [ - "true" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x546ac9", - "value": "0x0", - "input": "0x60803461010d57601f62004dda38819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b604051614cb19081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000e0057508063179ff4b21462000c9f5780634007a5131462000a2557806360f0a5ac1462000823578063715018a6146200079f5780638da5cb5b14620007685780638fa1242b1462000715578063b8a9e1df14620006a2578063c27231da146200019b578063c4d66de81462000493578063ce3fede614620001ea578063e5a05848146200019b5763f2fde38b14620000c057600080fd5b34620001975760206003193601126200019757620000dd62000e34565b91620000e862000ec4565b73ffffffffffffffffffffffffffffffffffffffff831615620001145783620001118462000f44565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620001e6576020600319360112620001e6576020918173ffffffffffffffffffffffffffffffffffffffff9182620001d562000e34565b168152606685522054169051908152f35b5080fd5b5034620001975761014060031936011262000197576200020962000e34565b6101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601126200048f576200023f62000ec4565b6200024962000ec4565b73ffffffffffffffffffffffffffffffffffffffff91828216948581526066602052838582205416918215620004605786825260666020528582207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083019283116200043457845b8381111562000324575b60208a8a6200031c8b8f8c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8d80a36200103d565b915191168152f35b888b620003318362000e5d565b929054600393841b1c16146200035357506200034d90620016bc565b620002dd565b936200037b8a6200036d620003a6939e9a99989e62000e5d565b905490881b1c169262000e5d565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620004085760209a5091887f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200031c99989796940192620003f08462000e5d565b81939154921b1b1916905555929782949538620002e7565b60248560318d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b6024856011867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b602490878751917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8380fd5b5034620001975760206003193601126200019757620004b162000e34565b835460ff8160081c16159283809462000694575b80156200067b575b15620005f8575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff9516178755620005c9575b506200053860ff865460081c16620005328162000fb1565b62000fb1565b620005433362000f44565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655562000576575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101178555386200051a565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620004cd5750600160ff831614620004cd565b50600160ff831610620004c5565b505034620001e657610140600319360112620001e657620006c262000e34565b916101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36011262000712575073ffffffffffffffffffffffffffffffffffffffff6200031c6020936200103d565b80fd5b5034620001975760206003193601126200019757359160675483101562000712575073ffffffffffffffffffffffffffffffffffffffff6200075960209362000e5d565b92905490519260031b1c168152f35b505034620001e65781600319360112620001e65760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b83346200071257806003193601126200071257620007bc62000ec4565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5090346200019757602060031936011262000197576200084262000e34565b906200084d62000ec4565b73ffffffffffffffffffffffffffffffffffffffff809216918285526066602052808286205416918215620009f657838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818701968711620009ca57875b8781111562000914575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620009218362000e5d565b929054600393841b1c16146200094357506200093d90620016bc565b620008e0565b9596976200037b866200095d6200096b9398979862000e5d565b9054908a1b1c169262000e5d565b905583549081156200099e57500192620009858462000e5d565b81939154921b1b191690555581903880808080620008ea565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b505034620001e657610140600319360112620001e65762000a4562000e34565b6101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360112620001975781516020936111a262000a878682018462001736565b808352620017bf8684013973ffffffffffffffffffffffffffffffffffffffff928360655416916044358581168103620001e6576064358681168103620001975760843587811681036200048f5760a435888116810362000c9b5760c43591821515830362000c975760e43593841515850362000c93576101043595861515870362000c8f57610124359788151589036200071257509262000bb9959262000c089a9895928f958f9662000c159c9a97519b8c9b602435928d019996929b9a9794918a926101409a979260409661016086019f73ffffffffffffffffffffffffffffffffffffffff98899788809781809716835216602082015201521660608d01521660808b01521660a08901521660c0870152151560e0860152151561010085015215156101208401521515910152565b039062000bed7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001736565b865193849162000c018a8401809862001791565b9062001791565b0390810183528262001736565b5190208251848101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e603583015260558201526055815262000c848162001719565b519020169051908152f35b8780fd5b8680fd5b8580fd5b8480fd5b508234620007125780600319360112620007125791906067549262000cc48462001778565b62000cd28451918262001736565b84815262000ce08562001778565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000d6d5750505083519485948186019282875251809352850193925b82811062000d3f57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000d2f565b62000d7e8198959496979862000e5d565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000dd4579062000dc891868260051b89010152620016bc565b96959492939662000d0f565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b849034620001e65781600319360112620001e65760209073ffffffffffffffffffffffffffffffffffffffff606554168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000e5857565b600080fd5b60675481101562000e955760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000ee657565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000fb957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b6200104762000ec4565b604051906200105c60206111a2018362001736565b6111a282526111a262002961602084013973ffffffffffffffffffffffffffffffffffffffff606554169173ffffffffffffffffffffffffffffffffffffffff604435166044350362000e585773ffffffffffffffffffffffffffffffffffffffff606435166064350362000e585773ffffffffffffffffffffffffffffffffffffffff608435166084350362000e585773ffffffffffffffffffffffffffffffffffffffff60a4351660a4350362000e585760c435151560c4350362000e585760e435151560e4350362000e5857610104351515610104350362000e5857610124351515610124350362000e58576040805173ffffffffffffffffffffffffffffffffffffffff848116602083015285811692820192909252602435606082015260443582166080820152606435821660a0820152608435821660c082015260a435821660e082015260c435151561010082015260e435151561012082015261010435151561014082015261012435151561016080830191909152815290919062000c08906200122d907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090620012176101808262001736565b60405193849162000c0160208401809862001791565b519020604051907fff0000000000000000000000000000000000000000000000000000000000000060208301523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526200129d8162001719565b60208151910120169173ffffffffffffffffffffffffffffffffffffffff821660005260666020528273ffffffffffffffffffffffffffffffffffffffff60406000205416148015620016b1575b620016615773ffffffffffffffffffffffffffffffffffffffff8216600052606660205273ffffffffffffffffffffffffffffffffffffffff604060002054166200161a57604051806111a281011067ffffffffffffffff6111a2830111176200158f57806200140a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e936111a262003b03843973ffffffffffffffffffffffffffffffffffffffff8087166111a28501908152918116602083015260243560408301526044358116606083015260643581166080830152608435811660a083015260a4351660c082015260c435151560e082015260e43515156101008201526101043515156101208201526101243515156101408201526101600190565b03906000f580156200160e5773ffffffffffffffffffffffffffffffffffffffff1691808303620015be575073ffffffffffffffffffffffffffffffffffffffff811660005260666020526040600020827fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754680100000000000000008110156200158f57620014ad816001620014f1930160675562000e5d565b73ffffffffffffffffffffffffffffffffffffffff84939293169083549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b9055817fff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d61012073ffffffffffffffffffffffffffffffffffffffff6040519460243586528160443516602087015281606435166040870152816084351660608701528160a43516608087015260c435151560a087015260e435151560c087015261010435151560e08701526101243515156101008701521693a390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529216602483015250604490fd5b6040513d6000823e3d90fd5b60248273ffffffffffffffffffffffffffffffffffffffff604051917fdb6ef917000000000000000000000000000000000000000000000000000000008352166004820152fd5b506040517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b50823b1515620012eb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620016ea5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6080810190811067ffffffffffffffff8211176200158f57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200158f57604052565b67ffffffffffffffff81116200158f5760051b60200190565b9081519160005b838110620017aa575050016000815290565b80602080928401015181850152016200179856fe6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x4b3", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xfc9807249246f1fad9cd832633311abb46a28744d2aa84badf24e488c7712518", - "transactionType": "CREATE", - "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0xeb1cbc68e534fb14bca372863e1f4e0ddb8e554a", - "function": null, - "arguments": null, - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0xa1811", - "value": "0x0", - "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x4b4", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", - "transactionType": "CREATE", - "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": null, - "arguments": [ - "0xb491367e2fAfdEA594a530b860E7cBCb0A922518", - "0xEb1cBC68E534FB14BCA372863e1f4E0Ddb8e554A", - "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x100f0c", - "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000b491367e2fafdea594a530b860e7cbcb0a922518000000000000000000000000eb1cbc68e534fb14bca372863e1f4e0ddb8e554a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", - "nonce": "0x4b5", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x414517", - "logs": [ - { - "address": "0xb491367e2fafdea594a530b860e7cbcb0a922518", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "transactionHash": "0x05851e25df05752dece8d9c16e89c9d7119a94eb405ae093e12c2d51053dfc93", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x05851e25df05752dece8d9c16e89c9d7119a94eb405ae093e12c2d51053dfc93", - "transactionIndex": "0x1", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "gasUsed": "0x40efaf", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0xb491367e2fafdea594a530b860e7cbcb0a922518" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x4908d6", - "logs": [ - { - "address": "0xeb1cbc68e534fb14bca372863e1f4e0ddb8e554a", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "transactionHash": "0xfc9807249246f1fad9cd832633311abb46a28744d2aa84badf24e488c7712518", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000100080000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xfc9807249246f1fad9cd832633311abb46a28744d2aa84badf24e488c7712518", - "transactionIndex": "0x2", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "gasUsed": "0x7c3bf", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0xeb1cbc68e534fb14bca372863e1f4e0ddb8e554a" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x55632e", - "logs": [ - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000b491367e2fafdea594a530b860e7cbcb0a922518" - ], - "data": "0x", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", - "transactionIndex": "0x3", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - }, - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", - "transactionIndex": "0x3", - "logIndex": "0x4", - "removed": false - }, - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb1cbc68e534fb14bca372863e1f4e0ddb8e554a", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", - "transactionIndex": "0x3", - "logIndex": "0x5", - "removed": false - } - ], - "logsBloom": "0x00000000000000200000000000000000400000000000000020800000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000080000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000400000080004000000000800080000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4ee00c63ecb2bb40332f76a35ddf33f769a61a615d4a827003cf0bf4cfae5e7d", - "transactionIndex": "0x3", - "blockHash": "0x63691a0ccd70b12cd7e6247421e79e3e222f774db84daa8e592d17121c9194c9", - "blockNumber": "0x1858c57", - "gasUsed": "0xc5a58", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723057465, - "chain": 44787, - "commit": "98b4d23" -} \ No newline at end of file diff --git a/broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json b/broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json deleted file mode 100644 index a838fe18..00000000 --- a/broadcast/ChainlinkRelayers.sol/44787/run-deploy0.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xb1a1c43074089cb74d3b8398b66fcc58513afff1290388e4b92dec4aa73113bb", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", - "arguments": [ - "0x1F35AA5bD177D71b2714f8Ba0Bc25463fF00BAAA", - "(0, 0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "gas": "0x132496", - "value": "0x0", - "input": "0xb8a9e1df0000000000000000000000001f35aa5bd177d71b2714f8ba0bc25463ff00baaa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4bc", - "chainId": "0xaef3" - }, - "additionalContracts": [ - { - "transactionType": "CREATE2", - "address": "0xbf800ad45d599f645c34aaa0653bf5715ff4afe8", - "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a0000000000000000000000001f35aa5bd177d71b2714f8ba0bc25463ff00baaa000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - } - ], - "isFixedGasLimit": false - }, - { - "hash": "0x723d30ca8e39349661939c7120f6903e8d725a0de42d39135bcd8b3ca3cac583", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", - "arguments": [ - "0xD6dfe2A2D4436dA26A20d1fc0C90d5d4982e1a19", - "(0, 0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "gas": "0x1324a6", - "value": "0x0", - "input": "0xb8a9e1df000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bcb65b53d5a7ffd2119449b8cbc370c9058fd520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4bd", - "chainId": "0xaef3" - }, - "additionalContracts": [ - { - "transactionType": "CREATE2", - "address": "0x5a03e6ddc7dcc364ca04fbe67839b768e78be16d", - "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a19000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bcb65b53d5a7ffd2119449b8cbc370c9058fd520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - } - ], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xddbf0", - "logs": [ - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", - "0x000000000000000000000000bf800ad45d599f645c34aaa0653bf5715ff4afe8", - "0x0000000000000000000000001f35aa5bd177d71b2714f8ba0bc25463ff00baaa" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", - "blockNumber": "0x1859302", - "transactionHash": "0xb1a1c43074089cb74d3b8398b66fcc58513afff1290388e4b92dec4aa73113bb", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000200000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000001000080000000000000000001000000000000000000000000000000000000000000000000000020000000000000000000000000000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xb1a1c43074089cb74d3b8398b66fcc58513afff1290388e4b92dec4aa73113bb", - "transactionIndex": "0x0", - "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", - "blockNumber": "0x1859302", - "gasUsed": "0xddbf0", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1bb7ec", - "logs": [ - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", - "0x0000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d", - "0x000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a19" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bcb65b53d5a7ffd2119449b8cbc370c9058fd520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", - "blockNumber": "0x1859302", - "transactionHash": "0x723d30ca8e39349661939c7120f6903e8d725a0de42d39135bcd8b3ca3cac583", - "transactionIndex": "0x1", - "logIndex": "0x1", - "removed": false - } - ], - "logsBloom": "0x00000000000000210000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000020001", - "type": "0x0", - "transactionHash": "0x723d30ca8e39349661939c7120f6903e8d725a0de42d39135bcd8b3ca3cac583", - "transactionIndex": "0x1", - "blockHash": "0x0411faa4fdb9b990c8cae627777f248432b9143d05f8d9003061f9c9a6f9a58b", - "blockNumber": "0x1859302", - "gasUsed": "0xddbfc", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723065985, - "chain": 44787, - "commit": "98b4d23" -} \ No newline at end of file diff --git a/broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json new file mode 100644 index 00000000..08034896 --- /dev/null +++ b/broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json @@ -0,0 +1,209 @@ +{ + "transactions": [ + { + "hash": "0x7fdf952f1c2b316c998ad2e694511e2be568729df4c09ef12795acc7805ee78e", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactory", + "contractAddress": "0x2c328813310ab3684e1dc48028459bbfcdb9e190", + "function": null, + "arguments": [ + "true" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x4ccc74", + "value": "0x0", + "input": "0x60803461010d57601f6200466738819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b60405161453e9081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f93926200122a565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e1906200122a565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012f8565b620009fd8451918262001287565b84815262000a0b85620012f8565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b890101526200122a565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b939290926200133e565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b939262000e5d62000cd8565b62000e6c84828585896200133e565b9373ffffffffffffffffffffffffffffffffffffffff9283871695600090878252606660205260409580878420541699818316809b14801562001120575b620010d0578984526066602052818885205416620010a05781606554168851916118578084019084821067ffffffffffffffff83111762001073578a85948e8b7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f20968f96620014848a39620011d8565b039085f580156200106957169889036200101a57508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fed5750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fd862000fe7938962000fc5620006268960018f9d9b0160675562000c71565b905585519686889788528701916200112b565b9184830360208601526200116a565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b87513d85823e3d90fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b60248a8951907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b87517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152919091166024820152604490fd5b50823b151562000eaa565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001187575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001178565b916200121290620012279795969473ffffffffffffffffffffffffffffffffffffffff80941685526080602086015260808501916200112b565b9416604082015260608185039101526200116a565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012585760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012c957604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012c95760051b60200190565b9081519160005b8381106200132a575050016000815290565b806020809284010151818501520162001318565b90620013fb916200139d620013ee9496611857966040519762001365602082018a62001287565b80895262002cdb60208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011d8565b0390620013d17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001287565b604051938491620013e760208401809862001311565b9062001311565b0390810183528262001287565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012c957604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x510", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa26eba4b7048bf50d8d6990c50ed206051d8dfb66bb4cdda62f3bf1aa9144c44", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxyAdmin", + "contractAddress": "0xf4fc2e5870905df295fbac5d1a7c43303b7804db", + "function": null, + "arguments": null, + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0xa1811", + "value": "0x0", + "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", + "nonce": "0x511", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxy", + "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "function": null, + "arguments": [ + "0x2c328813310aB3684e1dC48028459bBfcDB9E190", + "0xF4Fc2e5870905Df295FBac5d1A7C43303b7804dB", + "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x100f0d", + "value": "0x0", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000002c328813310ab3684e1dc48028459bbfcdb9e190000000000000000000000000f4fc2e5870905df295fbac5d1a7c43303b7804db00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", + "nonce": "0x512", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3b136d", + "logs": [ + { + "address": "0x2c328813310ab3684e1dc48028459bbfcdb9e190", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "transactionHash": "0x7fdf952f1c2b316c998ad2e694511e2be568729df4c09ef12795acc7805ee78e", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7fdf952f1c2b316c998ad2e694511e2be568729df4c09ef12795acc7805ee78e", + "transactionIndex": "0x0", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "gasUsed": "0x3b136d", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x2c328813310ab3684e1dc48028459bbfcdb9e190" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x42d72c", + "logs": [ + { + "address": "0xf4fc2e5870905df295fbac5d1a7c43303b7804db", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "transactionHash": "0xa26eba4b7048bf50d8d6990c50ed206051d8dfb66bb4cdda62f3bf1aa9144c44", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000004000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000040000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa26eba4b7048bf50d8d6990c50ed206051d8dfb66bb4cdda62f3bf1aa9144c44", + "transactionIndex": "0x1", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "gasUsed": "0x7c3bf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xf4fc2e5870905df295fbac5d1a7c43303b7804db" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f3185", + "logs": [ + { + "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002c328813310ab3684e1dc48028459bbfcdb9e190" + ], + "data": "0x", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4fc2e5870905df295fbac5d1a7c43303b7804db", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000020800000000000000000000000000000000000000000010000000000000000400000000000000000000000000000000000200000000002004001000000000000001000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000820000000000000000000000000400000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", + "transactionIndex": "0x2", + "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", + "blockNumber": "0x18792df", + "gasUsed": "0xc5a59", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723723057, + "chain": 44787, + "commit": "e6d2600" +} \ No newline at end of file diff --git a/broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json b/broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json deleted file mode 100644 index 61bdc9f0..00000000 --- a/broadcast/DeployChainlinkRelayers.sol/44787/run-1723210361.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", - "arguments": [ - "0xE191cF46896e27B44dadF5C5b7314b5c9eF2F2c6", - "(1000, 0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, true, false, false)" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "gas": "0x132600", - "value": "0x0", - "input": "0xb8a9e1df000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c600000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4d2", - "chainId": "0xaef3" - }, - "additionalContracts": [ - { - "transactionType": "CREATE2", - "address": "0x7e73bc581fa3fe70a0f542713bed3b6115c0bcac", - "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - } - ], - "isFixedGasLimit": false - }, - { - "hash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", - "arguments": [ - "0xAA04d30cced09aE17815f88d1BCAE69A49fB160f", - "(0, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "gas": "0x1324a6", - "value": "0x0", - "input": "0xb8a9e1df000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4d3", - "chainId": "0xaef3" - }, - "additionalContracts": [ - { - "transactionType": "CREATE2", - "address": "0xbca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", - "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - } - ], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xe5c7b", - "logs": [ - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", - "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac", - "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000200001000000008000000000000000400000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", - "transactionIndex": "0x1", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "gasUsed": "0xddcf6", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1c3877", - "logs": [ - { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "topics": [ - "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", - "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", - "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - } - ], - "logsBloom": "0x00000000000000200000000000010000000000000000000000000000000000000000000000000000800000000000000210000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000008000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", - "transactionIndex": "0x2", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "gasUsed": "0xddbfc", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723210361, - "chain": 44787, - "commit": "849cad2" -} \ No newline at end of file diff --git a/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json b/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json index 61bdc9f0..e6a82249 100644 --- a/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json +++ b/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json @@ -1,57 +1,59 @@ { "transactions": [ { - "hash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "hash": "0x8456505f0801ff2e705f08515b4d6e92f5fa8d5c1dd570e2347bf1d6fe98a86f", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "function": "deployRelayer(address,string,(address,bool)[])", "arguments": [ - "0xE191cF46896e27B44dadF5C5b7314b5c9eF2F2c6", - "(1000, 0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, true, false, false)" + "0x60541Ca142BED7DCcc9B5537C28Cb07599df2019", + "\"CELO/PHP (CELO/USD * USD/PHP)\"", + "[(0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, false), (0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, true)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "gas": "0x132600", + "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "gas": "0x17d5bf", "value": "0x0", - "input": "0xb8a9e1df000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c600000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4d2", + "input": "0xf412316600000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001d43454c4f2f504850202843454c4f2f555344202a205553442f504850290000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x513", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x7e73bc581fa3fe70a0f542713bed3b6115c0bcac", - "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "address": "0x8a6a942eb463a05f33b60c40a8f5386140df51a7", + "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df20190000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001d43454c4f2f504850202843454c4f2f555344202a205553442f504850290000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" } ], "isFixedGasLimit": false }, { - "hash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "hash": "0x193e7ef0c097538c7694bc584e5103476bdd5c055948bc52fba9dca174b94bae", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "function": "deployRelayer(address,(uint256,address,address,address,address,bool,bool,bool,bool))", + "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "function": "deployRelayer(address,string,(address,bool)[])", "arguments": [ - "0xAA04d30cced09aE17815f88d1BCAE69A49fB160f", - "(0, 0xc885669Daedc0caaFaB48105b3745F5cBe786628, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, false, false, false, false)" + "0x80E9c13c65FC3c9f210F6BDfdF1301C0D989dBc6", + "\"PHP/USD\"", + "[(0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, false)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", - "gas": "0x1324a6", + "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "gas": "0x18ca91", "value": "0x0", - "input": "0xb8a9e1df000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4d3", + "input": "0xf412316600000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x514", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0xbca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", - "initCode": "0x6101e0346200027357620011a238819003601f8101601f191683016001600160401b03811184821017620002785783928291604052833961016091829181010312620002735762000050826200028e565b6200005e602084016200028e565b9060408401519162000073606086016200028e565b9362000082608087016200028e565b956200009160a082016200028e565b96620000a060c083016200028e565b620000ae60e08401620002a3565b9061010099620000c08b8601620002a3565b936101209a620000d28c8801620002a3565b98620000e3610140809901620002a3565b9a6001600160a01b038381161515908162000252575b8162000230575b50156200021e5760805260a0526101c09a8b5260c05260e0528a528852825282526101809283526101a093845260405195610ef09788620002b289396080518881816104cf0152610921015260a0518881816103db0152610abb015260c05188818161019c0152818161042201526109df015260e0518881816101c10152818161044d0152610a300152518781816101e601528181610798015261089301525186818161020b01528181610800015261097201525185818160d50152818161022f01526104010152518481816102540152818161076701526108cf0152518381816102790152818161038b01526107d501525182818161029e0152818161034e015261083601525181818161015d015281816104830152610a6c0152f35b604051639fe8635960e01b8152600490fd5b868116158015925062000246575b503862000100565b9050861615386200023e565b80915085161580159062000268575b90620000f9565b508086161562000261565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200027357565b51908115158203620002735756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263132e8aa714610a8f5750816321b8929e14610a545781634202dde714610a035781635c9de25d146109b25781637fee57521461099657816399767c5a14610945578163a1bd91da146108f4578163a2e575cd146108b7578163a87bf25d14610866578163b59589d1146103b0578163b7c501d014610373578163bc9e276214610336578163c3f909d4146100fe575063ddbdd513146100bf57600080fd5b346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5080fd5b828434610333578060031936011261033357508051610120928382019082821067ffffffffffffffff831117610305575082526020810191808201916060810192608082019060a083019060c084019260e085019461010097888201977f000000000000000000000000000000000000000000000000000000000000000080935273ffffffffffffffffffffffffffffffffffffffff809581948d837f0000000000000000000000000000000000000000000000000000000000000000169052827f0000000000000000000000000000000000000000000000000000000000000000168252827f0000000000000000000000000000000000000000000000000000000000000000168552827f00000000000000000000000000000000000000000000000000000000000000001687527f0000000000000000000000000000000000000000000000000000000000000000151589527f000000000000000000000000000000000000000000000000000000000000000015158a527f000000000000000000000000000000000000000000000000000000000000000015158b527f000000000000000000000000000000000000000000000000000000000000000015158c528284519e8f928352511690602001525116908b0152511660608901525116608087015251151560a086015251151560c085015251151560e084015251151590820152f35b6041907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b80fd5b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b8383346100fa57816003193601126100fa5773ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016916104467f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610ba2565b90918180847f0000000000000000000000000000000000000000000000000000000000000000808516610756575b5050506104819083610adf565b7f00000000000000000000000000000000000000000000000000000000000000001061072e578351907f071b48fc0000000000000000000000000000000000000000000000000000000082527f00000000000000000000000000000000000000000000000000000000000000001691828883015260209182816024818a5afa9081156106c4578891610701575b5080151590816106f6575b506106ce576105289042610adf565b84517f6deb6799000000000000000000000000000000000000000000000000000000008152838982015282816024818a5afa9283156106c457889361068f575b5050101561066757620f42409182810292818404149015171561063b57833b1561063757906084859283855196879485937f80e507440000000000000000000000000000000000000000000000000000000085528b85015260248401528160448401528160648401525af1801561062d576105e1578280f35b67ffffffffffffffff82116105ff5782935052610333578082808280f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b81513d85823e3d90fd5b8480fd5b6024856011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8583517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d83116106bd575b6106a78183610b1b565b810103126106b85751908880610568565b600080fd5b503d61069d565b86513d8a823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b905081111589610519565b90508281813d8311610727575b6107188183610b1b565b810103126106b857518961050e565b503d61070e565b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90925061079393955061078c9194507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b5090610e22565b9181827f00000000000000000000000000000000000000000000000000000000000000008381166107c5575b80610474565b61078c9194506107fa93989592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b919481827f0000000000000000000000000000000000000000000000000000000000000000838116156107bf5761078c91945061085b939592507f000000000000000000000000000000000000000000000000000000000000000090610ba2565b9181610481896107bf565b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905160188152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fa57816003193601126100fa57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8490346100fa57816003193601126100fa5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b91908203918211610aec57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b5c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519069ffffffffffffffffffff821682036106b857565b73ffffffffffffffffffffffffffffffffffffffff90929192169160408051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260049060a0838381895afa958615610e17576000938497610dc1575b5060008412610d9a578315610d7357602083918351928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610d695750600091610d2d575b5060ff1660120360128111610cff57604d8111610cff57600a0a80830292830403610cd1578192610c81575b50509190565b9080925015610ca357506ec097ce7bc90715b34b9f1000000000043880610c7b565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610d61575b81610d4560209383610b1b565b810103126100fa57519060ff82168203610333575060ff610c4f565b3d9150610d38565b513d6000823e3d90fd5b50517f4dfba023000000000000000000000000000000000000000000000000000000008152fd5b50517f61ca76d2000000000000000000000000000000000000000000000000000000008152fd5b9390965060a0843d8211610e0f575b81610ddd60a09383610b1b565b810103126103335750610def83610b8b565b506020830151610e06608060608601519501610b8b565b50929538610c01565b3d9150610dd0565b50513d6000823e3d90fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a76400009586841015610ead57908691099214610ea7577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "address": "0x987e3018f7ee18ce08286ebe5dead0d8bac69d46", + "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" } ], "isFixedGasLimit": false @@ -60,66 +62,66 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xe5c7b", + "cumulativeGasUsed": "0x136a2a", "logs": [ { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", "topics": [ - "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", - "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac", - "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6" + "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", + "0x0000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a7", + "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d853946000000000000000000000000c885669daedc0caafab48105b3745f5cbe786628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001d43454c4f2f504850202843454c4f2f555344202a205553442f504850290000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", + "blockNumber": "0x18792f6", + "transactionHash": "0x8456505f0801ff2e705f08515b4d6e92f5fa8d5c1dd570e2347bf1d6fe98a86f", "transactionIndex": "0x1", - "logIndex": "0x0", + "logIndex": "0x4", "removed": false } ], - "logsBloom": "0x00000000000000200001000000008000000000000000400000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000004000000000000000400080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200400000000008000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x65226063304f6a18eb58c57a46aa10fd575ad6b41a40a5a77f56ddbf57ba65ba", + "transactionHash": "0x8456505f0801ff2e705f08515b4d6e92f5fa8d5c1dd570e2347bf1d6fe98a86f", "transactionIndex": "0x1", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "gasUsed": "0xddcf6", + "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", + "blockNumber": "0x18792f6", + "gasUsed": "0x11418f", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1c3877", + "cumulativeGasUsed": "0x245db3", "logs": [ { - "address": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", "topics": [ - "0xff3140a66f806bf8230870b4a7f342542c6cab45cd36b0674323d8210fb4dd9d", - "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", - "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f" + "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", + "0x000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46", + "0x00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c885669daedc0caafab48105b3745f5cbe7866280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", + "blockNumber": "0x18792f6", + "transactionHash": "0x193e7ef0c097538c7694bc584e5103476bdd5c055948bc52fba9dca174b94bae", "transactionIndex": "0x2", - "logIndex": "0x1", + "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000000000200000000000010000000000000000000000000000000000000000000000000000800000000000000210000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000008000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000040000000000100020000000000000000000000000000000000000010000000000000000000000000000000400000000000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000008000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x596dd613a2223265d75d5a7297db63ed6c6a6f2a0682805dc4d5159c298bf4ba", + "transactionHash": "0x193e7ef0c097538c7694bc584e5103476bdd5c055948bc52fba9dca174b94bae", "transactionIndex": "0x2", - "blockHash": "0x68790355987b0961695694d5a6384e3f7b20dbeeb769a429242b4ee38c123011", - "blockNumber": "0x1860300", - "gasUsed": "0xddbfc", + "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", + "blockNumber": "0x18792f6", + "gasUsed": "0x10f389", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x54c874ac60c8da9d357de512246ba9639c0ff249", + "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", "contractAddress": null } ], @@ -129,7 +131,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1723210361, + "timestamp": 1723723157, "chain": 44787, - "commit": "849cad2" + "commit": "e6d2600" } \ No newline at end of file diff --git a/broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json b/broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json new file mode 100644 index 00000000..78547156 --- /dev/null +++ b/broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xdc543f0bf6544c8713d8e06f1c3c7c515f8709dd745d3b4ef76b0765ac15b2ff", + "transactionType": "CREATE", + "contractName": "MockPHPUSDAggregator", + "contractAddress": "0xff4998732cf78f66416d46b3be8f7068f25fae11", + "function": null, + "arguments": null, + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x2910b", + "value": "0x0", + "input": "0x6080806040523461001657610160908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163313ce567146101165750806399213cd8146100de578063e1e244d8146100a35763feaf968c1461004d57600080fd5b346100a057807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a0578060a09154906040519181835260208301528060408301524260608301526080820152f35b80fd5b50346100a057807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a05760209054604051908152f35b50346100a05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a057600435815580f35b90503461014f57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014f5780600860209252f35b5080fdfea164736f6c6343000812000a", + "nonce": "0x4ef", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x41a29", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdc543f0bf6544c8713d8e06f1c3c7c515f8709dd745d3b4ef76b0765ac15b2ff", + "transactionIndex": "0x1", + "blockHash": "0xabf31b8d6a4c82e87f3ec583f8d2691261ac8c05979c13b5fe513791aee85177", + "blockNumber": "0x18710c7", + "gasUsed": "0x1f96b", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xff4998732cf78f66416d46b3be8f7068f25fae11" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723555711, + "chain": 44787, + "commit": "e6d2600" +} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/MU07.json b/broadcast/ExecuteProposal.sol/44787/MU07.json new file mode 100644 index 00000000..8ce149a0 --- /dev/null +++ b/broadcast/ExecuteProposal.sol/44787/MU07.json @@ -0,0 +1,156 @@ +{ + "transactions": [ + { + "hash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "execute(uint256,uint256)", + "arguments": [ + "314", + "148" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x8726c", + "value": "0x0", + "input": "0x5601eaea000000000000000000000000000000000000000000000000000000000000013a0000000000000000000000000000000000000000000000000000000000000094", + "nonce": "0x518", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x61d8f", + "logs": [ + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", + "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019", + "0x000000000000000000000000ef9fe8f058ce0b93ecf871ee273c9ae8488cd507" + ], + "data": "0x", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019", + "0x0000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a7" + ], + "data": "0x", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", + "0x00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6", + "0x000000000000000000000000fbd69c9460fa232453ac42834d3e6fb8cf1177f6" + ], + "data": "0x", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6", + "0x000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46" + ], + "data": "0x", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x50029dfdec1fc4684fff6b60e99fd3972a724662f5b4235e5082c447344ea01f", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019" + ], + "data": "0x", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", + "0x000000000000000000000000000000000000000000000000000000000000013a" + ], + "data": "0x", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" + ], + "data": "0x00000000000000000000000000000000000000000000329d5cbba82425bd4000", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x02100000000000000000000040000000800100020000000000000000000000402080800000000010000000000000000000000000000200000000000000040000000000000000200000004000010100000000004000040000080080000000008000000800101000080000000000008000000000000000020000000000000000000000000000200000000000000000000000000000000040000000000000000000000000840020000000200000002000000001000000010040000020000000000100000040000000000000000000000000000000000000000000010000000040000000000004000000000000000000000000000800000000000000000000000000", + "type": "0x0", + "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionIndex": "0x0", + "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", + "blockNumber": "0x1879362", + "gasUsed": "0x61d8f", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723723676, + "chain": 44787, + "commit": "e6d2600" +} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-1723211637.json b/broadcast/ExecuteProposal.sol/44787/run-1723211637.json deleted file mode 100644 index 477c3674..00000000 --- a/broadcast/ExecuteProposal.sol/44787/run-1723211637.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "execute(uint256,uint256)", - "arguments": [ - "310", - "148" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x754fd", - "value": "0x0", - "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001360000000000000000000000000000000000000000000000000000000000000094", - "nonce": "0x4d9", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x5036a", - "logs": [ - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6", - "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac" - ], - "data": "0x", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f", - "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9" - ], - "data": "0x", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x0000000000000000000000000000000000000000000000000000000000000136" - ], - "data": "0x", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" - ], - "data": "0x0000000000000000000000000000000000000000000033537ef3a509eeeba000", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x3", - "removed": false - } - ], - "logsBloom": "0x00000000000000000001000000018000000000000000400000000000000000400000000000000000800000010000000210000000000000000000000000000000000000000000000000084000010100000000004000000000080000000008000000000800001000000000000000008000010000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000800020000000000000000000400200000000000000000020000000000000000000040008000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "gasUsed": "0x5036a", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723211637, - "chain": 44787, - "commit": "849cad2" -} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-latest.json b/broadcast/ExecuteProposal.sol/44787/run-latest.json deleted file mode 100644 index 477c3674..00000000 --- a/broadcast/ExecuteProposal.sol/44787/run-latest.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "execute(uint256,uint256)", - "arguments": [ - "310", - "148" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x754fd", - "value": "0x0", - "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001360000000000000000000000000000000000000000000000000000000000000094", - "nonce": "0x4d9", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x5036a", - "logs": [ - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c6", - "0x0000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcac" - ], - "data": "0x", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f", - "0x000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9" - ], - "data": "0x", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x0000000000000000000000000000000000000000000000000000000000000136" - ], - "data": "0x", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" - ], - "data": "0x0000000000000000000000000000000000000000000033537ef3a509eeeba000", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "logIndex": "0x3", - "removed": false - } - ], - "logsBloom": "0x00000000000000000001000000018000000000000000400000000000000000400000000000000000800000010000000210000000000000000000000000000000000000000000000000084000010100000000004000000000080000000008000000000800001000000000000000008000010000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000800020000000000000000000400200000000000000000020000000000000000000040008000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4f27adf53eceb52adb8f06a9a12996bf2d05eb7380819f4e4950925665e1fcb5", - "transactionIndex": "0x0", - "blockHash": "0x54424edb33d6d8e7fd5644eca180b8791e022398aa645e64757b8bc75cd560d7", - "blockNumber": "0x1860401", - "gasUsed": "0x5036a", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723211637, - "chain": 44787, - "commit": "849cad2" -} \ No newline at end of file diff --git a/broadcast/MU07.sol/44787/run-latest.json b/broadcast/MU07.sol/44787/run-latest.json new file mode 100644 index 00000000..3af0da02 --- /dev/null +++ b/broadcast/MU07.sol/44787/run-latest.json @@ -0,0 +1,107 @@ +{ + "transactions": [ + { + "hash": "0x202da2fdf7d758923e24f5360e7957e9f5a6e1f7a9dbdc0ed3a6bf399c75a860", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "minDeposit()", + "arguments": [], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x9bae", + "value": "0x0", + "input": "0x41b3d185", + "nonce": "0x515", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc12b0abdd89f07d158858b09cf9253244808ec25ed9664a70d7542fe153274e6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "propose(uint256[],address[],bytes,uint256[],string)", + "arguments": [ + "[0, 0, 0, 0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0x53a5729700000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000ef9fe8f058ce0b93ecf871ee273c9ae8488cd5070000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df20190000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a753a5729700000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000fbd69c9460fa232453ac42834d3e6fb8cf1177f60000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46145d8d18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019", + "[100, 68, 100, 68, 68]", + "\"whitelist-oracles\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x11ee00", + "value": "0x56bc75e2d63100000", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000019453a5729700000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000ef9fe8f058ce0b93ecf871ee273c9ae8488cd5070000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df20190000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a753a5729700000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000fbd69c9460fa232453ac42834d3e6fb8cf1177f60000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46145d8d18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x516", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x70b6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x202da2fdf7d758923e24f5360e7957e9f5a6e1f7a9dbdc0ed3a6bf399c75a860", + "transactionIndex": "0x0", + "blockHash": "0x60fca585e5136f44a776b995628c7e920566ac612f6d56ee3a4332c272aefa27", + "blockNumber": "0x187930a", + "gasUsed": "0x70b6", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd6bca", + "logs": [ + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x000000000000000000000000000000000000000000000000000000000000013a", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066bdeddf", + "blockHash": "0x60fca585e5136f44a776b995628c7e920566ac612f6d56ee3a4332c272aefa27", + "blockNumber": "0x187930a", + "transactionHash": "0xc12b0abdd89f07d158858b09cf9253244808ec25ed9664a70d7542fe153274e6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000800000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000080000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000800000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc12b0abdd89f07d158858b09cf9253244808ec25ed9664a70d7542fe153274e6", + "transactionIndex": "0x1", + "blockHash": "0x60fca585e5136f44a776b995628c7e920566ac612f6d56ee3a4332c272aefa27", + "blockNumber": "0x187930a", + "gasUsed": "0xcfb14", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1723723234, + "chain": 44787, + "commit": "e6d2600" +} \ No newline at end of file diff --git a/contracts/MockPHPUSDAggregator.sol b/contracts/MockPHPUSDAggregator.sol new file mode 100644 index 00000000..550ebed5 --- /dev/null +++ b/contracts/MockPHPUSDAggregator.sol @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity 0.8.18; + +contract MockPHPUSDAggregator { + int256 public savedAnswer; + + constructor() {} + + function decimals() external pure returns (uint8) { + return 8; + } + + function setAnswer(int256 _answer) external { + savedAnswer = _answer; + } + + // Always look like the answer is revent to avoid timestamp spread issues + function latestRoundData() + external + view + returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound) + { + return (uint80(0), savedAnswer, uint256(0), block.timestamp, uint80(0)); + } +} diff --git a/contracts/PHPUSDAggregatorV3.sol b/contracts/PHPUSDAggregatorV3.sol deleted file mode 100644 index bc7c443b..00000000 --- a/contracts/PHPUSDAggregatorV3.sol +++ /dev/null @@ -1,8 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.8.18; - -import { MockAggregatorV3 } from "lib/mento-core-develop/test/mocks/MockAggregatorV3.sol"; - -contract PHPUSDAggregatorV3 is MockAggregatorV3 { - constructor() MockAggregatorV3(3) {} -} diff --git a/lib/forge-std-next b/lib/forge-std-next index 36c303b7..1714bee7 160000 --- a/lib/forge-std-next +++ b/lib/forge-std-next @@ -1 +1 @@ -Subproject commit 36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 +Subproject commit 1714bee72e286e73f76e320d110e0eaf5c4e649d diff --git a/lib/mento-core-develop b/lib/mento-core-develop index 8f51045e..5f818be4 160000 --- a/lib/mento-core-develop +++ b/lib/mento-core-develop @@ -1 +1 @@ -Subproject commit 8f51045ee7f217c38f5ba4d5fcdc6e012b82904d +Subproject commit 5f818be4619118fa239cf86f9d7ba70c4ce21a2f diff --git a/script/deploy/DeployChainlinkRelayerFactory.sol b/script/deploy/DeployChainlinkRelayerFactory.sol index ee1f48f9..a87e0eed 100644 --- a/script/deploy/DeployChainlinkRelayerFactory.sol +++ b/script/deploy/DeployChainlinkRelayerFactory.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; import { Script } from "script/utils/mento/Script.sol"; -import { Chain } from "script/utils/mento/Chain.sol"; +import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; @@ -18,16 +18,16 @@ contract DeployChainlinkRelayerFactory is Script { ChainlinkRelayerFactoryProxyAdmin proxyAdmin; function getProxyAdminOwner() internal returns (address) { - if (Chain.isCelo()) { + if (ChainLib.isCelo()) { return 0x655133d8E90F8190ed5c1F0f3710F602800C0150; } else { - return vm.addr(Chain.deployerPrivateKey()); + return vm.addr(ChainLib.deployerPrivateKey()); } } function run() public { address proxyAdminOwner = getProxyAdminOwner(); - vm.startBroadcast(Chain.deployerPrivateKey()); + vm.startBroadcast(ChainLib.deployerPrivateKey()); { relayerFactory = new ChainlinkRelayerFactory(true); proxyAdmin = new ChainlinkRelayerFactoryProxyAdmin(); diff --git a/script/deploy/DeployChainlinkRelayers.sol b/script/deploy/DeployChainlinkRelayers.sol index d84bc266..fc239f4e 100644 --- a/script/deploy/DeployChainlinkRelayers.sol +++ b/script/deploy/DeployChainlinkRelayers.sol @@ -3,38 +3,37 @@ pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; import { Script } from "script/utils/mento/Script.sol"; -import { Chain } from "script/utils/mento/Chain.sol"; +import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; +import { toRateFeedId, aggregators } from "script/utils/mento/Oracles.sol"; contract DeployChainlinkRelayers is Script { using Contracts for Contracts.Cache; + using { toRateFeedId } for string; struct Relayer { string rateFeed; string rateFeedDescription; - uint256 maxTimestampSpread; IChainlinkRelayer.ChainlinkAggregator[] aggregators; } Relayer[] relayers = [ Relayer({ - rateFeed: "CELO/PHP", + rateFeed: "relayed:CELO/PHP", rateFeedDescription: "CELO/PHP (CELO/USD * USD/PHP)", - maxTimestampSpread: maxTimestampSpread, aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.CELOUSD"), invert: false }), IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: true }) ) }), Relayer({ - rateFeed: "PHP/USD", + rateFeed: "relayed:PHP/USD", rateFeedDescription: "PHP/USD", - maxTimestampSpread: 0, aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: false }) ) @@ -44,15 +43,15 @@ contract DeployChainlinkRelayers is Script { ChainlinkRelayerFactory relayerFactory; constructor() Script() { - contracts.load("ChainlinkRelayerFactory", "checkpoint"); + contracts.load("DeployChainlinkRelayerFactory", "latest"); relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); } function run() public { - vm.startBroadcast(Chain.deployerPrivateKey()); + vm.startBroadcast(ChainLib.deployerPrivateKey()); { for (uint i = 0; i < relayers.length; i++) { - deployRelayerIfNoneOrDifferent(toRateFeedId(relayers[i].rateFeed), relayers[i].config); + deployRelayerIfNoneOrDifferent(relayers[i]); } } vm.stopBroadcast(); @@ -64,59 +63,20 @@ contract DeployChainlinkRelayers is Script { } } - function deployRelayerIfNoneOrDifferent(address rateFeedId, IChainlinkRelayer.Config memory config) internal { - address relayer = address(relayerFactory.deployedRelayers(rateFeedId)); - address newRelayer = relayerFactory.computedRelayerAddress(rateFeedId, config); - if (newRelayer != relayer) { - if (relayer == address(0)) { - relayerFactory.deployRelayer(rateFeedId, config); + function deployRelayerIfNoneOrDifferent(Relayer memory relayer) internal { + address rateFeedId = relayer.rateFeed.toRateFeedId(); + address relayerAddress = address(relayerFactory.deployedRelayers(rateFeedId)); + address newRelayerAddress = relayerFactory.computedRelayerAddress( + rateFeedId, + relayer.rateFeedDescription, + relayer.aggregators + ); + if (newRelayerAddress != relayerAddress) { + if (relayerAddress == address(0)) { + relayerFactory.deployRelayer(rateFeedId, relayer.rateFeedDescription, relayer.aggregators); } else { - relayerFactory.redeployRelayer(rateFeedId, config); + relayerFactory.redeployRelayer(rateFeedId, relayer.rateFeedDescription, relayer.aggregators); } } } - - function toRateFeedId(string memory rateFeedString) internal pure returns (address) { - return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); - } - - function aggregators( - IChainlinkRelayer.ChainlinkAggregator agg0 - ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { - aggs = new IChainlinkRelayer.ChainlinkAggregator[](1); - aggs[0] = agg0; - } - - function aggregators( - IChainlinkRelayer.ChainlinkAggregator agg0, - IChainlinkRelayer.ChainlinkAggregator agg1 - ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { - aggs = new IChainlinkRelayer.ChainlinkAggregator[](2); - aggs[0] = agg0; - aggs[1] = agg1; - } - - function aggregators( - IChainlinkRelayer.ChainlinkAggregator agg0, - IChainlinkRelayer.ChainlinkAggregator agg1, - IChainlinkRelayer.ChainlinkAggregator agg2 - ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { - aggs = new IChainlinkRelayer.ChainlinkAggregator[](3); - aggs[0] = agg0; - aggs[1] = agg1; - aggs[2] = agg2; - } - - function aggregators( - IChainlinkRelayer.ChainlinkAggregator agg0, - IChainlinkRelayer.ChainlinkAggregator agg1, - IChainlinkRelayer.ChainlinkAggregator agg2, - IChainlinkRelayer.ChainlinkAggregator agg3 - ) internal pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { - aggs = new IChainlinkRelayer.ChainlinkAggregator[](4); - aggs[0] = agg0; - aggs[1] = agg1; - aggs[2] = agg2; - aggs[3] = agg3; - } } diff --git a/script/dev/dev-DeployMockChainlinkAggregator.sol b/script/deploy/DeployMockPHPUSDAggregator.sol similarity index 61% rename from script/dev/dev-DeployMockChainlinkAggregator.sol rename to script/deploy/DeployMockPHPUSDAggregator.sol index 251833c5..58dbc18e 100644 --- a/script/dev/dev-DeployMockChainlinkAggregator.sol +++ b/script/deploy/DeployMockPHPUSDAggregator.sol @@ -1,23 +1,23 @@ // SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.8.18; +pragma solidity 0.8.18; import { console } from "forge-std-next/console.sol"; import { Script } from "script/utils/mento/Script.sol"; -import { Chain } from "script/utils/mento/Chain.sol"; +import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { PHPUSDAggregatorV3 } from "contracts/PHPUSDAggregatorV3.sol"; +import { MockPHPUSDAggregator } from "contracts/MockPHPUSDAggregator.sol"; /** * Usage: yarn script:dev -n alfajores -s DeployMockChainlinkAggregator * Used to deploy mock Chainlink Aggregators to Alfajores to be used * in testnet relayers to mimic mainnet more closely. */ -contract DeployMockChainlinkAggregator is Script { +contract DeployMockPHPUSDAggregator is Script { function run() public { - vm.startBroadcast(Chain.deployerPrivateKey()); + vm.startBroadcast(ChainLib.deployerPrivateKey()); { - new PHPUSDAggregatorV3(); + new MockPHPUSDAggregator(); } vm.stopBroadcast(); } diff --git a/script/deploy/WhitelistRelayers.sol b/script/deploy/WhitelistRelayers.sol deleted file mode 100644 index 233d00ca..00000000 --- a/script/deploy/WhitelistRelayers.sol +++ /dev/null @@ -1,124 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.8.18; - -import { console } from "forge-std-next/console.sol"; -import { Script } from "script/utils/mento/Script.sol"; -import { Chain } from "script/utils/mento/Chain.sol"; -import { Contracts } from "script/utils/mento/Contracts.sol"; - -import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; -import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; -import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; -import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; - -import { ICeloGovernance } from "../interfaces/ICeloGovernance.sol"; - -interface ISortedOracles { - function getOracles(address rateFeed) external returns (address[] memory); -} - -// TODO: Turn this into a GovernanceScript after upgrading all utils contracts to 0.8.18 -contract WhitelistRelayers is Script { - using Contracts for Contracts.Cache; - - // DEVS: Always set this to the most recent proposal github link before running in prod - string DESCRIPTION_URL = "whitelist-relayers"; - - struct SerializedTransactions { - uint256[] values; - address[] destinations; - bytes data; - uint256[] dataLengths; - } - - ChainlinkRelayerFactory relayerFactory; - - constructor() Script() { - contracts.load("ChainlinkRelayerFactory", "checkpoint"); - relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); - } - - ICeloGovernance.Transaction[] transactions; - - function run() public { - ISortedOracles sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); - address[] memory relayers = relayerFactory.getRelayers(); - for (uint i = 0; i < relayers.length; i++) { - address rateFeedId = IChainlinkRelayer(relayers[i]).rateFeedId(); - address[] memory oracles = sortedOracles.getOracles(rateFeedId); - bool isOracle = false; - for (uint j = 0; j < oracles.length; j++) { - isOracle = isOracle || (oracles[j] == relayers[i]); - } - if (!isOracle) { - transactions.push( - ICeloGovernance.Transaction({ - value: 0, - destination: contracts.celoRegistry("SortedOracles"), - data: abi.encodeWithSignature("addOracle(address,address)", rateFeedId, relayers[i]) - }) - ); - } - } - - vm.startBroadcast(Chain.deployerPrivateKey()); - { - // CELOUSD_relayer.relay(); - createProposal(DESCRIPTION_URL, contracts.celoRegistry("Governance")); - } - vm.stopBroadcast(); - } - - function createProposal(string memory descriptionURL, address governance) internal { - if (Chain.isCelo()) { - verifyDescription(descriptionURL); - } - // Serialize transactions - SerializedTransactions memory serTxs = serializeTransactions(); - - uint256 depositAmount = ICeloGovernance(governance).minDeposit(); - console.log("Celo governance proposal required deposit amount: ", depositAmount); - - // Submit proposal - // solhint-disable-next-line avoid-call-value,avoid-low-level-calls - (bool success, bytes memory returnData) = address(governance).call{ value: depositAmount }( - abi.encodeWithSelector( - ICeloGovernance.propose.selector, - serTxs.values, - serTxs.destinations, - serTxs.data, - serTxs.dataLengths, - descriptionURL - ) - ); - - if (success == false) { - console.logBytes(returnData); - revert("Failed to create proposal"); - } - console.log("Proposal was successfully created. ID: ", abi.decode(returnData, (uint256))); - } - - function serializeTransactions() internal view returns (SerializedTransactions memory serTxs) { - serTxs.values = new uint256[](transactions.length); - serTxs.destinations = new address[](transactions.length); - serTxs.dataLengths = new uint256[](transactions.length); - - for (uint256 i = 0; i < transactions.length; i++) { - serTxs.values[i] = transactions[i].value; - serTxs.destinations[i] = transactions[i].destination; - serTxs.data = abi.encodePacked(serTxs.data, transactions[i].data); - serTxs.dataLengths[i] = transactions[i].data.length; - } - } - - function verifyDescription(string memory descriptionURL) internal pure { - bytes memory descriptionPrefix = new bytes(8); - require(bytes(descriptionURL).length > 8, "Description URL must start with https://"); - for (uint i = 0; i < 8; i++) { - descriptionPrefix[i] = bytes(descriptionURL)[i]; - } - - require(keccak256(descriptionPrefix) == keccak256("https://"), "Description URL must start with https://"); - } -} diff --git a/script/dev/dev-RelayerReport.sol b/script/dev/dev-RelayerReport.sol index ca1ee287..43399cea 100644 --- a/script/dev/dev-RelayerReport.sol +++ b/script/dev/dev-RelayerReport.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; import { Script } from "script/utils/mento/Script.sol"; -import { Chain } from "script/utils/mento/Chain.sol"; +import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; @@ -11,40 +11,37 @@ import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/Chainli import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; +import { toRateFeedId } from "script/utils/mento/Oracles.sol"; + /* * How to run: - * yarn script:dev -n alfajores -s RelayerReport -r "run(string)" "chainlink:CELO/USD:v1" + * yarn script:dev -n alfajores -s RelayerReport */ contract RelayerReport is Script { using Contracts for Contracts.Cache; ChainlinkRelayerFactory relayerFactory; constructor() Script() { - contracts.load("ChainlinkRelayerFactory", "checkpoint"); + contracts.load("DeployChainlinkRelayerFactory", "latest"); relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); } - function run(string calldata rateFeed) public { - IChainlinkRelayer relayer; + function run() public { address[] memory relayers = relayerFactory.getRelayers(); - address requestedRateFeedId = toRateFeedId(rateFeed); + for (uint i = 0; i < relayers.length; i++) { - address rateFeedId = IChainlinkRelayer(relayers[i]).rateFeedId(); - if (rateFeedId == requestedRateFeedId) { - relayer = IChainlinkRelayer(relayers[i]); - break; + IChainlinkRelayer relayer = IChainlinkRelayer(relayers[i]); + string memory description = relayer.rateFeedDescription(); + vm.startBroadcast(ChainLib.deployerPrivateKey()); + { + try relayer.relay() { + console.log("Relayed %s successfully.", description); + } catch (bytes memory reason) { + console.log("Could not relay %s", description); + console.logBytes(reason); + } } + vm.stopBroadcast(); } - - vm.startBroadcast(Chain.deployerPrivateKey()); - { - // CELOUSD_relayer.relay(); - relayer.relay(); - } - vm.stopBroadcast(); - } - - function toRateFeedId(string memory rateFeedString) internal pure returns (address) { - return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); } } diff --git a/script/dev/dev-RelayerStatus.sol b/script/dev/dev-RelayerStatus.sol new file mode 100644 index 00000000..2f728443 --- /dev/null +++ b/script/dev/dev-RelayerStatus.sol @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { Script } from "script/utils/mento/Script.sol"; +import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; + +import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; +import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; + +import { toRateFeedId } from "script/utils/mento/Oracles.sol"; + +interface ISortedOracles { + function numRates(address) external view returns (uint256); + + function medianRate(address) external view returns (uint256, uint256); +} + +/* + * How to run: + * yarn script:dev -n alfajores -s RelayerStatus -r "run(string)" "relayed:CELO/PHP" + */ +contract RelayerStatus is Script { + using Contracts for Contracts.Cache; + ISortedOracles sortedOracles; + ChainlinkRelayerFactory relayerFactory; + + constructor() Script() { + contracts.loadSilent("DeployChainlinkRelayerFactory", "latest"); + relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); + sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); + } + + function run(string calldata rateFeed) public view { + address rateFeedId = toRateFeedId(rateFeed); + // IChainlinkRelayer relayer = IChainlinkRelayer(relayerFactory.getRelayer(rateFeedId)); + console.log("RateFeedID: %s", rateFeedId); + console.log("Num rates: %d", sortedOracles.numRates(rateFeedId)); + } +} diff --git a/script/dev/dev-UpdateMockChainlinkAggregators.sol b/script/dev/dev-UpdateMockChainlinkAggregators.sol index ab9c37d1..9dce8bf9 100644 --- a/script/dev/dev-UpdateMockChainlinkAggregators.sol +++ b/script/dev/dev-UpdateMockChainlinkAggregators.sol @@ -3,11 +3,9 @@ pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; import { Script } from "script/utils/mento/Script.sol"; -import { Chain } from "script/utils/mento/Chain.sol"; +import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { MockAggregatorV3 } from "lib/mento-core-develop/test/mocks/MockAggregatorV3.sol"; - interface IAggregatorV3 { function latestRoundData() external @@ -15,6 +13,10 @@ interface IAggregatorV3 { returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound); } +interface IMockAggregator { + function setAnswer(int256 answer) external; +} + /** * Usage: yarn script:dev -n alfajores -s UpdateMockChainlinkAggregators * Chainlink doesn't report all rates on testnets so in order to have as close @@ -25,23 +27,43 @@ interface IAggregatorV3 { */ contract UpdateMockChainlinkAggregators is Script { using Contracts for Contracts.Cache; - address PHPUSD = 0x4ce8e628Bb82Ea5271908816a6C580A71233a66c; + address constant PHPUSDMainnetAggregator = 0x4ce8e628Bb82Ea5271908816a6C580A71233a66c; + address PHPUSDTestnetMock; + + mapping(address => address) mockForAggregator; + mapping(address => int256) aggregatorAnswers; + address[] aggregatorsToForward; constructor() Script() { - contracts.load("dev-DeployMockChainlinkAggregator", "PHPUSD"); + /// @dev Load additional deployed aggregators here to forward rates + contracts.load("DeployMockPHPUSDAggregator", "latest"); + PHPUSDTestnetMock = contracts.deployed("MockPHPUSDAggregator"); + mockForAggregator[PHPUSDMainnetAggregator] = PHPUSDTestnetMock; + + aggregatorsToForward.push(PHPUSDMainnetAggregator); } function run() public { uint256 celoFork = vm.createFork("celo"); uint256 alfajoresFork = vm.createFork("alfajores"); + vm.selectFork(celoFork); - (, int256 answer, , uint256 timestamp, ) = IAggregatorV3(PHPUSD).latestRoundData(); + for (uint i = 0; i < aggregatorsToForward.length; i++) { + address agg = aggregatorsToForward[i]; + (, int256 answer, , , ) = IAggregatorV3(agg).latestRoundData(); + aggregatorAnswers[agg] = answer; + } + vm.selectFork(alfajoresFork); - address PHPUSD_aggregator = contracts.deployed("PHPUSDAggregatorV3"); - vm.startBroadcast(Chain.deployerPrivateKey()); + vm.startBroadcast(ChainLib.deployerPrivateKey()); { - MockAggregatorV3(PHPUSD_aggregator).setRoundData(answer, timestamp); + for (uint i = 0; i < aggregatorsToForward.length; i++) { + address agg = aggregatorsToForward[i]; + address mock = mockForAggregator[agg]; + int256 answer = aggregatorAnswers[agg]; + IMockAggregator(mock).setAnswer(answer); + } } vm.stopBroadcast(); } diff --git a/script/upgrades/MU07/MU07.md b/script/upgrades/MU07/MU07.md new file mode 100644 index 00000000..dd1fce9e --- /dev/null +++ b/script/upgrades/MU07/MU07.md @@ -0,0 +1,9 @@ +### MU07 + +Whitelist Relayers and configure SortedOracles for cPHP + +Summary: + +- Whitelist relayer for `relayed:CELO/PHP` +- Whitelist relayer for `relayed:PHP/USD` +- Set equivalent token for `address(cPHP)` as `relayed:CELO/PHP` diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol new file mode 100644 index 00000000..20efef34 --- /dev/null +++ b/script/upgrades/MU07/MU07.sol @@ -0,0 +1,159 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// solhint-disable func-name-mixedcase, contract-name-camelcase, function-max-lines, var-name-mixedcase +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { GovernanceScript } from "script/utils/GovernanceScript.sol"; +import { console } from "forge-std-next/Console.sol"; +import { Contracts } from "script/utils/mento/Contracts.sol"; +import { Chain as ChainLib } from "script/utils/Chain.next.sol"; +import { Arrays } from "script/utils/Arrays.sol"; +import { toRateFeedId } from "script/utils/mento/Oracles.sol"; + +import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; +import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; + +import { IMentoUpgrade, ICeloGovernance } from "script/interfaces/IMentoUpgrade.sol"; + +interface ISortedOracles { + function addOracle(address, address) external; + + function removeOracle(address, address, uint256) external; + + function setEquivalentToken(address, address) external; + + function getOracles(address) external returns (address[] memory); +} + +/** + forge script {file} --rpc-url $BAKLAVA_RPC_URL + --broadcast --legacy + * @dev depends on: ../deploy/*.sol + */ +contract MU07 is IMentoUpgrade, GovernanceScript { + using Contracts for Contracts.Cache; + + bool public hasChecks = true; + ICeloGovernance.Transaction[] private transactions; + + // Mento contracts + IChainlinkRelayerFactory private relayerFactory; + ISortedOracles private sortedOracles; + address private cPHP; + + mapping(address => IChainlinkRelayer) relayersByRateFeedId; + + function prepare() public { + loadDeployedContracts(); + setAddresses(); + } + + /** + * @dev Loads the deployed contracts from previous deployments + */ + function loadDeployedContracts() public { + contracts.loadSilent("DeployChainlinkRelayerFactory", "latest"); + } + + /** + * @dev Sets the addresses of the various contracts needed for the proposal. + */ + function setAddresses() public { + relayerFactory = IChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); + sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); + // TODO: After cPHP token contract deployment is merged, get the address here. + cPHP = address(1); + + address[] memory relayers = relayerFactory.getRelayers(); + for (uint i = 0; i < relayers.length; i++) { + IChainlinkRelayer relayer = IChainlinkRelayer(relayers[i]); + relayersByRateFeedId[relayer.rateFeedId()] = relayer; + } + } + + function run() public { + prepare(); + + address governance = contracts.celoRegistry("Governance"); + ICeloGovernance.Transaction[] memory _transactions = buildProposal(); + + vm.startBroadcast(ChainLib.deployerPrivateKey()); + { + createProposal(_transactions, "whitelist-oracles", governance); + } + vm.stopBroadcast(); + } + + function buildProposal() public returns (ICeloGovernance.Transaction[] memory) { + require(transactions.length == 0, "buildProposal() should only be called once"); + + proposal_whitelistRelayerFor("relayed:CELO/PHP"); + proposal_whitelistRelayerFor("relayed:PHP/USD"); + proposal_setEquivalentTokenForPHP(); + + return transactions; + } + + /** + * @notice For a give rateFeed string, see if there's a register deployed relayer, and ensure + * it is the only whitelisted oracle for that rate feed. + * If there are multiple oracles whitelisted, remove them. + * If the existing relayer isn't whitelisted, add it. + */ + function proposal_whitelistRelayerFor(string memory rateFeed) private { + address rateFeedId = toRateFeedId(rateFeed); + IChainlinkRelayer relayer = relayersByRateFeedId[rateFeedId]; + require( + address(relayer) != address(0), + string(abi.encodePacked("Relayer for rateFeed=", rateFeed, " not deployed")) + ); + + address[] memory oracles = sortedOracles.getOracles(rateFeedId); + bool isOracle = false; + + for (uint i = 0; i < oracles.length; i++) { + isOracle = isOracle || (oracles[i] == address(relayer)); + if (oracles[i] == address(relayer)) continue; + + // Remove other whitelisted relayers + transactions.push( + ICeloGovernance.Transaction({ + value: 0, + destination: address(sortedOracles), + data: abi.encodeWithSelector(ISortedOracles.removeOracle.selector, rateFeedId, oracles[i], i) + }) + ); + } + + if (!isOracle) { + transactions.push( + ICeloGovernance.Transaction({ + value: 0, + destination: address(sortedOracles), + data: abi.encodeWithSelector(ISortedOracles.addOracle.selector, rateFeedId, address(relayer)) + }) + ); + } + } + + /** + * @notice Sorted Oracles has this new feature of equivalent tokens. When a token has an + * equivalent token configured, SortedOracles will return the equivalent token's median + * rate when asked. This was used for gas payments with USDC, by setting USDC's equivalent + * token to be cUSD. But this also allows us to remove this duality between rate feeds that + * are tokens, and rate feeds derived from identifiers. + * In the context of cPHP it means that we can report to the rateFeed defined by the + * cannonical id: `relayed:CELO/PHP`, and then have address(cPHP) point to that for + * gas payments. + */ + function proposal_setEquivalentTokenForPHP() private { + address CELOPHPRateFeedId = toRateFeedId("relayed:CELO/PHP"); + transactions.push( + ICeloGovernance.Transaction({ + value: 0, + destination: contracts.celoRegistry("SortedOracles"), + data: abi.encodeWithSelector(ISortedOracles.setEquivalentToken.selector, cPHP, CELOPHPRateFeedId) + }) + ); + } +} diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol new file mode 100644 index 00000000..6456ab76 --- /dev/null +++ b/script/upgrades/MU07/MU07Checks.sol @@ -0,0 +1,82 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { Test } from "forge-std/Test.sol"; +import { console } from "forge-std/console.sol"; +import { Contracts } from "script/utils/Contracts.sol"; +import { GovernanceScript } from "script/utils/Script.sol"; + +import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; +import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; +import { toRateFeedId } from "script/utils/mento/Oracles.sol"; + +interface ISortedOracles { + function addOracle(address, address) external; + + function removeOracle(address, address, uint256) external; + + function setEquivalentToken(address, address) external; + + function getEquivalentToken(address) external returns (address); + + function getOracles(address) external returns (address[] memory); +} + +contract MU07Checks is GovernanceScript, Test { + using Contracts for Contracts.Cache; + + IChainlinkRelayerFactory private relayerFactory; + ISortedOracles private sortedOracles; + address private cPHP; + + function setUp() public { + contracts.loadSilent("DeployChainlinkRelayerFactory", "latest"); + + relayerFactory = IChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); + sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); + // TODO: After cPHP token contract deployment is merged, get the address here. + cPHP = address(1); + } + + function run() public { + setUp(); + verifyRelayersAreOnlyWhitelisted(); + verifyCPHPHasEquivalentToken(); + } + + function verifyRelayersAreOnlyWhitelisted() internal { + address[] memory relayers = relayerFactory.getRelayers(); + for (uint i = 0; i < relayers.length; i++) { + IChainlinkRelayer relayer = IChainlinkRelayer(relayers[i]); + address rateFeedId = relayer.rateFeedId(); + address[] memory oracles = sortedOracles.getOracles(rateFeedId); + if (oracles.length == 0) { + console.log("No oracles whitelisted for rateFeed: %s [%s]", relayer.rateFeedDescription(), rateFeedId); + } else if (oracles.length > 1) { + console.log("Too many oracles whitelisted for rateFeed: %s [%s]", relayer.rateFeedDescription(), rateFeedId); + } + + assert(oracles.length == 1); + + if (oracles[0] != relayers[i]) { + console.log("Whitelisted oracle wrong for rateFeed: %s [%s]", relayer.rateFeedDescription(), rateFeedId); + } + assertEq(oracles[0], relayers[i]); + console.log(unicode"﫟 Rate feed %s setup correctly", relayer.rateFeedDescription()); + } + } + + function verifyCPHPHasEquivalentToken() internal { + address equivalentToken = sortedOracles.getEquivalentToken(cPHP); + address CELOPHPRateFeedId = toRateFeedId("relayed:CELO/PHP"); + if (equivalentToken == address(0)) { + console.log("Equivalent Token not set for cPHP (%s)", cPHP); + } + if (equivalentToken != CELOPHPRateFeedId) { + console.log("Invalid equivalent token for cPHP (%s)", cPHP); + } + assertEq(equivalentToken, CELOPHPRateFeedId); + console.log(unicode"﫟 cPHP [%s] equivalent token is correct", cPHP); + } +} diff --git a/script/upgrades/dependencies.json b/script/upgrades/dependencies.json index 17bcec9c..e353f031 100644 --- a/script/upgrades/dependencies.json +++ b/script/upgrades/dependencies.json @@ -69,6 +69,6 @@ "FractalSigner": "0x2fCAb633adFA6aF8266025D63228047033c3ceD0", "Chainlink.CELOUSD": "0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946", "Chainlink.USDTUSD": "0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52", - "Chainlink.PHPUSD": "0xc885669daedc0caafab48105b3745f5cbe786628" + "Chainlink.PHPUSD": "0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11" } } diff --git a/script/utils/Chain.next.sol b/script/utils/Chain.next.sol new file mode 100644 index 00000000..bfcdf4d8 --- /dev/null +++ b/script/utils/Chain.next.sol @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { Vm } from "forge-std-next/Vm.sol"; +import { StdChains } from "forge-std-next/StdChains.sol"; + +library Chain { + address private constant VM_ADDRESS = address(bytes20(uint160(uint256(keccak256("hevm cheat code"))))); + // solhint-disable-next-line const-name-snakecase + Vm public constant vm = Vm(VM_ADDRESS); + + uint256 public constant NETWORK_ANVIL = 0; + + uint256 public constant NETWORK_CELO_CHAINID = 42220; + string public constant NETWORK_CELO_CHAINID_STRING = "42220"; + string public constant NETWORK_CELO_RPC = "celo"; + string public constant NETWORK_CELO_PK_ENV_VAR = "MENTO_DEPLOYER_PK"; + + uint256 public constant NETWORK_BAKLAVA_CHAINID = 62320; + string public constant NETWORK_BAKLAVA_CHAINID_STRING = "62320"; + string public constant NETWORK_BAKLAVA_RPC = "baklava"; + string public constant NETWORK_BAKLAVA_PK_ENV_VAR = "BAKLAVA_DEPLOYER_PK"; + + uint256 public constant NETWORK_ALFAJORES_CHAINID = 44787; + string public constant NETWORK_ALFAJORES_CHAINID_STRING = "44787"; + string public constant NETWORK_ALFAJORES_RPC = "alfajores"; + string public constant NETWORK_ALFAJORES_PK_ENV_VAR = "ALFAJORES_DEPLOYER_PK"; + + /** + * @notice Get the current chainId + * @return _chainId the chain id + */ + function id() internal view returns (uint256 _chainId) { + // solhint-disable-next-line no-inline-assembly + assembly { + _chainId := chainid() + } + } + + function idString() internal view returns (string memory) { + uint256 _chainId = id(); + if (_chainId == NETWORK_CELO_CHAINID) return NETWORK_CELO_CHAINID_STRING; + if (_chainId == NETWORK_BAKLAVA_CHAINID) return NETWORK_BAKLAVA_CHAINID_STRING; + if (_chainId == NETWORK_ALFAJORES_CHAINID) return NETWORK_ALFAJORES_CHAINID_STRING; + revert("unexpected network"); + } + + function rpcToken() internal view returns (string memory) { + uint256 _chainId = id(); + if (_chainId == NETWORK_CELO_CHAINID) return NETWORK_CELO_RPC; + if (_chainId == NETWORK_BAKLAVA_CHAINID) return NETWORK_BAKLAVA_RPC; + if (_chainId == NETWORK_ALFAJORES_CHAINID) return NETWORK_ALFAJORES_RPC; + revert("unexpected network"); + } + + function deployerPrivateKey() internal view returns (uint256) { + uint256 _chainId = id(); + if (_chainId == NETWORK_CELO_CHAINID) return vm.envUint(NETWORK_CELO_PK_ENV_VAR); + if (_chainId == NETWORK_BAKLAVA_CHAINID) return vm.envUint(NETWORK_BAKLAVA_PK_ENV_VAR); + if (_chainId == NETWORK_ALFAJORES_CHAINID) return vm.envUint(NETWORK_ALFAJORES_PK_ENV_VAR); + revert("unexpected network"); + } + + function deployerAddr() internal view returns (address payable) { + return payable(address(uint160(vm.addr(deployerPrivateKey())))); + } + + /** + * @notice Setup a fork environment for the current chain + */ + function fork() internal { + uint256 forkId = vm.createFork(rpcToken()); + vm.selectFork(forkId); + } + + /** + * @notice Setup a fork environment for the current chain + */ + // function fork() internal { + // uint256 forkId = vm.createFork(chain.rpcUrl); + // vm.selectFork(forkId); + // } + + function isCelo() internal view returns (bool) { + return id() == NETWORK_CELO_CHAINID; + } + + function isBaklava() internal view returns (bool) { + return id() == NETWORK_BAKLAVA_CHAINID; + } + + function isAlfajores() internal view returns (bool) { + return id() == NETWORK_ALFAJORES_CHAINID; + } +} diff --git a/script/utils/GovernanceScript.sol b/script/utils/GovernanceScript.sol new file mode 100644 index 00000000..a0d21b9e --- /dev/null +++ b/script/utils/GovernanceScript.sol @@ -0,0 +1,108 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { console } from "forge-std-next/console.sol"; +import { ICeloGovernance } from "../interfaces/ICeloGovernance.sol"; +import { IERC20Lite } from "../interfaces/IERC20Lite.sol"; + +import { Chain as ChainLib } from "./Chain.next.sol"; +import { Script } from "./Script.next.sol"; + +contract GovernanceScript is Script { + struct SerializedTransactions { + uint256[] values; + address[] destinations; + bytes data; + uint256[] dataLengths; + } + + function createProposal( + ICeloGovernance.Transaction[] memory transactions, + string memory descriptionURL, + address governance + ) internal { + if (ChainLib.isCelo()) { + verifyDescription(descriptionURL); + } + // Serialize transactions + SerializedTransactions memory serTxs = serializeTransactions(transactions); + + uint256 depositAmount = ICeloGovernance(governance).minDeposit(); + console.log("Celo governance proposal required deposit amount: ", depositAmount); + + // Submit proposal + // solhint-disable-next-line avoid-call-value,avoid-low-level-calls + (bool success, bytes memory returnData) = address(governance).call{ value: depositAmount }( + abi.encodeWithSelector( + ICeloGovernance.propose.selector, + serTxs.values, + serTxs.destinations, + serTxs.data, + serTxs.dataLengths, + descriptionURL + ) + ); + + if (success == false) { + console.logBytes(returnData); + revert("Failed to create proposal"); + } + console.log("Proposal was successfully created. ID: ", abi.decode(returnData, (uint256))); + } + + function simulateProposal(ICeloGovernance.Transaction[] memory transactions, address governance) internal { + require( + transactions.length > 0, + "Proposal has no transactions. Please check buildProposal() function returns transactions." + ); + vm.activeFork(); + vm.startPrank(governance); + for (uint256 i = 0; i < transactions.length; i++) { + ICeloGovernance.Transaction memory _tx = transactions[i]; + // solhint-disable-next-line avoid-call-value,avoid-low-level-calls + (bool success, bytes memory returnData) = _tx.destination.call{ value: _tx.value }(_tx.data); + if (success == false) { + console.logBytes(returnData); + revert("Failed to simulate the proposal"); + } + } + console.log("Proposal was simulated successfully."); + vm.stopPrank(); + } + + function serializeTransactions( + ICeloGovernance.Transaction[] memory transactions + ) internal pure returns (SerializedTransactions memory serTxs) { + serTxs.values = new uint256[](transactions.length); + serTxs.destinations = new address[](transactions.length); + serTxs.dataLengths = new uint256[](transactions.length); + + for (uint256 i = 0; i < transactions.length; i++) { + serTxs.values[i] = transactions[i].value; + serTxs.destinations[i] = transactions[i].destination; + serTxs.data = abi.encodePacked(serTxs.data, transactions[i].data); + serTxs.dataLengths[i] = transactions[i].data.length; + } + } + + function verifyDescription(string memory descriptionURL) internal pure { + bytes memory descriptionPrefix = new bytes(8); + require(bytes(descriptionURL).length > 8, "Description URL must start with https://"); + for (uint i = 0; i < 8; i++) { + descriptionPrefix[i] = bytes(descriptionURL)[i]; + } + + require(keccak256(descriptionPrefix) == keccak256("https://"), "Description URL must start with https://"); + } + + function getExchangeId(address asset0, address asset1, bool isConstantSum) internal view returns (bytes32) { + return + keccak256( + abi.encodePacked( + IERC20Lite(asset0).symbol(), + IERC20Lite(asset1).symbol(), + isConstantSum ? "ConstantSum" : "ConstantProduct" + ) + ); + } +} diff --git a/script/utils/Script.next.sol b/script/utils/Script.next.sol new file mode 100644 index 00000000..3faef46e --- /dev/null +++ b/script/utils/Script.next.sol @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { Script as BaseScript, console2 } from "forge-std-next/Script.sol"; +import { StdChains } from "forge-std-next/StdChains.sol"; + +// import { ChainHelper } from "./Chain.next.sol"; +import { Contracts } from "./mento/Contracts.sol"; +import { Factory } from "./Factory.sol"; + +contract Script is BaseScript { + using Contracts for Contracts.Cache; + + address public constant REGISTRY_ADDRESS = 0x000000000000000000000000000000000000ce10; + + Contracts.Cache public contracts; + Factory public factory; + + constructor() { + _init(); + } + + function _init() internal { + factory = new Factory(); + setChain("celo", ChainData("Celo Mainnet", 42220, "")); + setChain("baklava", ChainData("Celo Baklava Testnet", 62320, "")); + setChain("alfajores", ChainData("Celo Alfajores Testnet", 44787, "")); + } + + function fork() public { + // Chain.fork(); + Chain memory chain = getChain(block.chainid); + uint256 forkId = vm.createFork(chain.rpcUrl); + vm.selectFork(forkId); + _init(); + } +} diff --git a/script/utils/mento/Oracles.sol b/script/utils/mento/Oracles.sol new file mode 100644 index 00000000..e3e26a7e --- /dev/null +++ b/script/utils/mento/Oracles.sol @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.18; + +import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; + +function toRateFeedId(string memory rateFeedString) pure returns (address) { + return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); +} + +function aggregators( + IChainlinkRelayer.ChainlinkAggregator memory agg0 +) pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](1); + aggs[0] = agg0; +} + +function aggregators( + IChainlinkRelayer.ChainlinkAggregator memory agg0, + IChainlinkRelayer.ChainlinkAggregator memory agg1 +) pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](2); + aggs[0] = agg0; + aggs[1] = agg1; +} + +function aggregators( + IChainlinkRelayer.ChainlinkAggregator memory agg0, + IChainlinkRelayer.ChainlinkAggregator memory agg1, + IChainlinkRelayer.ChainlinkAggregator memory agg2 +) pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](3); + aggs[0] = agg0; + aggs[1] = agg1; + aggs[2] = agg2; +} + +function aggregators( + IChainlinkRelayer.ChainlinkAggregator memory agg0, + IChainlinkRelayer.ChainlinkAggregator memory agg1, + IChainlinkRelayer.ChainlinkAggregator memory agg2, + IChainlinkRelayer.ChainlinkAggregator memory agg3 +) pure returns (IChainlinkRelayer.ChainlinkAggregator[] memory aggs) { + aggs = new IChainlinkRelayer.ChainlinkAggregator[](4); + aggs[0] = agg0; + aggs[1] = agg1; + aggs[2] = agg2; + aggs[3] = agg3; +} diff --git a/script/utils/mento/PassProposal.sol b/script/utils/mento/PassProposal.sol index d0d71047..3c90d4f0 100644 --- a/script/utils/mento/PassProposal.sol +++ b/script/utils/mento/PassProposal.sol @@ -2,9 +2,10 @@ pragma solidity ^0.8.18; import { Script } from "./Script.sol"; +import { console } from "forge-std-next/console.sol"; + import { IGovernanceFactory } from "../../interfaces/IGovernanceFactory.sol"; import { IGovernor } from "../../interfaces/IGovernor.sol"; -import { console2 } from "forge-std/Script.sol"; import { Chain } from "./Chain.sol"; contract PassProposal is Script { @@ -17,7 +18,7 @@ contract PassProposal is Script { (, , , uint256 startBlock, , , , , ) = governance.proposals(proposalId); uint256 quorumRequired = governance.quorum(startBlock); - console2.log("Quorum required: ", quorumRequired); + console.log("Quorum required: ", quorumRequired); vm.startBroadcast(vm.envUint("MENTO_DEPLOYER_PK")); { @@ -27,11 +28,11 @@ contract PassProposal is Script { (, , , , , uint256 forVotes, uint256 againstVotes, , ) = governance.proposals(proposalId); - console2.log("For votes: ", forVotes); - console2.log("Against votes: ", againstVotes); + console.log("For votes: ", forVotes); + console.log("Against votes: ", againstVotes); if (forVotes >= quorumRequired && forVotes > againstVotes) { - console2.log(unicode"✅ Proposal has enough votes to pass"); + console.log(unicode"✅ Proposal has enough votes to pass"); } else { revert(unicode"❌ Proposal needs more votes to pass"); } diff --git a/script/utils/mento/QueueProposal.sol b/script/utils/mento/QueueProposal.sol index 4834c012..c0064a11 100644 --- a/script/utils/mento/QueueProposal.sol +++ b/script/utils/mento/QueueProposal.sol @@ -1,10 +1,10 @@ // SPDX-License-Identifier: GPL-3.0-or-later pragma solidity ^0.8.18; +import { console } from "forge-std-next/console.sol"; import { Script } from "./Script.sol"; import { IGovernanceFactory } from "../../interfaces/IGovernanceFactory.sol"; import { IGovernor } from "../../interfaces/IGovernor.sol"; -import { console2 } from "forge-std/Script.sol"; import { Chain } from "./Chain.sol"; contract QueueProposal is Script { @@ -21,6 +21,6 @@ contract QueueProposal is Script { } vm.stopBroadcast(); - console2.log(unicode"✅ Proposal has been queued"); + console.log(unicode"✅ Proposal has been queued"); } } diff --git a/script/utils/mento/SimulateUpgrade.sol b/script/utils/mento/SimulateUpgrade.sol index 7f6f56a1..efb23b2a 100644 --- a/script/utils/mento/SimulateUpgrade.sol +++ b/script/utils/mento/SimulateUpgrade.sol @@ -2,7 +2,7 @@ // solhint-disable func-name-mixedcase, contract-name-camelcase pragma solidity ^0.8.18; -import { console } from "forge-std/console.sol"; +import { console } from "forge-std-next/console.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; import { IMentoUpgrade } from "script/interfaces/IMentoUpgrade.sol"; import { IGovernanceFactory } from "script/interfaces/IGovernanceFactory.sol"; From 46ea912609dc1b46e634d55d01817c8179f4ce88 Mon Sep 17 00:00:00 2001 From: bowd Date: Thu, 15 Aug 2024 19:13:14 +0200 Subject: [PATCH 09/45] feat: revert MU07 to 0.5 to not deal with that in this PR --- script/upgrades/MU07/MU07.sol | 18 ++--- script/upgrades/MU07/MU07Checks.sol | 7 +- script/utils/Chain.next.sol | 95 ------------------------ script/utils/GovernanceScript.sol | 108 ---------------------------- script/utils/Script.next.sol | 37 ---------- script/utils/Script.sol | 4 ++ script/utils/mento/Oracles.sol | 1 + 7 files changed, 18 insertions(+), 252 deletions(-) delete mode 100644 script/utils/Chain.next.sol delete mode 100644 script/utils/GovernanceScript.sol delete mode 100644 script/utils/Script.next.sol diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 20efef34..65e28791 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -3,12 +3,12 @@ pragma solidity ^0.5.13; pragma experimental ABIEncoderV2; -import { GovernanceScript } from "script/utils/GovernanceScript.sol"; -import { console } from "forge-std-next/Console.sol"; -import { Contracts } from "script/utils/mento/Contracts.sol"; -import { Chain as ChainLib } from "script/utils/Chain.next.sol"; +import { GovernanceScript } from "script/utils/Script.sol"; +import { console } from "forge-std/Console.sol"; +import { Contracts } from "script/utils/Contracts.sol"; +import { Chain } from "script/utils/Chain.sol"; import { Arrays } from "script/utils/Arrays.sol"; -import { toRateFeedId } from "script/utils/mento/Oracles.sol"; +// import { toRateFeedId } from "script/utils/mento/Oracles.sol"; import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; @@ -77,7 +77,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { address governance = contracts.celoRegistry("Governance"); ICeloGovernance.Transaction[] memory _transactions = buildProposal(); - vm.startBroadcast(ChainLib.deployerPrivateKey()); + vm.startBroadcast(Chain.deployerPrivateKey()); { createProposal(_transactions, "whitelist-oracles", governance); } @@ -120,7 +120,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { ICeloGovernance.Transaction({ value: 0, destination: address(sortedOracles), - data: abi.encodeWithSelector(ISortedOracles.removeOracle.selector, rateFeedId, oracles[i], i) + data: abi.encodeWithSelector(ISortedOracles(0).removeOracle.selector, rateFeedId, oracles[i], i) }) ); } @@ -130,7 +130,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { ICeloGovernance.Transaction({ value: 0, destination: address(sortedOracles), - data: abi.encodeWithSelector(ISortedOracles.addOracle.selector, rateFeedId, address(relayer)) + data: abi.encodeWithSelector(ISortedOracles(0).addOracle.selector, rateFeedId, address(relayer)) }) ); } @@ -152,7 +152,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { ICeloGovernance.Transaction({ value: 0, destination: contracts.celoRegistry("SortedOracles"), - data: abi.encodeWithSelector(ISortedOracles.setEquivalentToken.selector, cPHP, CELOPHPRateFeedId) + data: abi.encodeWithSelector(ISortedOracles(0).setEquivalentToken.selector, cPHP, CELOPHPRateFeedId) }) ); } diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index 6456ab76..29864ac7 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -9,7 +9,8 @@ import { GovernanceScript } from "script/utils/Script.sol"; import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; -import { toRateFeedId } from "script/utils/mento/Oracles.sol"; + +// import { toRateFeedId } from "script/utils/mento/Oracles.sol"; interface ISortedOracles { function addOracle(address, address) external; @@ -63,7 +64,7 @@ contract MU07Checks is GovernanceScript, Test { console.log("Whitelisted oracle wrong for rateFeed: %s [%s]", relayer.rateFeedDescription(), rateFeedId); } assertEq(oracles[0], relayers[i]); - console.log(unicode"﫟 Rate feed %s setup correctly", relayer.rateFeedDescription()); + console.log("Rate feed %s setup correctly", relayer.rateFeedDescription()); } } @@ -77,6 +78,6 @@ contract MU07Checks is GovernanceScript, Test { console.log("Invalid equivalent token for cPHP (%s)", cPHP); } assertEq(equivalentToken, CELOPHPRateFeedId); - console.log(unicode"﫟 cPHP [%s] equivalent token is correct", cPHP); + console.log("cPHP [%s] equivalent token is correct", cPHP); } } diff --git a/script/utils/Chain.next.sol b/script/utils/Chain.next.sol deleted file mode 100644 index bfcdf4d8..00000000 --- a/script/utils/Chain.next.sol +++ /dev/null @@ -1,95 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.8.18; - -import { Vm } from "forge-std-next/Vm.sol"; -import { StdChains } from "forge-std-next/StdChains.sol"; - -library Chain { - address private constant VM_ADDRESS = address(bytes20(uint160(uint256(keccak256("hevm cheat code"))))); - // solhint-disable-next-line const-name-snakecase - Vm public constant vm = Vm(VM_ADDRESS); - - uint256 public constant NETWORK_ANVIL = 0; - - uint256 public constant NETWORK_CELO_CHAINID = 42220; - string public constant NETWORK_CELO_CHAINID_STRING = "42220"; - string public constant NETWORK_CELO_RPC = "celo"; - string public constant NETWORK_CELO_PK_ENV_VAR = "MENTO_DEPLOYER_PK"; - - uint256 public constant NETWORK_BAKLAVA_CHAINID = 62320; - string public constant NETWORK_BAKLAVA_CHAINID_STRING = "62320"; - string public constant NETWORK_BAKLAVA_RPC = "baklava"; - string public constant NETWORK_BAKLAVA_PK_ENV_VAR = "BAKLAVA_DEPLOYER_PK"; - - uint256 public constant NETWORK_ALFAJORES_CHAINID = 44787; - string public constant NETWORK_ALFAJORES_CHAINID_STRING = "44787"; - string public constant NETWORK_ALFAJORES_RPC = "alfajores"; - string public constant NETWORK_ALFAJORES_PK_ENV_VAR = "ALFAJORES_DEPLOYER_PK"; - - /** - * @notice Get the current chainId - * @return _chainId the chain id - */ - function id() internal view returns (uint256 _chainId) { - // solhint-disable-next-line no-inline-assembly - assembly { - _chainId := chainid() - } - } - - function idString() internal view returns (string memory) { - uint256 _chainId = id(); - if (_chainId == NETWORK_CELO_CHAINID) return NETWORK_CELO_CHAINID_STRING; - if (_chainId == NETWORK_BAKLAVA_CHAINID) return NETWORK_BAKLAVA_CHAINID_STRING; - if (_chainId == NETWORK_ALFAJORES_CHAINID) return NETWORK_ALFAJORES_CHAINID_STRING; - revert("unexpected network"); - } - - function rpcToken() internal view returns (string memory) { - uint256 _chainId = id(); - if (_chainId == NETWORK_CELO_CHAINID) return NETWORK_CELO_RPC; - if (_chainId == NETWORK_BAKLAVA_CHAINID) return NETWORK_BAKLAVA_RPC; - if (_chainId == NETWORK_ALFAJORES_CHAINID) return NETWORK_ALFAJORES_RPC; - revert("unexpected network"); - } - - function deployerPrivateKey() internal view returns (uint256) { - uint256 _chainId = id(); - if (_chainId == NETWORK_CELO_CHAINID) return vm.envUint(NETWORK_CELO_PK_ENV_VAR); - if (_chainId == NETWORK_BAKLAVA_CHAINID) return vm.envUint(NETWORK_BAKLAVA_PK_ENV_VAR); - if (_chainId == NETWORK_ALFAJORES_CHAINID) return vm.envUint(NETWORK_ALFAJORES_PK_ENV_VAR); - revert("unexpected network"); - } - - function deployerAddr() internal view returns (address payable) { - return payable(address(uint160(vm.addr(deployerPrivateKey())))); - } - - /** - * @notice Setup a fork environment for the current chain - */ - function fork() internal { - uint256 forkId = vm.createFork(rpcToken()); - vm.selectFork(forkId); - } - - /** - * @notice Setup a fork environment for the current chain - */ - // function fork() internal { - // uint256 forkId = vm.createFork(chain.rpcUrl); - // vm.selectFork(forkId); - // } - - function isCelo() internal view returns (bool) { - return id() == NETWORK_CELO_CHAINID; - } - - function isBaklava() internal view returns (bool) { - return id() == NETWORK_BAKLAVA_CHAINID; - } - - function isAlfajores() internal view returns (bool) { - return id() == NETWORK_ALFAJORES_CHAINID; - } -} diff --git a/script/utils/GovernanceScript.sol b/script/utils/GovernanceScript.sol deleted file mode 100644 index a0d21b9e..00000000 --- a/script/utils/GovernanceScript.sol +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.8.18; - -import { console } from "forge-std-next/console.sol"; -import { ICeloGovernance } from "../interfaces/ICeloGovernance.sol"; -import { IERC20Lite } from "../interfaces/IERC20Lite.sol"; - -import { Chain as ChainLib } from "./Chain.next.sol"; -import { Script } from "./Script.next.sol"; - -contract GovernanceScript is Script { - struct SerializedTransactions { - uint256[] values; - address[] destinations; - bytes data; - uint256[] dataLengths; - } - - function createProposal( - ICeloGovernance.Transaction[] memory transactions, - string memory descriptionURL, - address governance - ) internal { - if (ChainLib.isCelo()) { - verifyDescription(descriptionURL); - } - // Serialize transactions - SerializedTransactions memory serTxs = serializeTransactions(transactions); - - uint256 depositAmount = ICeloGovernance(governance).minDeposit(); - console.log("Celo governance proposal required deposit amount: ", depositAmount); - - // Submit proposal - // solhint-disable-next-line avoid-call-value,avoid-low-level-calls - (bool success, bytes memory returnData) = address(governance).call{ value: depositAmount }( - abi.encodeWithSelector( - ICeloGovernance.propose.selector, - serTxs.values, - serTxs.destinations, - serTxs.data, - serTxs.dataLengths, - descriptionURL - ) - ); - - if (success == false) { - console.logBytes(returnData); - revert("Failed to create proposal"); - } - console.log("Proposal was successfully created. ID: ", abi.decode(returnData, (uint256))); - } - - function simulateProposal(ICeloGovernance.Transaction[] memory transactions, address governance) internal { - require( - transactions.length > 0, - "Proposal has no transactions. Please check buildProposal() function returns transactions." - ); - vm.activeFork(); - vm.startPrank(governance); - for (uint256 i = 0; i < transactions.length; i++) { - ICeloGovernance.Transaction memory _tx = transactions[i]; - // solhint-disable-next-line avoid-call-value,avoid-low-level-calls - (bool success, bytes memory returnData) = _tx.destination.call{ value: _tx.value }(_tx.data); - if (success == false) { - console.logBytes(returnData); - revert("Failed to simulate the proposal"); - } - } - console.log("Proposal was simulated successfully."); - vm.stopPrank(); - } - - function serializeTransactions( - ICeloGovernance.Transaction[] memory transactions - ) internal pure returns (SerializedTransactions memory serTxs) { - serTxs.values = new uint256[](transactions.length); - serTxs.destinations = new address[](transactions.length); - serTxs.dataLengths = new uint256[](transactions.length); - - for (uint256 i = 0; i < transactions.length; i++) { - serTxs.values[i] = transactions[i].value; - serTxs.destinations[i] = transactions[i].destination; - serTxs.data = abi.encodePacked(serTxs.data, transactions[i].data); - serTxs.dataLengths[i] = transactions[i].data.length; - } - } - - function verifyDescription(string memory descriptionURL) internal pure { - bytes memory descriptionPrefix = new bytes(8); - require(bytes(descriptionURL).length > 8, "Description URL must start with https://"); - for (uint i = 0; i < 8; i++) { - descriptionPrefix[i] = bytes(descriptionURL)[i]; - } - - require(keccak256(descriptionPrefix) == keccak256("https://"), "Description URL must start with https://"); - } - - function getExchangeId(address asset0, address asset1, bool isConstantSum) internal view returns (bytes32) { - return - keccak256( - abi.encodePacked( - IERC20Lite(asset0).symbol(), - IERC20Lite(asset1).symbol(), - isConstantSum ? "ConstantSum" : "ConstantProduct" - ) - ); - } -} diff --git a/script/utils/Script.next.sol b/script/utils/Script.next.sol deleted file mode 100644 index 3faef46e..00000000 --- a/script/utils/Script.next.sol +++ /dev/null @@ -1,37 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.8.18; - -import { Script as BaseScript, console2 } from "forge-std-next/Script.sol"; -import { StdChains } from "forge-std-next/StdChains.sol"; - -// import { ChainHelper } from "./Chain.next.sol"; -import { Contracts } from "./mento/Contracts.sol"; -import { Factory } from "./Factory.sol"; - -contract Script is BaseScript { - using Contracts for Contracts.Cache; - - address public constant REGISTRY_ADDRESS = 0x000000000000000000000000000000000000ce10; - - Contracts.Cache public contracts; - Factory public factory; - - constructor() { - _init(); - } - - function _init() internal { - factory = new Factory(); - setChain("celo", ChainData("Celo Mainnet", 42220, "")); - setChain("baklava", ChainData("Celo Baklava Testnet", 62320, "")); - setChain("alfajores", ChainData("Celo Alfajores Testnet", 44787, "")); - } - - function fork() public { - // Chain.fork(); - Chain memory chain = getChain(block.chainid); - uint256 forkId = vm.createFork(chain.rpcUrl); - vm.selectFork(forkId); - _init(); - } -} diff --git a/script/utils/Script.sol b/script/utils/Script.sol index 5d381fc8..45e99b7f 100644 --- a/script/utils/Script.sol +++ b/script/utils/Script.sol @@ -35,6 +35,10 @@ contract Script is BaseScript { } contract GovernanceScript is Script, GovernanceHelper { + function toRateFeedId(string memory rateFeedString) internal pure returns (address) { + return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); + } + /** * @notice Helper function to get the exchange ID for a pool. */ diff --git a/script/utils/mento/Oracles.sol b/script/utils/mento/Oracles.sol index e3e26a7e..80f9e196 100644 --- a/script/utils/mento/Oracles.sol +++ b/script/utils/mento/Oracles.sol @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-3.0-or-later +// solhint-disable func-visibility pragma solidity ^0.8.18; import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; From c8d5b099d54e782149593911dfd842d89cbfa7cf Mon Sep 17 00:00:00 2001 From: bowd Date: Thu, 15 Aug 2024 19:48:24 +0200 Subject: [PATCH 10/45] feat: improve RelayerReport script to show status of all relayers --- script/dev/dev-RelayerStatus.sol | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/script/dev/dev-RelayerStatus.sol b/script/dev/dev-RelayerStatus.sol index 2f728443..d0b3d7c2 100644 --- a/script/dev/dev-RelayerStatus.sol +++ b/script/dev/dev-RelayerStatus.sol @@ -19,7 +19,7 @@ interface ISortedOracles { /* * How to run: - * yarn script:dev -n alfajores -s RelayerStatus -r "run(string)" "relayed:CELO/PHP" + * yarn script:dev -n alfajores -s RelayerStatus */ contract RelayerStatus is Script { using Contracts for Contracts.Cache; @@ -32,10 +32,18 @@ contract RelayerStatus is Script { sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); } - function run(string calldata rateFeed) public view { - address rateFeedId = toRateFeedId(rateFeed); - // IChainlinkRelayer relayer = IChainlinkRelayer(relayerFactory.getRelayer(rateFeedId)); - console.log("RateFeedID: %s", rateFeedId); - console.log("Num rates: %d", sortedOracles.numRates(rateFeedId)); + function run() public { + address[] memory relayers = relayerFactory.getRelayers(); + + for (uint i = 0; i < relayers.length; i++) { + IChainlinkRelayer relayer = IChainlinkRelayer(relayers[i]); + address rateFeedId = relayer.rateFeedId(); + string memory description = relayer.rateFeedDescription(); + (uint256 num, ) = sortedOracles.medianRate(rateFeedId); + console.log("====== %s =======", description); + console.log("RateFeedID: %s", rateFeedId); + console.log("Num rates: %d", sortedOracles.numRates(rateFeedId)); + console.log("Median rate: %d", num); + } } } From 865d71c9190ad60102e2214ba06d4285f1de81ca Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 12:35:45 +0200 Subject: [PATCH 11/45] feat: bring it back to the classic structure --- bin/cgp-deploy.sh | 19 +- bin/cgp.sh | 2 +- bin/deploy.sh | 72 ------ bin/dev-script.sh | 21 +- bin/setup.sh | 10 +- .../44787/run-latest.json | 209 ------------------ .../44787/run-1724062245.json | 209 ++++++++++++++++++ .../44787/run-latest.json | 74 +++++++ .../44787/run-latest.json | 0 lib/forge-std | 1 + lib/mento-core-develop | 2 +- lib/mento-std | 1 + package.json | 1 - .../dev-DeployMockPHPUSDAggregator.sol} | 0 script/upgrades/MU07/MU07.sol | 15 +- .../MU07-Deploy-ChainlinkRelayerFactory.sol} | 2 +- .../deploy/MU07-Deploy-ChainlinkRelayers.sol} | 8 +- 17 files changed, 328 insertions(+), 318 deletions(-) delete mode 100755 bin/deploy.sh delete mode 100644 broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json create mode 100644 broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json create mode 100644 broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json rename broadcast/{DeployChainlinkRelayers.sol => MU07-Deploy-ChainlinkRelayers.sol}/44787/run-latest.json (100%) create mode 160000 lib/forge-std create mode 160000 lib/mento-std rename script/{deploy/DeployMockPHPUSDAggregator.sol => dev/dev-DeployMockPHPUSDAggregator.sol} (100%) rename script/{deploy/DeployChainlinkRelayerFactory.sol => upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol} (97%) rename script/{deploy/DeployChainlinkRelayers.sol => upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol} (94%) diff --git a/bin/cgp-deploy.sh b/bin/cgp-deploy.sh index d92684a8..65a56eda 100755 --- a/bin/cgp-deploy.sh +++ b/bin/cgp-deploy.sh @@ -27,19 +27,24 @@ parse_network "$NETWORK" parse_upgrade "$UPGRADE" if ! [ -z "$SCRIPT" ]; then # Pick the script by name - SCRIPT_FILE="script/upgrades/$UPGRADE/deploy/$SCRIPT" - if test -f "$SCRIPT_FILE"; then - echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT" "$SCRIPT_FILE" "$(forge_skip $UPGRADE)" + DEPLOY_SCRIPT="script/upgrades/$UPGRADE/deploy/$SCRIPT" + if test -f "$DEPLOY_SCRIPT"; then + echo "🔎 $DEPLOY_SCRIPT found" + echo "==================================================================" + echo " Running $(basename $DEPLOY_SCRIPT)" + echo "==================================================================" + forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --legacy --broadcast $DEPLOY_SCRIPT exit 0 else - echo "🚨 Script $SCRIPT not found in $SCRIPT_FILE" + echo "🚨 Script $SCRIPT not found in $DEPLOY_SCRIPT" exit 1 fi fi export FOUNDRY_PROFILE=$NETWORK-deployment for DEPLOY_SCRIPT in $UPGRADE_DIR/deploy/*; do - DEPLOY_FILE=$(basename $DEPLOY_SCRIPT) - forge_script "$DEPLOY_FILE" "$DEPLOY_SCRIPT" "$(forge_skip $UPGRADE)" + echo "==================================================================" + echo " Running $(basename $DEPLOY_SCRIPT)" + echo "==================================================================" + forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --legacy --broadcast $DEPLOY_SCRIPT done diff --git a/bin/cgp.sh b/bin/cgp.sh index c24e6d35..46373aba 100755 --- a/bin/cgp.sh +++ b/bin/cgp.sh @@ -54,7 +54,7 @@ fi if [ "$SIMULATE" = true ] ; then echo "🥸 Simulating $CONTRACT" - forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --skip .dev.sol --sig "run(string)" $UTILS_DIR/SimulateUpgrade.sol:SimulateUpgrade $CONTRACT + forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL ---sig "run(string)" $UTILS_DIR/SimulateUpgrade.sol:SimulateUpgrade $CONTRACT else echo "🔥 Submitting $CONTRACT" confirm_if_celo "$NETWORK" diff --git a/bin/deploy.sh b/bin/deploy.sh deleted file mode 100755 index eefaf27f..00000000 --- a/bin/deploy.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -# Script for running deploy scripts not tied to mento/celo governance proposals -# Usage: ./bin/deploy.sh -# -n -- network to submit the proposal to -# -i -- index of the script (optional) -# -s -- name of the script (optional) -# Example: -# To pick the script: -# ./bin/deploy.sh -n baklava -# To pick the script by index: -# ./bin/deploy.sh -n baklava -i 1 -# To pick the script by name: -# ./bin/deploy.sh -n baklava -s ChainlinkRelayerFactory -############################################################################## - -source "$(dirname "$0")/setup.sh" - -NETWORK="" -INDEX="" -SCRIPT_NAME="" -while getopts n:i:s: flag -do - case "${flag}" in - n) NETWORK=${OPTARG};; - i) INDEX=${OPTARG};; - s) SCRIPT_NAME=${OPTARG};; - esac -done - -parse_network "$NETWORK" - -if ! [ -z "$SCRIPT_NAME" ]; then # Pick the script by name - SCRIPT_FILE="script/deploy/$SCRIPT_NAME.sol" - if test -f "$SCRIPT_FILE"; then - echo "🔎 $SCRIPT_FILE found" - forge_script "Deploy$SCRIPT_NAME" "$SCRIPT_FILE" $(forge_skip "dev") - exit 0 - else - echo "🚨 Deploy script $SCRIPT_NAME not found" - exit 1 - fi -fi - -if ! [ -z "$INDEX" ]; then # Pick the script by index - SCRIPTS_COUNT=$(ls script/deploy/* | wc -l) - if ! [[ "$INDEX" =~ ^[0-9]+$ ]] || [ $INDEX -gt $SCRIPTS_COUNT ] || [ $INDEX -lt "1" ]; then - echo "🚨 Index $INDEX is out of range or invalid" - exit 1 - fi - SCRIPT=$(ls script/dev/* | head -n $INDEX | tail -n 1) - forge_script "Deploy$(basename $SCRIPT .sol)" "$SCRIPT" $(forge_skip "dev") - exit 0 -fi - -# Choose script from a selector -SCRIPTS=$(ls script/deploy/* | xargs -n 1 basename | sed 's/.sol//g' | sed 's/dev-//g') -echo "==================================================================" -echo "👇 Pick a deploy script to run" -echo "------------------------------------------------------------------" -select SCRIPT in $SCRIPTS -do - SCRIPT_FILE="script/deploy/$SCRIPT.sol" - if test -f "$SCRIPT_FILE"; then - echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT" "$SCRIPT_FILE" "$(forge_skip "dev")" - exit 0 - else - echo "Invalid option, press Ctrl+C to exit" - fi -done diff --git a/bin/dev-script.sh b/bin/dev-script.sh index 17fe864e..624e5040 100755 --- a/bin/dev-script.sh +++ b/bin/dev-script.sh @@ -40,7 +40,11 @@ if ! [ -z "$SCRIPT_NAME" ]; then # Pick the script by name SCRIPT_FILE="script/dev/dev-$SCRIPT_NAME.sol" if test -f "$SCRIPT_FILE"; then echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT_NAME" "$SCRIPT_FILE" "$(forge_skip "dev") -s $RUN_SIGNATURE" "$@" + echo "==================================================================" + echo " Running $SCRIPT_NAME" + echo "==================================================================" + confirm_if_celo "$NETWORK" + forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --broadcast -s $RUN_SIGNATURE $SCRIPT_FILE "$@" exit 0 else echo "🚨 Script $SCRIPT_NAME not found in $SCRIPT_FILE" @@ -54,8 +58,12 @@ if ! [ -z "$INDEX" ]; then # Pick the script by index echo "🚨 Index $INDEX is out of range or invalid" exit 1 fi - SCRIPT=$(ls script/dev/* | head -n $INDEX | tail -n 1) - forge_script "$(basename $SCRIPT .sol | sed 's/dev-//g')" "$SCRIPT" $(forge_skip "dev") + SCRIPT_FILE=$(ls script/dev/* | head -n $INDEX | tail -n 1) + echo "==================================================================" + echo " Running $(basename SCRIPT_FILE)" + echo "==================================================================" + confirm_if_celo "$NETWORK" + forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --broadcast -s $RUN_SIGNATURE $SCRIPT_FILE "$@" exit 0 fi @@ -69,8 +77,11 @@ do SCRIPT_FILE="script/dev/dev-$SCRIPT.sol" if test -f "$SCRIPT_FILE"; then echo "🔎 $SCRIPT_FILE found" - forge_script "$SCRIPT" "$SCRIPT_FILE" "$(forge_skip "dev")" - exit 0 + echo "==================================================================" + echo " Running $(basename SCRIPT_FILE)" + echo "==================================================================" + confirm_if_celo "$NETWORK" + forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --broadcast $SCRIPT_FILE else echo "Invalid option, press Ctrl+C to exit" fi diff --git a/bin/setup.sh b/bin/setup.sh index fd8ded2c..42a198fc 100644 --- a/bin/setup.sh +++ b/bin/setup.sh @@ -81,14 +81,6 @@ forge_skip () { # $1: target fi } -forge_script () { # $1: script name, $2: script file path, $3: options $4: args - echo "==================================================================" - echo " Running $1 ${4-}" - echo "==================================================================" - confirm_if_celo "$NETWORK" - forge script $3 --rpc-url $RPC_URL --legacy --broadcast --verify --verifier sourcify --tc $1 $2 ${4-} -} - confirm_if_celo () { # $1: network if [ "celo" = $1 ]; then while true; do @@ -109,4 +101,4 @@ countdown() { # $1: seconds echo -ne "$i seconds remaining...\033[0K\r" sleep 1 done -} \ No newline at end of file +} diff --git a/broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json deleted file mode 100644 index 08034896..00000000 --- a/broadcast/DeployChainlinkRelayerFactory.sol/44787/run-latest.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x7fdf952f1c2b316c998ad2e694511e2be568729df4c09ef12795acc7805ee78e", - "transactionType": "CREATE", - "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0x2c328813310ab3684e1dc48028459bbfcdb9e190", - "function": null, - "arguments": [ - "true" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x4ccc74", - "value": "0x0", - "input": "0x60803461010d57601f6200466738819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b60405161453e9081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f93926200122a565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e1906200122a565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012f8565b620009fd8451918262001287565b84815262000a0b85620012f8565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b890101526200122a565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b939290926200133e565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b939262000e5d62000cd8565b62000e6c84828585896200133e565b9373ffffffffffffffffffffffffffffffffffffffff9283871695600090878252606660205260409580878420541699818316809b14801562001120575b620010d0578984526066602052818885205416620010a05781606554168851916118578084019084821067ffffffffffffffff83111762001073578a85948e8b7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f20968f96620014848a39620011d8565b039085f580156200106957169889036200101a57508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fed5750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fd862000fe7938962000fc5620006268960018f9d9b0160675562000c71565b905585519686889788528701916200112b565b9184830360208601526200116a565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b87513d85823e3d90fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b60248a8951907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b87517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152919091166024820152604490fd5b50823b151562000eaa565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001187575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001178565b916200121290620012279795969473ffffffffffffffffffffffffffffffffffffffff80941685526080602086015260808501916200112b565b9416604082015260608185039101526200116a565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012585760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012c957604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012c95760051b60200190565b9081519160005b8381106200132a575050016000815290565b806020809284010151818501520162001318565b90620013fb916200139d620013ee9496611857966040519762001365602082018a62001287565b80895262002cdb60208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011d8565b0390620013d17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001287565b604051938491620013e760208401809862001311565b9062001311565b0390810183528262001287565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012c957604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x510", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xa26eba4b7048bf50d8d6990c50ed206051d8dfb66bb4cdda62f3bf1aa9144c44", - "transactionType": "CREATE", - "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0xf4fc2e5870905df295fbac5d1a7c43303b7804db", - "function": null, - "arguments": null, - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0xa1811", - "value": "0x0", - "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x511", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", - "transactionType": "CREATE", - "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "function": null, - "arguments": [ - "0x2c328813310aB3684e1dC48028459bBfcDB9E190", - "0xF4Fc2e5870905Df295FBac5d1A7C43303b7804dB", - "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x100f0d", - "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000002c328813310ab3684e1dc48028459bbfcdb9e190000000000000000000000000f4fc2e5870905df295fbac5d1a7c43303b7804db00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", - "nonce": "0x512", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x3b136d", - "logs": [ - { - "address": "0x2c328813310ab3684e1dc48028459bbfcdb9e190", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "transactionHash": "0x7fdf952f1c2b316c998ad2e694511e2be568729df4c09ef12795acc7805ee78e", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x7fdf952f1c2b316c998ad2e694511e2be568729df4c09ef12795acc7805ee78e", - "transactionIndex": "0x0", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "gasUsed": "0x3b136d", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0x2c328813310ab3684e1dc48028459bbfcdb9e190" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x42d72c", - "logs": [ - { - "address": "0xf4fc2e5870905df295fbac5d1a7c43303b7804db", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "transactionHash": "0xa26eba4b7048bf50d8d6990c50ed206051d8dfb66bb4cdda62f3bf1aa9144c44", - "transactionIndex": "0x1", - "logIndex": "0x1", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000004000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000040000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xa26eba4b7048bf50d8d6990c50ed206051d8dfb66bb4cdda62f3bf1aa9144c44", - "transactionIndex": "0x1", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "gasUsed": "0x7c3bf", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0xf4fc2e5870905df295fbac5d1a7c43303b7804db" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x4f3185", - "logs": [ - { - "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000002c328813310ab3684e1dc48028459bbfcdb9e190" - ], - "data": "0x", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", - "transactionIndex": "0x2", - "logIndex": "0x3", - "removed": false - }, - { - "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", - "transactionIndex": "0x2", - "logIndex": "0x4", - "removed": false - }, - { - "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4fc2e5870905df295fbac5d1a7c43303b7804db", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", - "transactionIndex": "0x2", - "logIndex": "0x5", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000020800000000000000000000000000000000000000000010000000000000000400000000000000000000000000000000000200000000002004001000000000000001000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000820000000000000000000000000400000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xf561eaf54949f4604e775771d9c882a612d5d1954835401cf8408d1f48820591", - "transactionIndex": "0x2", - "blockHash": "0xd3a84f098d1ec7ee23177ba57f4394727a0b727e2b29d5e098c2730bc9fa8021", - "blockNumber": "0x18792df", - "gasUsed": "0xc5a59", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723723057, - "chain": 44787, - "commit": "e6d2600" -} \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json new file mode 100644 index 00000000..a2e2d3a0 --- /dev/null +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json @@ -0,0 +1,209 @@ +{ + "transactions": [ + { + "hash": "0x1314ce1d85e723667e6eca53746b9461bab77bd867a1752dbeb1555f01a7d260", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactory", + "contractAddress": "0xb55a79f398e759e43c95b979163f30ec87ee131d", + "function": null, + "arguments": [ + "true" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x4ca2da", + "value": "0x0", + "input": "0x60803461010d57601f6200464138819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516145189081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f939262001204565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e19062001204565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012d2565b620009fd8451918262001261565b84815262000a0b85620012d2565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b8901015262001204565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b9392909262001318565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b909262000e5d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff948583169460008681526066602052604094888683205416620010d55762000e9e848689868562001318565b90813b620010875789606554168751916118578084019084821067ffffffffffffffff8311176200105a578985948d8a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f04968e966200145e8a39620011b2565b039084f580156200105057891698811689036200100157508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fd45750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fbf62000fce938962000fac620006268960018f9d9b0160675562000c71565b9055855196868897885287019162001105565b91848303602086015262001144565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b86517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024888751907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001161575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001152565b91620011ec90620012019795969473ffffffffffffffffffffffffffffffffffffffff809416855260806020860152608085019162001105565b94166040820152606081850391015262001144565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012325760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012a357604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012a35760051b60200190565b9081519160005b83811062001304575050016000815290565b8060208092840101518185015201620012f2565b90620013d59162001377620013c8949661185796604051976200133f602082018a62001261565b80895262002cb560208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011b2565b0390620013ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001261565b604051938491620013c1602084018098620012eb565b90620012eb565b0390810183528262001261565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012a357604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x530", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa9b0d632dcdfbd8a0583a05174a784ff11147296d77ebabc54d323a919e3e0ce", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxyAdmin", + "contractAddress": "0x4c35853a3b4e647fd266f4de678dcc8fec410bf6", + "function": null, + "arguments": null, + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0xa1811", + "value": "0x0", + "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", + "nonce": "0x531", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxy", + "contractAddress": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "function": null, + "arguments": [ + "0xb55a79F398E759E43C95b979163f30eC87Ee131D", + "0x4c35853A3B4e647fD266f4de678dCc8fEC410BF6", + "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x100f0d", + "value": "0x0", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000b55a79f398e759e43c95b979163f30ec87ee131d0000000000000000000000004c35853a3b4e647fd266f4de678dcc8fec410bf600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", + "nonce": "0x532", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3af36d", + "logs": [ + { + "address": "0xb55a79f398e759e43c95b979163f30ec87ee131d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "transactionHash": "0x1314ce1d85e723667e6eca53746b9461bab77bd867a1752dbeb1555f01a7d260", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1314ce1d85e723667e6eca53746b9461bab77bd867a1752dbeb1555f01a7d260", + "transactionIndex": "0x0", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "gasUsed": "0x3af36d", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xb55a79f398e759e43c95b979163f30ec87ee131d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x42b72c", + "logs": [ + { + "address": "0x4c35853a3b4e647fd266f4de678dcc8fec410bf6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "transactionHash": "0xa9b0d632dcdfbd8a0583a05174a784ff11147296d77ebabc54d323a919e3e0ce", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000001000000000000004000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa9b0d632dcdfbd8a0583a05174a784ff11147296d77ebabc54d323a919e3e0ce", + "transactionIndex": "0x1", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "gasUsed": "0x7c3bf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x4c35853a3b4e647fd266f4de678dcc8fec410bf6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f1185", + "logs": [ + { + "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b55a79f398e759e43c95b979163f30ec87ee131d" + ], + "data": "0x", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c35853a3b4e647fd266f4de678dcc8fec410bf6", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400100000000000020800000004000000000000000000000400000000000010040000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000008000000000000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000030000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionIndex": "0x2", + "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", + "blockNumber": "0x1889bd6", + "gasUsed": "0xc5a59", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1724062245, + "chain": 44787, + "commit": "525717f" +} \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json new file mode 100644 index 00000000..d73fb131 --- /dev/null +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json @@ -0,0 +1,74 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactory", + "contractAddress": "0x7e1f17f17a3f04b663697ccf876ffc0b5fb98980", + "function": null, + "arguments": [ + "true" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x4ca2da", + "value": "0x0", + "input": "0x60803461010d57601f6200464138819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516145189081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f939262001204565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e19062001204565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012d2565b620009fd8451918262001261565b84815262000a0b85620012d2565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b8901015262001204565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b9392909262001318565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b909262000e5d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff948583169460008681526066602052604094888683205416620010d55762000e9e848689868562001318565b90813b620010875789606554168751916118578084019084821067ffffffffffffffff8311176200105a578985948d8a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f04968e966200145e8a39620011b2565b039084f580156200105057891698811689036200100157508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fd45750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fbf62000fce938962000fac620006268960018f9d9b0160675562000c71565b9055855196868897885287019162001105565b91848303602086015262001144565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b86517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024888751907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001161575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001152565b91620011ec90620012019795969473ffffffffffffffffffffffffffffffffffffffff809416855260806020860152608085019162001105565b94166040820152606081850391015262001144565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012325760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012a357604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012a35760051b60200190565b9081519160005b83811062001304575050016000815290565b8060208092840101518185015201620012f2565b90620013d59162001377620013c8949661185796604051976200133f602082018a62001261565b80895262002cb560208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011b2565b0390620013ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001261565b604051938491620013c1602084018098620012eb565b90620012eb565b0390810183528262001261565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012a357604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x533", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxyAdmin", + "contractAddress": "0x22451d0cf4f51aee48e69a38a39e9e2aa63ebe45", + "function": null, + "arguments": null, + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0xa1811", + "value": "0x0", + "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", + "nonce": "0x534", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxy", + "contractAddress": "0x7dad6229ae644e918b0027239a28b01d3a16f1ac", + "function": null, + "arguments": [ + "0x7E1F17F17A3F04b663697ccf876fFc0b5fB98980", + "0x22451D0cF4f51aee48E69a38a39e9e2AA63EBE45", + "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x100f0d", + "value": "0x0", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000007e1f17f17a3f04b663697ccf876ffc0b5fb9898000000000000000000000000022451d0cf4f51aee48e69a38a39e9e2aa63ebe4500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", + "nonce": "0x535", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1724063518, + "chain": 44787, + "commit": "525717f" +} \ No newline at end of file diff --git a/broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json similarity index 100% rename from broadcast/DeployChainlinkRelayers.sol/44787/run-latest.json rename to broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json diff --git a/lib/forge-std b/lib/forge-std new file mode 160000 index 00000000..1714bee7 --- /dev/null +++ b/lib/forge-std @@ -0,0 +1 @@ +Subproject commit 1714bee72e286e73f76e320d110e0eaf5c4e649d diff --git a/lib/mento-core-develop b/lib/mento-core-develop index 5f818be4..38dae010 160000 --- a/lib/mento-core-develop +++ b/lib/mento-core-develop @@ -1 +1 @@ -Subproject commit 5f818be4619118fa239cf86f9d7ba70c4ce21a2f +Subproject commit 38dae010e7f69e50ec20ff4bbd1314a4f58f6f28 diff --git a/lib/mento-std b/lib/mento-std new file mode 160000 index 00000000..27139ebf --- /dev/null +++ b/lib/mento-std @@ -0,0 +1 @@ +Subproject commit 27139ebf335b152fce8bdaafd2308c476e03f27c diff --git a/package.json b/package.json index dc90b90d..916859e4 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,6 @@ "solhint:check": "solhint --config \"./.solhint.json\" \"{contracts,test,script}/**/*.sol\" -q", "verify:bytecodes": "yarn ts-node ./bin/verify-bytecodes.ts", "verify:celoscan": "yarn ts-node ./bin/verify-celoscan.ts", - "deploy": "./bin/deploy.sh", "build": "./bin/build.sh", "script:dev": "./bin/dev-script.sh", "cgp": "./bin/cgp.sh", diff --git a/script/deploy/DeployMockPHPUSDAggregator.sol b/script/dev/dev-DeployMockPHPUSDAggregator.sol similarity index 100% rename from script/deploy/DeployMockPHPUSDAggregator.sol rename to script/dev/dev-DeployMockPHPUSDAggregator.sol diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 65e28791..244f8243 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -8,7 +8,6 @@ import { console } from "forge-std/Console.sol"; import { Contracts } from "script/utils/Contracts.sol"; import { Chain } from "script/utils/Chain.sol"; import { Arrays } from "script/utils/Arrays.sol"; -// import { toRateFeedId } from "script/utils/mento/Oracles.sol"; import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; @@ -39,7 +38,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { // Mento contracts IChainlinkRelayerFactory private relayerFactory; ISortedOracles private sortedOracles; - address private cPHP; + address private PSO; mapping(address => IChainlinkRelayer) relayersByRateFeedId; @@ -52,7 +51,8 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * @dev Loads the deployed contracts from previous deployments */ function loadDeployedContracts() public { - contracts.loadSilent("DeployChainlinkRelayerFactory", "latest"); + contracts.loadSilent("MU07-Deploy-ChainlinkRelayerFactory", "latest"); + contracts.loadSilent("PSO-00-Create-Proxies", "latest") } /** @@ -61,8 +61,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { function setAddresses() public { relayerFactory = IChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); - // TODO: After cPHP token contract deployment is merged, get the address here. - cPHP = address(1); + PSO = contracts.deployed("StableTokenPSOProxy"); address[] memory relayers = relayerFactory.getRelayers(); for (uint i = 0; i < relayers.length; i++) { @@ -142,8 +141,8 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * rate when asked. This was used for gas payments with USDC, by setting USDC's equivalent * token to be cUSD. But this also allows us to remove this duality between rate feeds that * are tokens, and rate feeds derived from identifiers. - * In the context of cPHP it means that we can report to the rateFeed defined by the - * cannonical id: `relayed:CELO/PHP`, and then have address(cPHP) point to that for + * In the context of PSO it means that we can report to the rateFeed defined by the + * cannonical id: `relayed:CELO/PHP`, and then have address(PSO) point to that for * gas payments. */ function proposal_setEquivalentTokenForPHP() private { @@ -152,7 +151,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { ICeloGovernance.Transaction({ value: 0, destination: contracts.celoRegistry("SortedOracles"), - data: abi.encodeWithSelector(ISortedOracles(0).setEquivalentToken.selector, cPHP, CELOPHPRateFeedId) + data: abi.encodeWithSelector(ISortedOracles(0).setEquivalentToken.selector, PSO, CELOPHPRateFeedId) }) ); } diff --git a/script/deploy/DeployChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol similarity index 97% rename from script/deploy/DeployChainlinkRelayerFactory.sol rename to script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index a87e0eed..8faa05df 100644 --- a/script/deploy/DeployChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -10,7 +10,7 @@ import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRel import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; -contract DeployChainlinkRelayerFactory is Script { +contract MU07_Deploy_ChainlinkRelayerFactory is Script { using Contracts for Contracts.Cache; ChainlinkRelayerFactory relayerFactory; diff --git a/script/deploy/DeployChainlinkRelayers.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol similarity index 94% rename from script/deploy/DeployChainlinkRelayers.sol rename to script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol index fc239f4e..f56c2902 100644 --- a/script/deploy/DeployChainlinkRelayers.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol @@ -12,7 +12,7 @@ import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/Ch import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; import { toRateFeedId, aggregators } from "script/utils/mento/Oracles.sol"; -contract DeployChainlinkRelayers is Script { +contract MU07_Deploy_ChainlinkRelayers is Script { using Contracts for Contracts.Cache; using { toRateFeedId } for string; @@ -24,7 +24,7 @@ contract DeployChainlinkRelayers is Script { Relayer[] relayers = [ Relayer({ - rateFeed: "relayed:CELO/PHP", + rateFeed: "relayed:CELOPHP", rateFeedDescription: "CELO/PHP (CELO/USD * USD/PHP)", aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.CELOUSD"), invert: false }), @@ -32,7 +32,7 @@ contract DeployChainlinkRelayers is Script { ) }), Relayer({ - rateFeed: "relayed:PHP/USD", + rateFeed: "relayed:PHPUSD", rateFeedDescription: "PHP/USD", aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: false }) @@ -43,7 +43,7 @@ contract DeployChainlinkRelayers is Script { ChainlinkRelayerFactory relayerFactory; constructor() Script() { - contracts.load("DeployChainlinkRelayerFactory", "latest"); + contracts.load("MU07-Deploy-ChainlinkRelayerFactory", "latest"); relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); } From 1f0c70ee46f8cba09fa730b0ecabbb2125f09d4a Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 15:09:43 +0200 Subject: [PATCH 12/45] feat: refactor deployment scripts to match existing structure --- bin/cgp-deploy.sh | 4 +- bin/cgp.sh | 5 +- bin/dev-script.sh | 6 +- .../44787/run-PHPUSD.json | 51 ++++++ .../62320/run-CELOUSD.json | 51 ++++++ .../62320/run-PHPUSD.json | 51 ++++++ .../44787/run-latest.json | 49 ------ .../ExecuteProposal.sol/44787/run-MU07.json | 126 +++++++++++++ .../44787/run-latest.json | 165 ++++++++++++++++-- .../run-latest.json} | 130 +++++++------- .../44787/run-latest.json | 108 ++++++------ .../62320/run-latest.json | 137 +++++++++++++++ broadcast/MU07.sol/44787/run-latest.json | 68 +++++--- broadcast/MU07.sol/62320/run-latest.json | 121 +++++++++++++ ...egator.sol => MockChainlinkAggregator.sol} | 7 +- foundry.toml | 1 + ... => dev-DeployMockChainlinkAggregator.sol} | 11 +- script/dev/dev-RelayerReport.sol | 2 +- script/dev/dev-RelayerStatus.sol | 2 +- .../dev-UpdateMockChainlinkAggregators.sol | 44 ++++- script/upgrades/MU07/MU07.md | 9 +- script/upgrades/MU07/MU07.sol | 14 +- script/upgrades/MU07/MU07Checks.sol | 40 ++--- .../deploy/MU07-Deploy-ChainlinkRelayers.sol | 2 +- script/upgrades/dependencies.json | 7 +- 25 files changed, 939 insertions(+), 272 deletions(-) create mode 100644 broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json create mode 100644 broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json create mode 100644 broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json delete mode 100644 broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json create mode 100644 broadcast/ExecuteProposal.sol/44787/run-MU07.json rename broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/{44787/run-1724062245.json => 62320/run-latest.json} (91%) create mode 100644 broadcast/MU07-Deploy-ChainlinkRelayers.sol/62320/run-latest.json create mode 100644 broadcast/MU07.sol/62320/run-latest.json rename contracts/{MockPHPUSDAggregator.sol => MockChainlinkAggregator.sol} (79%) rename script/dev/{dev-DeployMockPHPUSDAggregator.sol => dev-DeployMockChainlinkAggregator.sol} (61%) diff --git a/bin/cgp-deploy.sh b/bin/cgp-deploy.sh index 65a56eda..9b70e640 100755 --- a/bin/cgp-deploy.sh +++ b/bin/cgp-deploy.sh @@ -33,7 +33,7 @@ if ! [ -z "$SCRIPT" ]; then # Pick the script by name echo "==================================================================" echo " Running $(basename $DEPLOY_SCRIPT)" echo "==================================================================" - forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --legacy --broadcast $DEPLOY_SCRIPT + forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --legacy --verify --verifier sourcify --broadcast $DEPLOY_SCRIPT exit 0 else echo "🚨 Script $SCRIPT not found in $DEPLOY_SCRIPT" @@ -46,5 +46,5 @@ for DEPLOY_SCRIPT in $UPGRADE_DIR/deploy/*; do echo "==================================================================" echo " Running $(basename $DEPLOY_SCRIPT)" echo "==================================================================" - forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --legacy --broadcast $DEPLOY_SCRIPT + forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --legacy --verify --verifier sourcify --broadcast $DEPLOY_SCRIPT done diff --git a/bin/cgp.sh b/bin/cgp.sh index 46373aba..d23c0e74 100755 --- a/bin/cgp.sh +++ b/bin/cgp.sh @@ -53,8 +53,9 @@ else fi if [ "$SIMULATE" = true ] ; then - echo "🥸 Simulating $CONTRACT" - forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL ---sig "run(string)" $UTILS_DIR/SimulateUpgrade.sol:SimulateUpgrade $CONTRACT + yarn build -u $UPGRADE + echo "🥸 Simulating $CONTRACT" + forge script $(forge_skip $UPGRADE) --rpc-url $RPC_URL --sig "run(string)" $UTILS_DIR/SimulateUpgrade.sol:SimulateUpgrade $CONTRACT else echo "🔥 Submitting $CONTRACT" confirm_if_celo "$NETWORK" diff --git a/bin/dev-script.sh b/bin/dev-script.sh index 624e5040..315e60e6 100755 --- a/bin/dev-script.sh +++ b/bin/dev-script.sh @@ -44,7 +44,7 @@ if ! [ -z "$SCRIPT_NAME" ]; then # Pick the script by name echo " Running $SCRIPT_NAME" echo "==================================================================" confirm_if_celo "$NETWORK" - forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --broadcast -s $RUN_SIGNATURE $SCRIPT_FILE "$@" + forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --verify --verifier sourcify --broadcast -s $RUN_SIGNATURE $SCRIPT_FILE "$@" exit 0 else echo "🚨 Script $SCRIPT_NAME not found in $SCRIPT_FILE" @@ -63,7 +63,7 @@ if ! [ -z "$INDEX" ]; then # Pick the script by index echo " Running $(basename SCRIPT_FILE)" echo "==================================================================" confirm_if_celo "$NETWORK" - forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --broadcast -s $RUN_SIGNATURE $SCRIPT_FILE "$@" + forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --verify --verifier sourcify --broadcast -s $RUN_SIGNATURE $SCRIPT_FILE "$@" exit 0 fi @@ -81,7 +81,7 @@ do echo " Running $(basename SCRIPT_FILE)" echo "==================================================================" confirm_if_celo "$NETWORK" - forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --broadcast $SCRIPT_FILE + forge script $(forge_skip "dev") --rpc-url $RPC_URL --legacy --verify --verifier sourcify --broadcast $SCRIPT_FILE else echo "Invalid option, press Ctrl+C to exit" fi diff --git a/broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json b/broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json new file mode 100644 index 00000000..46ea5b11 --- /dev/null +++ b/broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0x2ff9d07f71a639b30cda5e3b13dd053517e229a2626d75e1bf09882ccb63766d", + "transactionType": "CREATE", + "contractName": "MockChainlinkAggregator", + "contractAddress": "0x995c827326bc7393bfa28785f98744548874b2f0", + "function": null, + "arguments": [ + "\"PHPUSD\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x55754", + "value": "0x0", + "input": "0x6080604052346101ec5761057080380380610019816101f1565b92833981019060209081818403126101ec5780516001600160401b03918282116101ec570191601f908482850112156101ec5783518381116101c257601f1994610068828501871684016101f1565b968288528383830101116101ec57829060005b8381106101d85750506000918701015284519283116101c25760019384548581811c911680156101b8575b838210146101a25783811161015c575b50819284116001146100fd5750508192936000926100f2575b5050600019600383901b1c191690821b1790555b60405161035990816102178239f35b0151905038806100cf565b6000858152828120918516969193925b8782106101455750508385961061012c575b505050811b0190556100e3565b015160001960f88460031b161c1916905538808061011f565b80878596829496860151815501950193019061010d565b85600052826000208480870160051c820192858810610199575b0160051c019086905b82811061018d5750506100b6565b6000815501869061017f565b92508192610176565b634e487b7160e01b600052602260045260246000fd5b90607f16906100a6565b634e487b7160e01b600052604160045260246000fd5b81810183015189820184015284920161007b565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101c25760405256fe60806040818152600436101561001457600080fd5b600091823560e01c908163313ce56714610313575080637284e4161461012257806399213cd8146100e7578063e1e244d8146100ad5763feaf968c1461005957600080fd5b346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957818060a093549280519382855260208501528301524260608301526080820152f35b5080fd5b50346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957602091549051908152f35b823461011f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57600435815580f35b80fd5b50903461011f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57815191819260019283549485851c94808716968715610309575b60209788881081146102dc57878652889291811561029f575060011461024a575b505082939450601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094859203011682019482861067ffffffffffffffff87111761021d5785929391838652818452845191828186015281955b8387106102055750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506101e7565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80845290915082907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b87831061028c5750949550859450830101853861018d565b8054868401850152918301918101610274565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683870152509495869550151560051b8401019050853861018d565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b95607f169561016c565b8390346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a95780600860209252f3fea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065048505553440000000000000000000000000000000000000000000000000000", + "nonce": "0x53a", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4debf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2ff9d07f71a639b30cda5e3b13dd053517e229a2626d75e1bf09882ccb63766d", + "transactionIndex": "0x1", + "blockHash": "0x5b20baf7869ba1c534452d7f878c55ef16481502fdb79c16edbf2d2b604f3ab9", + "blockNumber": "0x188a1e6", + "gasUsed": "0x41bcb", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x995c827326bc7393bfa28785f98744548874b2f0" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1724069971, + "chain": 44787, + "commit": "865d71c" +} \ No newline at end of file diff --git a/broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json b/broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json new file mode 100644 index 00000000..2915de26 --- /dev/null +++ b/broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0xaea87f2304f7f45c041ba3177d2ed4007ce8c918479e9b60c938ba2a96a92ab4", + "transactionType": "CREATE", + "contractName": "MockChainlinkAggregator", + "contractAddress": "0x5943ded733211bb3e45fcc34a4e1ec47f42bed94", + "function": null, + "arguments": [ + "\"CELOUSD\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x55764", + "value": "0x0", + "input": "0x6080604052346101ec5761057080380380610019816101f1565b92833981019060209081818403126101ec5780516001600160401b03918282116101ec570191601f908482850112156101ec5783518381116101c257601f1994610068828501871684016101f1565b968288528383830101116101ec57829060005b8381106101d85750506000918701015284519283116101c25760019384548581811c911680156101b8575b838210146101a25783811161015c575b50819284116001146100fd5750508192936000926100f2575b5050600019600383901b1c191690821b1790555b60405161035990816102178239f35b0151905038806100cf565b6000858152828120918516969193925b8782106101455750508385961061012c575b505050811b0190556100e3565b015160001960f88460031b161c1916905538808061011f565b80878596829496860151815501950193019061010d565b85600052826000208480870160051c820192858810610199575b0160051c019086905b82811061018d5750506100b6565b6000815501869061017f565b92508192610176565b634e487b7160e01b600052602260045260246000fd5b90607f16906100a6565b634e487b7160e01b600052604160045260246000fd5b81810183015189820184015284920161007b565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101c25760405256fe60806040818152600436101561001457600080fd5b600091823560e01c908163313ce56714610313575080637284e4161461012257806399213cd8146100e7578063e1e244d8146100ad5763feaf968c1461005957600080fd5b346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957818060a093549280519382855260208501528301524260608301526080820152f35b5080fd5b50346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957602091549051908152f35b823461011f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57600435815580f35b80fd5b50903461011f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57815191819260019283549485851c94808716968715610309575b60209788881081146102dc57878652889291811561029f575060011461024a575b505082939450601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094859203011682019482861067ffffffffffffffff87111761021d5785929391838652818452845191828186015281955b8387106102055750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506101e7565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80845290915082907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b87831061028c5750949550859450830101853861018d565b8054868401850152918301918101610274565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683870152509495869550151560051b8401019050853861018d565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b95607f169561016c565b8390346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a95780600860209252f3fea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000743454c4f55534400000000000000000000000000000000000000000000000000", + "nonce": "0x40b", + "chainId": "0xf370" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x41bd7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xaea87f2304f7f45c041ba3177d2ed4007ce8c918479e9b60c938ba2a96a92ab4", + "transactionIndex": "0x0", + "blockHash": "0x866c419b78a0d0463dd122ce4a074c43cc1e644142554905377006503df5526d", + "blockNumber": "0x180623f", + "gasUsed": "0x41bd7", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x5943ded733211bb3e45fcc34a4e1ec47f42bed94" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1724070058, + "chain": 62320, + "commit": "865d71c" +} \ No newline at end of file diff --git a/broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json b/broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json new file mode 100644 index 00000000..61c74790 --- /dev/null +++ b/broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0x05eccfa49c98f85622e04652c74ea2362ef1ef6a9f9ef479e125ef6533472a1a", + "transactionType": "CREATE", + "contractName": "MockChainlinkAggregator", + "contractAddress": "0x729ea5a1b118c2697f8eefa9a9f54351eb064615", + "function": null, + "arguments": [ + "\"PHPUSD\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x55754", + "value": "0x0", + "input": "0x6080604052346101ec5761057080380380610019816101f1565b92833981019060209081818403126101ec5780516001600160401b03918282116101ec570191601f908482850112156101ec5783518381116101c257601f1994610068828501871684016101f1565b968288528383830101116101ec57829060005b8381106101d85750506000918701015284519283116101c25760019384548581811c911680156101b8575b838210146101a25783811161015c575b50819284116001146100fd5750508192936000926100f2575b5050600019600383901b1c191690821b1790555b60405161035990816102178239f35b0151905038806100cf565b6000858152828120918516969193925b8782106101455750508385961061012c575b505050811b0190556100e3565b015160001960f88460031b161c1916905538808061011f565b80878596829496860151815501950193019061010d565b85600052826000208480870160051c820192858810610199575b0160051c019086905b82811061018d5750506100b6565b6000815501869061017f565b92508192610176565b634e487b7160e01b600052602260045260246000fd5b90607f16906100a6565b634e487b7160e01b600052604160045260246000fd5b81810183015189820184015284920161007b565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101c25760405256fe60806040818152600436101561001457600080fd5b600091823560e01c908163313ce56714610313575080637284e4161461012257806399213cd8146100e7578063e1e244d8146100ad5763feaf968c1461005957600080fd5b346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957818060a093549280519382855260208501528301524260608301526080820152f35b5080fd5b50346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957602091549051908152f35b823461011f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57600435815580f35b80fd5b50903461011f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57815191819260019283549485851c94808716968715610309575b60209788881081146102dc57878652889291811561029f575060011461024a575b505082939450601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094859203011682019482861067ffffffffffffffff87111761021d5785929391838652818452845191828186015281955b8387106102055750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506101e7565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80845290915082907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b87831061028c5750949550859450830101853861018d565b8054868401850152918301918101610274565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683870152509495869550151560051b8401019050853861018d565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b95607f169561016c565b8390346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a95780600860209252f3fea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065048505553440000000000000000000000000000000000000000000000000000", + "nonce": "0x40a", + "chainId": "0xf370" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x41bcb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05eccfa49c98f85622e04652c74ea2362ef1ef6a9f9ef479e125ef6533472a1a", + "transactionIndex": "0x0", + "blockHash": "0x32af17c11c4cfc8c8c15dae3ceaa43f0dbaf690e80fdb612eb2bd30e48478804", + "blockNumber": "0x180623b", + "gasUsed": "0x41bcb", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x729ea5a1b118c2697f8eefa9a9f54351eb064615" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1724070033, + "chain": 62320, + "commit": "865d71c" +} \ No newline at end of file diff --git a/broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json b/broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json deleted file mode 100644 index 78547156..00000000 --- a/broadcast/DeployMockPHPUSDAggregator.sol/44787/run-latest.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xdc543f0bf6544c8713d8e06f1c3c7c515f8709dd745d3b4ef76b0765ac15b2ff", - "transactionType": "CREATE", - "contractName": "MockPHPUSDAggregator", - "contractAddress": "0xff4998732cf78f66416d46b3be8f7068f25fae11", - "function": null, - "arguments": null, - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x2910b", - "value": "0x0", - "input": "0x6080806040523461001657610160908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163313ce567146101165750806399213cd8146100de578063e1e244d8146100a35763feaf968c1461004d57600080fd5b346100a057807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a0578060a09154906040519181835260208301528060408301524260608301526080820152f35b80fd5b50346100a057807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a05760209054604051908152f35b50346100a05760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a057600435815580f35b90503461014f57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014f5780600860209252f35b5080fdfea164736f6c6343000812000a", - "nonce": "0x4ef", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x41a29", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xdc543f0bf6544c8713d8e06f1c3c7c515f8709dd745d3b4ef76b0765ac15b2ff", - "transactionIndex": "0x1", - "blockHash": "0xabf31b8d6a4c82e87f3ec583f8d2691261ac8c05979c13b5fe513791aee85177", - "blockNumber": "0x18710c7", - "gasUsed": "0x1f96b", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0xff4998732cf78f66416d46b3be8f7068f25fae11" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723555711, - "chain": 44787, - "commit": "e6d2600" -} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-MU07.json b/broadcast/ExecuteProposal.sol/44787/run-MU07.json new file mode 100644 index 00000000..e4233b79 --- /dev/null +++ b/broadcast/ExecuteProposal.sol/44787/run-MU07.json @@ -0,0 +1,126 @@ +{ + "transactions": [ + { + "hash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "function": "execute(uint256,uint256)", + "arguments": [ + "317", + "150" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x80bcf", + "value": "0x0", + "input": "0x5601eaea000000000000000000000000000000000000000000000000000000000000013d0000000000000000000000000000000000000000000000000000000000000096", + "nonce": "0x549", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5d344", + "logs": [ + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e" + ], + "data": "0x", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", + "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c" + ], + "data": "0x", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x50029dfdec1fc4684fff6b60e99fd3972a724662f5b4235e5082c447344ea01f", + "0x0000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" + ], + "data": "0x", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", + "0x000000000000000000000000000000000000000000000000000000000000013d" + ], + "data": "0x", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" + ], + "data": "0x000000000000000000000000000000000000000000003284068608b5cfff2000", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x02110040000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000004000010104000000004000000000080000000000000000000800041000000000000000008000002000000000000000000000000000000000000000200000000000080000004000000000000040000000000000000000000010800020000000000c20002000000040000800000000000020000000000000000000000000000000000000800000000000000000000000010000004000000000000000000000000000000000000000000008000000000000000800000000", + "type": "0x0", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionIndex": "0x0", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "gasUsed": "0x5d344", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1724072342, + "chain": 44787, + "commit": "865d71c" +} \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json index d73fb131..50e4a395 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": null, + "hash": "0x7557934e566108ff79a46c95b2bb45708ed183bfd0123efc3f477af8749f1f8c", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0x7e1f17f17a3f04b663697ccf876ffc0b5fb98980", + "contractAddress": "0x69c79b3236d7662e30cd7e4312f793df410af7d0", "function": null, "arguments": [ "true" @@ -14,17 +14,17 @@ "gas": "0x4ca2da", "value": "0x0", "input": "0x60803461010d57601f6200464138819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516145189081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f939262001204565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e19062001204565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012d2565b620009fd8451918262001261565b84815262000a0b85620012d2565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b8901015262001204565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b9392909262001318565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b909262000e5d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff948583169460008681526066602052604094888683205416620010d55762000e9e848689868562001318565b90813b620010875789606554168751916118578084019084821067ffffffffffffffff8311176200105a578985948d8a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f04968e966200145e8a39620011b2565b039084f580156200105057891698811689036200100157508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fd45750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fbf62000fce938962000fac620006268960018f9d9b0160675562000c71565b9055855196868897885287019162001105565b91848303602086015262001144565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b86517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024888751907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001161575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001152565b91620011ec90620012019795969473ffffffffffffffffffffffffffffffffffffffff809416855260806020860152608085019162001105565b94166040820152606081850391015262001144565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012325760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012a357604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012a35760051b60200190565b9081519160005b83811062001304575050016000815290565b8060208092840101518185015201620012f2565b90620013d59162001377620013c8949661185796604051976200133f602082018a62001261565b80895262002cb560208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011b2565b0390620013ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001261565b604051938491620013c1602084018098620012eb565b90620012eb565b0390810183528262001261565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012a357604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x533", + "nonce": "0x53d", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, + "hash": "0x98f1952dd16df206cb80851311f21b81134fe7a9e88e8a6980b633c1ce04ce86", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0x22451d0cf4f51aee48e69a38a39e9e2aa63ebe45", + "contractAddress": "0xba3d45d99c77b2b6afa9994cc5897eaa72386bc1", "function": null, "arguments": null, "transaction": { @@ -32,43 +32,178 @@ "gas": "0xa1811", "value": "0x0", "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x534", + "nonce": "0x53e", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, + "hash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0x7dad6229ae644e918b0027239a28b01d3a16f1ac", + "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee", "function": null, "arguments": [ - "0x7E1F17F17A3F04b663697ccf876fFc0b5fB98980", - "0x22451D0cF4f51aee48E69a38a39e9e2AA63EBE45", + "0x69C79b3236D7662E30Cd7e4312f793DF410aF7d0", + "0xBa3d45D99c77B2b6aFA9994Cc5897eAA72386bC1", "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "gas": "0x100f0d", "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000007e1f17f17a3f04b663697ccf876ffc0b5fb9898000000000000000000000000022451d0cf4f51aee48e69a38a39e9e2aa63ebe4500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", - "nonce": "0x535", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a00000000000000000000000069c79b3236d7662e30cd7e4312f793df410af7d0000000000000000000000000ba3d45d99c77b2b6afa9994cc5897eaa72386bc100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", + "nonce": "0x53f", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false } ], - "receipts": [], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3af36d", + "logs": [ + { + "address": "0x69c79b3236d7662e30cd7e4312f793df410af7d0", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "transactionHash": "0x7557934e566108ff79a46c95b2bb45708ed183bfd0123efc3f477af8749f1f8c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000010400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7557934e566108ff79a46c95b2bb45708ed183bfd0123efc3f477af8749f1f8c", + "transactionIndex": "0x0", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "gasUsed": "0x3af36d", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x69c79b3236d7662e30cd7e4312f793df410af7d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x42b72c", + "logs": [ + { + "address": "0xba3d45d99c77b2b6afa9994cc5897eaa72386bc1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "transactionHash": "0x98f1952dd16df206cb80851311f21b81134fe7a9e88e8a6980b633c1ce04ce86", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x98f1952dd16df206cb80851311f21b81134fe7a9e88e8a6980b633c1ce04ce86", + "transactionIndex": "0x1", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "gasUsed": "0x7c3bf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xba3d45d99c77b2b6afa9994cc5897eaa72386bc1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f1185", + "logs": [ + { + "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000069c79b3236d7662e30cd7e4312f793df410af7d0" + ], + "data": "0x", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba3d45d99c77b2b6afa9994cc5897eaa72386bc1", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000008000020800000000000000000000000000008000000000000010000000000000000000000000000000000000000000000000000000000000002000021000080000000000000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000002000000400000000000000000020001004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "transactionIndex": "0x2", + "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", + "blockNumber": "0x188a290", + "gasUsed": "0xc5a59", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee" + } + ], "libraries": [ "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" ], "pending": [], "returns": {}, - "timestamp": 1724063518, + "timestamp": 1724070856, "chain": 44787, - "commit": "525717f" + "commit": "865d71c" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/62320/run-latest.json similarity index 91% rename from broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json rename to broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/62320/run-latest.json index a2e2d3a0..efadaad2 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-1724062245.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/62320/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": "0x1314ce1d85e723667e6eca53746b9461bab77bd867a1752dbeb1555f01a7d260", + "hash": "0xdd7e16f1c071988cdb77271ae05b672e86cf2aaece25e0c7994ba8065988565a", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0xb55a79f398e759e43c95b979163f30ec87ee131d", + "contractAddress": "0x5af9bad8767502f07176ecc74a86d1fc465757fe", "function": null, "arguments": [ "true" @@ -14,17 +14,17 @@ "gas": "0x4ca2da", "value": "0x0", "input": "0x60803461010d57601f6200464138819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516145189081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f939262001204565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e19062001204565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012d2565b620009fd8451918262001261565b84815262000a0b85620012d2565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b8901015262001204565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b9392909262001318565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b909262000e5d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff948583169460008681526066602052604094888683205416620010d55762000e9e848689868562001318565b90813b620010875789606554168751916118578084019084821067ffffffffffffffff8311176200105a578985948d8a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f04968e966200145e8a39620011b2565b039084f580156200105057891698811689036200100157508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fd45750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fbf62000fce938962000fac620006268960018f9d9b0160675562000c71565b9055855196868897885287019162001105565b91848303602086015262001144565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b86517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024888751907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001161575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001152565b91620011ec90620012019795969473ffffffffffffffffffffffffffffffffffffffff809416855260806020860152608085019162001105565b94166040820152606081850391015262001144565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012325760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012a357604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012a35760051b60200190565b9081519160005b83811062001304575050016000815290565b8060208092840101518185015201620012f2565b90620013d59162001377620013c8949661185796604051976200133f602082018a62001261565b80895262002cb560208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011b2565b0390620013ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001261565b604051938491620013c1602084018098620012eb565b90620012eb565b0390810183528262001261565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012a357604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x530", - "chainId": "0xaef3" + "nonce": "0x412", + "chainId": "0xf370" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa9b0d632dcdfbd8a0583a05174a784ff11147296d77ebabc54d323a919e3e0ce", + "hash": "0xc8bafd48ea56b1de7d6c7faa135d84604ba7d3ecfaee942ca6b27dcd24947b7b", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0x4c35853a3b4e647fd266f4de678dcc8fec410bf6", + "contractAddress": "0x4d4e9a6fc68e4f7818922673f41e7a0a227da150", "function": null, "arguments": null, "transaction": { @@ -32,30 +32,30 @@ "gas": "0xa1811", "value": "0x0", "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x531", - "chainId": "0xaef3" + "nonce": "0x413", + "chainId": "0xf370" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "hash": "0x6c62e62b0a108e388c33008bdfa5d95a8bb0486a9e32566089611d28ec59cb8f", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "contractAddress": "0x1e4386193b38327e501a8348186c1f8885439e50", "function": null, "arguments": [ - "0xb55a79F398E759E43C95b979163f30eC87Ee131D", - "0x4c35853A3B4e647fD266f4de678dCc8fEC410BF6", - "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" + "0x5aF9Bad8767502F07176EcC74a86D1fc465757fe", + "0x4d4e9a6FC68e4f7818922673f41e7a0A227da150", + "0xc4d66de800000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "gas": "0x100f0d", "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000b55a79f398e759e43c95b979163f30ec87ee131d0000000000000000000000004c35853a3b4e647fd266f4de678dcc8fec410bf600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", - "nonce": "0x532", - "chainId": "0xaef3" + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000005af9bad8767502f07176ecc74a86d1fc465757fe0000000000000000000000004d4e9a6fc68e4f7818922673f41e7a0a227da15000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de800000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000000000000000000000000000000000000", + "nonce": "0x414", + "chainId": "0xf370" }, "additionalContracts": [], "isFixedGasLimit": false @@ -67,143 +67,143 @@ "cumulativeGasUsed": "0x3af36d", "logs": [ { - "address": "0xb55a79f398e759e43c95b979163f30ec87ee131d", + "address": "0x5af9bad8767502f07176ecc74a86d1fc465757fe", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", - "transactionHash": "0x1314ce1d85e723667e6eca53746b9461bab77bd867a1752dbeb1555f01a7d260", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", + "transactionHash": "0xdd7e16f1c071988cdb77271ae05b672e86cf2aaece25e0c7994ba8065988565a", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x1314ce1d85e723667e6eca53746b9461bab77bd867a1752dbeb1555f01a7d260", + "transactionHash": "0xdd7e16f1c071988cdb77271ae05b672e86cf2aaece25e0c7994ba8065988565a", "transactionIndex": "0x0", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", "gasUsed": "0x3af36d", - "effectiveGasPrice": "0x2540be400", + "effectiveGasPrice": "0xbebc200", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0xb55a79f398e759e43c95b979163f30ec87ee131d" + "contractAddress": "0x5af9bad8767502f07176ecc74a86d1fc465757fe" }, { "status": "0x1", "cumulativeGasUsed": "0x42b72c", "logs": [ { - "address": "0x4c35853a3b4e647fd266f4de678dcc8fec410bf6", + "address": "0x4d4e9a6fc68e4f7818922673f41e7a0a227da150", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", - "transactionHash": "0xa9b0d632dcdfbd8a0583a05174a784ff11147296d77ebabc54d323a919e3e0ce", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", + "transactionHash": "0xc8bafd48ea56b1de7d6c7faa135d84604ba7d3ecfaee942ca6b27dcd24947b7b", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000001000000000000004000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000200010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xa9b0d632dcdfbd8a0583a05174a784ff11147296d77ebabc54d323a919e3e0ce", + "transactionHash": "0xc8bafd48ea56b1de7d6c7faa135d84604ba7d3ecfaee942ca6b27dcd24947b7b", "transactionIndex": "0x1", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", "gasUsed": "0x7c3bf", - "effectiveGasPrice": "0x2540be400", + "effectiveGasPrice": "0xbebc200", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x4c35853a3b4e647fd266f4de678dcc8fec410bf6" + "contractAddress": "0x4d4e9a6fc68e4f7818922673f41e7a0a227da150" }, { "status": "0x1", "cumulativeGasUsed": "0x4f1185", "logs": [ { - "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "address": "0x1e4386193b38327e501a8348186c1f8885439e50", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000b55a79f398e759e43c95b979163f30ec87ee131d" + "0x0000000000000000000000005af9bad8767502f07176ecc74a86d1fc465757fe" ], "data": "0x", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", - "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", + "transactionHash": "0x6c62e62b0a108e388c33008bdfa5d95a8bb0486a9e32566089611d28ec59cb8f", "transactionIndex": "0x2", "logIndex": "0x2", "removed": false }, { - "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "address": "0x1e4386193b38327e501a8348186c1f8885439e50", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", - "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", + "transactionHash": "0x6c62e62b0a108e388c33008bdfa5d95a8bb0486a9e32566089611d28ec59cb8f", "transactionIndex": "0x2", "logIndex": "0x3", "removed": false }, { - "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "address": "0x1e4386193b38327e501a8348186c1f8885439e50", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", - "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", + "transactionHash": "0x6c62e62b0a108e388c33008bdfa5d95a8bb0486a9e32566089611d28ec59cb8f", "transactionIndex": "0x2", "logIndex": "0x4", "removed": false }, { - "address": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20", + "address": "0x1e4386193b38327e501a8348186c1f8885439e50", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c35853a3b4e647fd266f4de678dcc8fec410bf6", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", - "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4e9a6fc68e4f7818922673f41e7a0a227da150", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", + "transactionHash": "0x6c62e62b0a108e388c33008bdfa5d95a8bb0486a9e32566089611d28ec59cb8f", "transactionIndex": "0x2", "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000400100000000000020800000004000000000000000000000400000000000010040000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000008000000000000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000030000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000200000020000000000000000200800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000400000000040000000000000000000000000000000020000000000000000000040000400000000400000010000000000020000004000000040000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x22f465dc83ede4f642d56988ffcbba3e07a3c34778a256fd13f11b360525fbc2", + "transactionHash": "0x6c62e62b0a108e388c33008bdfa5d95a8bb0486a9e32566089611d28ec59cb8f", "transactionIndex": "0x2", - "blockHash": "0x2581a93a21802d17f67bce0914feef80799e24abe9b55e98f34c4b82fe76ee28", - "blockNumber": "0x1889bd6", + "blockHash": "0x3a70a7382274a11987ba8ad6192c507cf281b04cc9a07c130e675cd3af5f3102", + "blockNumber": "0x18062f0", "gasUsed": "0xc5a59", - "effectiveGasPrice": "0x2540be400", + "effectiveGasPrice": "0xbebc200", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x0351a3e11379247e3e33a36c0ec7dfefa7a7eb20" + "contractAddress": "0x1e4386193b38327e501a8348186c1f8885439e50" } ], "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" ], "pending": [], "returns": {}, - "timestamp": 1724062245, - "chain": 44787, - "commit": "525717f" + "timestamp": 1724070978, + "chain": 62320, + "commit": "865d71c" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json index e6a82249..0c830bc3 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json @@ -1,59 +1,59 @@ { "transactions": [ { - "hash": "0x8456505f0801ff2e705f08515b4d6e92f5fa8d5c1dd570e2347bf1d6fe98a86f", + "hash": "0xdafe13a9fdfc8b63b35889322f4dddfd9644cd8c345403c2443512d1be50e3b5", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee", "function": "deployRelayer(address,string,(address,bool)[])", "arguments": [ - "0x60541Ca142BED7DCcc9B5537C28Cb07599df2019", - "\"CELO/PHP (CELO/USD * USD/PHP)\"", + "0xaFc02368A174Cd08e01c373de6D0B537CECF43C8", + "\"CELO/PHP (CELO/USD:USD/PHP)\"", "[(0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, false), (0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, true)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "gas": "0x17d5bf", + "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "gas": "0x17d465", "value": "0x0", - "input": "0xf412316600000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001d43454c4f2f504850202843454c4f2f555344202a205553442f504850290000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x513", + "input": "0xf4123166000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x540", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x8a6a942eb463a05f33b60c40a8f5386140df51a7", - "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df20190000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001d43454c4f2f504850202843454c4f2f555344202a205553442f504850290000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" + "address": "0xe9c1d593672a28ee3e3817545d7c2b8397b7871e", + "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" } ], "isFixedGasLimit": false }, { - "hash": "0x193e7ef0c097538c7694bc584e5103476bdd5c055948bc52fba9dca174b94bae", + "hash": "0xaa495b3fc6f7fa0acce8b9915b0c57c70e449428843adfa211fe0df24b14ba42", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee", "function": "deployRelayer(address,string,(address,bool)[])", "arguments": [ - "0x80E9c13c65FC3c9f210F6BDfdF1301C0D989dBc6", + "0xab921d6ab1057601A9ae19879b111fC381a2a8E9", "\"PHP/USD\"", "[(0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, false)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", - "gas": "0x18ca91", + "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "gas": "0x1768c1", "value": "0x0", - "input": "0xf412316600000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x514", + "input": "0xf4123166000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x541", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x987e3018f7ee18ce08286ebe5dead0d8bac69d46", - "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b81518110156200039157620003218183620005f5565b516200032e8287620005f5565b526200033b8186620005f5565b506001600160a01b03620003508284620005f5565b51511615620003815760001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" + "address": "0xf93c6fe760f09f19880f57d643a17a515c11165c", + "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" } ], "isFixedGasLimit": false @@ -62,66 +62,66 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x136a2a", + "cumulativeGasUsed": "0x114094", "logs": [ { - "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x0000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a7", - "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019" + "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001d43454c4f2f504850202843454c4f2f555344202a205553442f504850290000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", - "blockNumber": "0x18792f6", - "transactionHash": "0x8456505f0801ff2e705f08515b4d6e92f5fa8d5c1dd570e2347bf1d6fe98a86f", - "transactionIndex": "0x1", - "logIndex": "0x4", + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", + "blockNumber": "0x188a29d", + "transactionHash": "0xdafe13a9fdfc8b63b35889322f4dddfd9644cd8c345403c2443512d1be50e3b5", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000004000000000000000400080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200400000000008000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000010000000000000000020000000008000000000000000000000000000000000100000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0x8456505f0801ff2e705f08515b4d6e92f5fa8d5c1dd570e2347bf1d6fe98a86f", - "transactionIndex": "0x1", - "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", - "blockNumber": "0x18792f6", - "gasUsed": "0x11418f", + "transactionHash": "0xdafe13a9fdfc8b63b35889322f4dddfd9644cd8c345403c2443512d1be50e3b5", + "transactionIndex": "0x0", + "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", + "blockNumber": "0x188a29d", + "gasUsed": "0x114094", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x245db3", + "cumulativeGasUsed": "0x22333a", "logs": [ { - "address": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46", - "0x00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6" + "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c", + "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", - "blockNumber": "0x18792f6", - "transactionHash": "0x193e7ef0c097538c7694bc584e5103476bdd5c055948bc52fba9dca174b94bae", - "transactionIndex": "0x2", - "logIndex": "0x5", + "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", + "blockNumber": "0x188a29d", + "transactionHash": "0xaa495b3fc6f7fa0acce8b9915b0c57c70e449428843adfa211fe0df24b14ba42", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000040000000000100020000000000000000000000000000000000000010000000000000000000000000000000400000000000000000000000000000000000000000000000004000000000000000400000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000008000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00010000000000000000000000000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000004000000000080000000400000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000800000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x193e7ef0c097538c7694bc584e5103476bdd5c055948bc52fba9dca174b94bae", - "transactionIndex": "0x2", - "blockHash": "0x492573158e19f6cf84739845c1da305b7226519918c326ef928cdb376540949a", - "blockNumber": "0x18792f6", - "gasUsed": "0x10f389", + "transactionHash": "0xaa495b3fc6f7fa0acce8b9915b0c57c70e449428843adfa211fe0df24b14ba42", + "transactionIndex": "0x1", + "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", + "blockNumber": "0x188a29d", + "gasUsed": "0x10f2a6", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xebcd2ab06eb91bd8b9e2ce6c076df84bc299ee5d", + "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", "contractAddress": null } ], @@ -131,7 +131,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1723723157, + "timestamp": 1724070897, "chain": 44787, - "commit": "e6d2600" + "commit": "865d71c" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/62320/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/62320/run-latest.json new file mode 100644 index 00000000..9ec4f88b --- /dev/null +++ b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/62320/run-latest.json @@ -0,0 +1,137 @@ +{ + "transactions": [ + { + "hash": "0xd7efb2c047a96f8f10a2166dc69782bb6d3ed9590cede4b1e57c5c53fc2ee774", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1e4386193b38327e501a8348186c1f8885439e50", + "function": "deployRelayer(address,string,(address,bool)[])", + "arguments": [ + "0xaFc02368A174Cd08e01c373de6D0B537CECF43C8", + "\"CELO/PHP (CELO/USD:USD/PHP)\"", + "[(0x5943dEd733211Bb3E45fCc34a4E1Ec47F42BED94, false), (0x729eA5A1b118C2697f8eefA9a9f54351eB064615, true)]" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x1e4386193b38327e501a8348186c1f8885439e50", + "gas": "0x17d465", + "value": "0x0", + "input": "0xf4123166000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f50485029000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005943ded733211bb3e45fcc34a4e1ec47f42bed940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000729ea5a1b118c2697f8eefa9a9f54351eb0646150000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x415", + "chainId": "0xf370" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x3bf94361e9684e35f138fd405aa7cf423239146c", + "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000008000000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f50485029000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005943ded733211bb3e45fcc34a4e1ec47f42bed940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000729ea5a1b118c2697f8eefa9a9f54351eb0646150000000000000000000000000000000000000000000000000000000000000001" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x69aa76444d819b6915238457e027128e979bb701a9d32d94c41e5e16dc5c12a0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1e4386193b38327e501a8348186c1f8885439e50", + "function": "deployRelayer(address,string,(address,bool)[])", + "arguments": [ + "0xab921d6ab1057601A9ae19879b111fC381a2a8E9", + "\"PHP/USD\"", + "[(0x729eA5A1b118C2697f8eefA9a9f54351eB064615, false)]" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x1e4386193b38327e501a8348186c1f8885439e50", + "gas": "0x1768c1", + "value": "0x0", + "input": "0xf4123166000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000729ea5a1b118c2697f8eefa9a9f54351eb0646150000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x416", + "chainId": "0xf370" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x64276f411de50ce9fd2f38a37bdec9409f5b1bd8", + "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000729ea5a1b118c2697f8eefa9a9f54351eb0646150000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x114094", + "logs": [ + { + "address": "0x1e4386193b38327e501a8348186c1f8885439e50", + "topics": [ + "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", + "0x0000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146c", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f50485029000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005943ded733211bb3e45fcc34a4e1ec47f42bed940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000729ea5a1b118c2697f8eefa9a9f54351eb0646150000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x80d94fd0695855a3999d52be74d4fbca974527693d1545fb67bf01ddde73ce44", + "blockNumber": "0x18062fc", + "transactionHash": "0xd7efb2c047a96f8f10a2166dc69782bb6d3ed9590cede4b1e57c5c53fc2ee774", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000008000040000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000008000000000000000800000000", + "type": "0x0", + "transactionHash": "0xd7efb2c047a96f8f10a2166dc69782bb6d3ed9590cede4b1e57c5c53fc2ee774", + "transactionIndex": "0x0", + "blockHash": "0x80d94fd0695855a3999d52be74d4fbca974527693d1545fb67bf01ddde73ce44", + "blockNumber": "0x18062fc", + "gasUsed": "0x114094", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x1e4386193b38327e501a8348186c1f8885439e50", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22333a", + "logs": [ + { + "address": "0x1e4386193b38327e501a8348186c1f8885439e50", + "topics": [ + "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", + "0x00000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8", + "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000729ea5a1b118c2697f8eefa9a9f54351eb0646150000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x80d94fd0695855a3999d52be74d4fbca974527693d1545fb67bf01ddde73ce44", + "blockNumber": "0x18062fc", + "transactionHash": "0x69aa76444d819b6915238457e027128e979bb701a9d32d94c41e5e16dc5c12a0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040040800004000000000000000000000100000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x69aa76444d819b6915238457e027128e979bb701a9d32d94c41e5e16dc5c12a0", + "transactionIndex": "0x1", + "blockHash": "0x80d94fd0695855a3999d52be74d4fbca974527693d1545fb67bf01ddde73ce44", + "blockNumber": "0x18062fc", + "gasUsed": "0x10f2a6", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x1e4386193b38327e501a8348186c1f8885439e50", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1724071020, + "chain": 62320, + "commit": "865d71c" +} \ No newline at end of file diff --git a/broadcast/MU07.sol/44787/run-latest.json b/broadcast/MU07.sol/44787/run-latest.json index 3af0da02..32264e9b 100644 --- a/broadcast/MU07.sol/44787/run-latest.json +++ b/broadcast/MU07.sol/44787/run-latest.json @@ -1,7 +1,7 @@ { "transactions": [ { - "hash": "0x202da2fdf7d758923e24f5360e7957e9f5a6e1f7a9dbdc0ed3a6bf399c75a860", + "hash": "0x0afd8f750157a6993e60f013356d497edb640cbefbe6f936bd8da5f41a12834c", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -13,32 +13,32 @@ "gas": "0x9bae", "value": "0x0", "input": "0x41b3d185", - "nonce": "0x515", + "nonce": "0x546", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc12b0abdd89f07d158858b09cf9253244808ec25ed9664a70d7542fe153274e6", + "hash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "propose(uint256[],address[],bytes,uint256[],string)", "arguments": [ - "[0, 0, 0, 0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0x53a5729700000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000ef9fe8f058ce0b93ecf871ee273c9ae8488cd5070000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df20190000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a753a5729700000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000fbd69c9460fa232453ac42834d3e6fb8cf1177f60000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46145d8d18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019", - "[100, 68, 100, 68, 68]", + "[0, 0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0xf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871ef0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "[68, 68, 68]", "\"whitelist-oracles\"" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x11ee00", + "gas": "0xdd39e", "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000019453a5729700000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000ef9fe8f058ce0b93ecf871ee273c9ae8488cd5070000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df20190000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a753a5729700000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000fbd69c9460fa232453ac42834d3e6fb8cf1177f60000000000000000000000000000000000000000000000000000000000000000f0ca4adb00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46145d8d18000000000000000000000000000000000000000000000000000000000000000100000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", - "nonce": "0x516", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871ef0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x547", "chainId": "0xaef3" }, "additionalContracts": [], @@ -52,10 +52,10 @@ "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x202da2fdf7d758923e24f5360e7957e9f5a6e1f7a9dbdc0ed3a6bf399c75a860", + "transactionHash": "0x0afd8f750157a6993e60f013356d497edb640cbefbe6f936bd8da5f41a12834c", "transactionIndex": "0x0", - "blockHash": "0x60fca585e5136f44a776b995628c7e920566ac612f6d56ee3a4332c272aefa27", - "blockNumber": "0x187930a", + "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", + "blockNumber": "0x188a369", "gasUsed": "0x70b6", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", @@ -64,31 +64,45 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0xd6bca", + "cumulativeGasUsed": "0x9e4f7", "logs": [ + { + "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "topics": [ + "0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543", + "0x000000000000000000000000000000000000000000000000000000000000013c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000066c33fd9", + "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", + "blockNumber": "0x188a369", + "transactionHash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x000000000000000000000000000000000000000000000000000000000000013a", + "0x000000000000000000000000000000000000000000000000000000000000013d", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066bdeddf", - "blockHash": "0x60fca585e5136f44a776b995628c7e920566ac612f6d56ee3a4332c272aefa27", - "blockNumber": "0x187930a", - "transactionHash": "0xc12b0abdd89f07d158858b09cf9253244808ec25ed9664a70d7542fe153274e6", + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066c33fd9", + "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", + "blockNumber": "0x188a369", + "transactionHash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", "transactionIndex": "0x1", - "logIndex": "0x0", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000800000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000080000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000800000000000000000000000000", + "logsBloom": "0x0000004000000000000000000000000000000000000000002000000000000000000000000000000000000200000001000000000000020000020000000000000000000000000000001000000001000000004000001000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000004000000000000000000000000002001000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xc12b0abdd89f07d158858b09cf9253244808ec25ed9664a70d7542fe153274e6", + "transactionHash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", "transactionIndex": "0x1", - "blockHash": "0x60fca585e5136f44a776b995628c7e920566ac612f6d56ee3a4332c272aefa27", - "blockNumber": "0x187930a", - "gasUsed": "0xcfb14", + "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", + "blockNumber": "0x188a369", + "gasUsed": "0x97441", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -101,7 +115,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1723723234, + "timestamp": 1724071899, "chain": 44787, - "commit": "e6d2600" + "commit": "865d71c" } \ No newline at end of file diff --git a/broadcast/MU07.sol/62320/run-latest.json b/broadcast/MU07.sol/62320/run-latest.json new file mode 100644 index 00000000..ab949df7 --- /dev/null +++ b/broadcast/MU07.sol/62320/run-latest.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0xbdbb79df50eed07696c6c1e96b4fd97c494ea023e17a76f9359a299ac5d6b6f9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": "minDeposit()", + "arguments": [], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bcc", + "value": "0x0", + "input": "0x41b3d185", + "nonce": "0x417", + "chainId": "0xf370" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": "propose(uint256[],address[],bytes,uint256[],string)", + "arguments": [ + "[0, 0, 0]", + "[0x88A187a876290E9843175027902B9f7f1B092c88, 0x88A187a876290E9843175027902B9f7f1B092c88, 0x88A187a876290E9843175027902B9f7f1B092c88]", + "0xf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146cf0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8145d8d180000000000000000000000007888c0513f5c85fd8592eeff179dc02226c0e6ac000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "[68, 68, 68]", + "\"whitelist-oracles\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0xcd1c6", + "value": "0x56bc75e2d63100000", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146cf0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8145d8d180000000000000000000000007888c0513f5c85fd8592eeff179dc02226c0e6ac000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x418", + "chainId": "0xf370" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x70cc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbdbb79df50eed07696c6c1e96b4fd97c494ea023e17a76f9359a299ac5d6b6f9", + "transactionIndex": "0x0", + "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", + "blockNumber": "0x18063be", + "gasUsed": "0x70cc", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x934bf", + "logs": [ + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643", + "0x00000000000000000000000000000000000000000000000000000000000000d5" + ], + "data": "0x", + "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", + "blockNumber": "0x18063be", + "transactionHash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066c34028", + "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", + "blockNumber": "0x18063be", + "transactionHash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000800000000000000000000000800000000020000080000000000000000000008000000002000000010000000000000200000000000000000000000002000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000004000000000000010000000800000000000000000000008000000000000000", + "type": "0x0", + "transactionHash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "transactionIndex": "0x1", + "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", + "blockNumber": "0x18063be", + "gasUsed": "0x8c3f3", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1724071980, + "chain": 62320, + "commit": "865d71c" +} \ No newline at end of file diff --git a/contracts/MockPHPUSDAggregator.sol b/contracts/MockChainlinkAggregator.sol similarity index 79% rename from contracts/MockPHPUSDAggregator.sol rename to contracts/MockChainlinkAggregator.sol index 550ebed5..cd70f191 100644 --- a/contracts/MockPHPUSDAggregator.sol +++ b/contracts/MockChainlinkAggregator.sol @@ -1,10 +1,13 @@ // SPDX-License-Identifier: GPL-3.0-or-later pragma solidity 0.8.18; -contract MockPHPUSDAggregator { +contract MockChainlinkAggregator { int256 public savedAnswer; + string public description; - constructor() {} + constructor(string memory _description) { + description = _description; + } function decimals() external pure returns (uint8) { return 8; diff --git a/foundry.toml b/foundry.toml index e5efa158..3e26bcef 100644 --- a/foundry.toml +++ b/foundry.toml @@ -64,3 +64,4 @@ match_contract = "Integration" celo = "${CELO_RPC_URL}" baklava = "${BAKLAVA_RPC_URL}" alfajores = "${ALFAJORES_RPC_URL}" + diff --git a/script/dev/dev-DeployMockPHPUSDAggregator.sol b/script/dev/dev-DeployMockChainlinkAggregator.sol similarity index 61% rename from script/dev/dev-DeployMockPHPUSDAggregator.sol rename to script/dev/dev-DeployMockChainlinkAggregator.sol index 58dbc18e..95e9415f 100644 --- a/script/dev/dev-DeployMockPHPUSDAggregator.sol +++ b/script/dev/dev-DeployMockChainlinkAggregator.sol @@ -6,18 +6,19 @@ import { Script } from "script/utils/mento/Script.sol"; import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { MockPHPUSDAggregator } from "contracts/MockPHPUSDAggregator.sol"; +import { MockChainlinkAggregator } from "contracts/MockChainlinkAggregator.sol"; /** - * Usage: yarn script:dev -n alfajores -s DeployMockChainlinkAggregator - * Used to deploy mock Chainlink Aggregators to Alfajores to be used + * Usage: yarn script:dev -n alfajores -s DeployMockChainlinkAggregator -r "run(string)" PHPUSD + * Used to deploy mock Chainlink Aggregators to Alfajores and Baklava to be used * in testnet relayers to mimic mainnet more closely. + * When using This script, change the string inside the */ contract DeployMockPHPUSDAggregator is Script { - function run() public { + function run(string memory rateDescription) public { vm.startBroadcast(ChainLib.deployerPrivateKey()); { - new MockPHPUSDAggregator(); + new MockChainlinkAggregator(rateDescription); } vm.stopBroadcast(); } diff --git a/script/dev/dev-RelayerReport.sol b/script/dev/dev-RelayerReport.sol index 43399cea..b9cfb6bf 100644 --- a/script/dev/dev-RelayerReport.sol +++ b/script/dev/dev-RelayerReport.sol @@ -22,7 +22,7 @@ contract RelayerReport is Script { ChainlinkRelayerFactory relayerFactory; constructor() Script() { - contracts.load("DeployChainlinkRelayerFactory", "latest"); + contracts.load("MU07-Deploy-ChainlinkRelayerFactory", "latest"); relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); } diff --git a/script/dev/dev-RelayerStatus.sol b/script/dev/dev-RelayerStatus.sol index d0b3d7c2..bf13702f 100644 --- a/script/dev/dev-RelayerStatus.sol +++ b/script/dev/dev-RelayerStatus.sol @@ -27,7 +27,7 @@ contract RelayerStatus is Script { ChainlinkRelayerFactory relayerFactory; constructor() Script() { - contracts.loadSilent("DeployChainlinkRelayerFactory", "latest"); + contracts.load("MU07-Deploy-ChainlinkRelayerFactory", "latest"); relayerFactory = ChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); } diff --git a/script/dev/dev-UpdateMockChainlinkAggregators.sol b/script/dev/dev-UpdateMockChainlinkAggregators.sol index 9dce8bf9..d749d3d4 100644 --- a/script/dev/dev-UpdateMockChainlinkAggregators.sol +++ b/script/dev/dev-UpdateMockChainlinkAggregators.sol @@ -11,10 +11,14 @@ interface IAggregatorV3 { external view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound); + + function description() external view returns (string memory); } interface IMockAggregator { function setAnswer(int256 answer) external; + + function description() external view returns (string memory); } /** @@ -28,33 +32,60 @@ interface IMockAggregator { contract UpdateMockChainlinkAggregators is Script { using Contracts for Contracts.Cache; address constant PHPUSDMainnetAggregator = 0x4ce8e628Bb82Ea5271908816a6C580A71233a66c; - address PHPUSDTestnetMock; + address constant CELOUSDMainnetAggregator = 0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e; mapping(address => address) mockForAggregator; mapping(address => int256) aggregatorAnswers; + mapping(address => string) aggregatorDescription; address[] aggregatorsToForward; constructor() Script() { + if (ChainLib.isAlfajores()) { + setUp_alfajores(); + } else if (ChainLib.isBaklava()) { + setUp_baklava(); + } else { + console.log("This script is only meant to be run on testnets"); + } + } + + function setUp_alfajores() internal { /// @dev Load additional deployed aggregators here to forward rates - contracts.load("DeployMockPHPUSDAggregator", "latest"); - PHPUSDTestnetMock = contracts.deployed("MockPHPUSDAggregator"); + contracts.loadSilent("DeployMockChainlinkAggregator", "PHPUSD"); + address PHPUSDTestnetMock = contracts.deployed("MockChainlinkAggregator"); + mockForAggregator[PHPUSDMainnetAggregator] = PHPUSDTestnetMock; aggregatorsToForward.push(PHPUSDMainnetAggregator); } + function setUp_baklava() internal { + /// @dev Load additional deployed aggregators here to forward rates + contracts.loadSilent("DeployMockChainlinkAggregator", "PHPUSD"); + address PHPUSDMock = contracts.deployed("MockChainlinkAggregator"); + contracts.loadSilent("DeployMockChainlinkAggregator", "CELOUSD"); + address CELOUSDMock = contracts.deployed("MockChainlinkAggregator"); + + mockForAggregator[PHPUSDMainnetAggregator] = PHPUSDMock; + mockForAggregator[CELOUSDMainnetAggregator] = CELOUSDMock; + + aggregatorsToForward.push(PHPUSDMainnetAggregator); + aggregatorsToForward.push(CELOUSDMainnetAggregator); + } + function run() public { uint256 celoFork = vm.createFork("celo"); - uint256 alfajoresFork = vm.createFork("alfajores"); + uint256 testnetFork = vm.createFork(ChainLib.rpcToken()); vm.selectFork(celoFork); for (uint i = 0; i < aggregatorsToForward.length; i++) { address agg = aggregatorsToForward[i]; (, int256 answer, , , ) = IAggregatorV3(agg).latestRoundData(); aggregatorAnswers[agg] = answer; + aggregatorDescription[agg] = IAggregatorV3(agg).description(); } - vm.selectFork(alfajoresFork); + vm.selectFork(testnetFork); vm.startBroadcast(ChainLib.deployerPrivateKey()); { @@ -63,6 +94,9 @@ contract UpdateMockChainlinkAggregators is Script { address mock = mockForAggregator[agg]; int256 answer = aggregatorAnswers[agg]; IMockAggregator(mock).setAnswer(answer); + console.log("Update %s mock aggregator with value: %d", IMockAggregator(mock).description(), uint256(answer)); + console.log(" From mainnet aggregator: %s (%s)", aggregatorDescription[agg], address(agg)); + console.log(" Testnet mock aggregator: %s", mock); } } vm.stopBroadcast(); diff --git a/script/upgrades/MU07/MU07.md b/script/upgrades/MU07/MU07.md index dd1fce9e..667a8b63 100644 --- a/script/upgrades/MU07/MU07.md +++ b/script/upgrades/MU07/MU07.md @@ -1,9 +1,12 @@ ### MU07 -Whitelist Relayers and configure SortedOracles for cPHP +Prepare Chainlink Oracle Setup for PSO launch. -Summary: +Deployment scripts: +- Deploy ChainlinkRelayerFactory(Proxy) and ProxyAdmin +- Create relayers for `relayed:CELOPHP` and `relayed:PHPUSD` +Proposal Summary: - Whitelist relayer for `relayed:CELO/PHP` - Whitelist relayer for `relayed:PHP/USD` -- Set equivalent token for `address(cPHP)` as `relayed:CELO/PHP` +- Set equivalent token for `address(PSO)` as `relayed:CELO/PHP` diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 244f8243..634134bc 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -21,6 +21,8 @@ interface ISortedOracles { function setEquivalentToken(address, address) external; + function getEquivalentToken(address) external returns (address); + function getOracles(address) external returns (address[] memory); } @@ -52,7 +54,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { */ function loadDeployedContracts() public { contracts.loadSilent("MU07-Deploy-ChainlinkRelayerFactory", "latest"); - contracts.loadSilent("PSO-00-Create-Proxies", "latest") + contracts.loadSilent("PSO-00-Create-Proxies", "latest"); } /** @@ -86,9 +88,9 @@ contract MU07 is IMentoUpgrade, GovernanceScript { function buildProposal() public returns (ICeloGovernance.Transaction[] memory) { require(transactions.length == 0, "buildProposal() should only be called once"); - proposal_whitelistRelayerFor("relayed:CELO/PHP"); - proposal_whitelistRelayerFor("relayed:PHP/USD"); - proposal_setEquivalentTokenForPHP(); + proposal_whitelistRelayerFor("relayed:CELOPHP"); + proposal_whitelistRelayerFor("relayed:PHPUSD"); + proposal_setEquivalentTokenForPSO(); return transactions; } @@ -145,8 +147,8 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * cannonical id: `relayed:CELO/PHP`, and then have address(PSO) point to that for * gas payments. */ - function proposal_setEquivalentTokenForPHP() private { - address CELOPHPRateFeedId = toRateFeedId("relayed:CELO/PHP"); + function proposal_setEquivalentTokenForPSO() private { + address CELOPHPRateFeedId = toRateFeedId("relayed:CELOPHP"); transactions.push( ICeloGovernance.Transaction({ value: 0, diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index 29864ac7..bba71b5e 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -10,40 +10,28 @@ import { GovernanceScript } from "script/utils/Script.sol"; import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; -// import { toRateFeedId } from "script/utils/mento/Oracles.sol"; - -interface ISortedOracles { - function addOracle(address, address) external; - - function removeOracle(address, address, uint256) external; - - function setEquivalentToken(address, address) external; - - function getEquivalentToken(address) external returns (address); - - function getOracles(address) external returns (address[] memory); -} +import { ISortedOracles } from "./MU07.sol"; contract MU07Checks is GovernanceScript, Test { using Contracts for Contracts.Cache; IChainlinkRelayerFactory private relayerFactory; ISortedOracles private sortedOracles; - address private cPHP; + address private PSO; - function setUp() public { - contracts.loadSilent("DeployChainlinkRelayerFactory", "latest"); + function prepare() public { + contracts.loadSilent("MU07-Deploy-ChainlinkRelayerFactory", "latest"); + contracts.loadSilent("PSO-00-Create-Proxies", "latest"); relayerFactory = IChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); - // TODO: After cPHP token contract deployment is merged, get the address here. - cPHP = address(1); + PSO = contracts.deployed("StableTokenPSOProxy"); } function run() public { - setUp(); + prepare(); verifyRelayersAreOnlyWhitelisted(); - verifyCPHPHasEquivalentToken(); + verifyPSOHasEquivalentToken(); } function verifyRelayersAreOnlyWhitelisted() internal { @@ -68,16 +56,16 @@ contract MU07Checks is GovernanceScript, Test { } } - function verifyCPHPHasEquivalentToken() internal { - address equivalentToken = sortedOracles.getEquivalentToken(cPHP); - address CELOPHPRateFeedId = toRateFeedId("relayed:CELO/PHP"); + function verifyPSOHasEquivalentToken() internal { + address equivalentToken = sortedOracles.getEquivalentToken(PSO); + address CELOPHPRateFeedId = toRateFeedId("relayed:CELOPHP"); if (equivalentToken == address(0)) { - console.log("Equivalent Token not set for cPHP (%s)", cPHP); + console.log("Equivalent Token not set for PSO (%s)", PSO); } if (equivalentToken != CELOPHPRateFeedId) { - console.log("Invalid equivalent token for cPHP (%s)", cPHP); + console.log("Invalid equivalent token for PSO (%s)", PSO); } assertEq(equivalentToken, CELOPHPRateFeedId); - console.log("cPHP [%s] equivalent token is correct", cPHP); + console.log("PSO [%s] equivalent token is correct", PSO); } } diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol index f56c2902..e6ed4d08 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol @@ -25,7 +25,7 @@ contract MU07_Deploy_ChainlinkRelayers is Script { Relayer[] relayers = [ Relayer({ rateFeed: "relayed:CELOPHP", - rateFeedDescription: "CELO/PHP (CELO/USD * USD/PHP)", + rateFeedDescription: "CELO/PHP (CELO/USD:USD/PHP)", aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.CELOUSD"), invert: false }), IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: true }) diff --git a/script/upgrades/dependencies.json b/script/upgrades/dependencies.json index e353f031..197378fc 100644 --- a/script/upgrades/dependencies.json +++ b/script/upgrades/dependencies.json @@ -20,7 +20,6 @@ "FractalSigner": "0xacD08d6714ADba531beFF582e6FD5DA1AFD6bc65", "MentoFoundationMultisig": "0x3468D23A0B1aB3Ab9A537813166A8f7ff1947014", "Chainlink.CELOUSD": "0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e", - "Chainlink.USDTUSD": "0x5e37AF40A7A344ec9b03CCD34a250F3dA9a20B02", "Chainlink.PHPUSD": "0x4ce8e628Bb82Ea5271908816a6C580A71233a66c" }, "62320": { @@ -43,9 +42,8 @@ "MentoFoundationMultisig": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "MentoLiquiditySupport": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "FractalSigner": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "Chainlink.CELOUSD": "", - "Chainlink.USDTUSD": "", - "Chainlink.PHPUSD": "" + "Chainlink.CELOUSD": "0x5943dEd733211Bb3E45fCc34a4E1Ec47F42BED94", + "Chainlink.PHPUSD": "0x729eA5A1b118C2697f8eefA9a9f54351eB064615" }, "44787": { "BridgedUSDC": "0x87D61dA3d668797786D73BC674F053f87111570d", @@ -68,7 +66,6 @@ "MentoLiquiditySupport": "0x6bD481a12cb2790E7EE805b9E6e7E91917DeEe6a", "FractalSigner": "0x2fCAb633adFA6aF8266025D63228047033c3ceD0", "Chainlink.CELOUSD": "0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946", - "Chainlink.USDTUSD": "0x7bcB65B53D5a7FfD2119449B8CbC370c9058fd52", "Chainlink.PHPUSD": "0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11" } } From 2f77cca6b5a15980ba1bbb12d4c52ffd2eef99ef Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 15:10:50 +0200 Subject: [PATCH 13/45] fix: lint --- script/upgrades/MU07/MU07.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/script/upgrades/MU07/MU07.md b/script/upgrades/MU07/MU07.md index 667a8b63..50e3c281 100644 --- a/script/upgrades/MU07/MU07.md +++ b/script/upgrades/MU07/MU07.md @@ -3,10 +3,12 @@ Prepare Chainlink Oracle Setup for PSO launch. Deployment scripts: + - Deploy ChainlinkRelayerFactory(Proxy) and ProxyAdmin - Create relayers for `relayed:CELOPHP` and `relayed:PHPUSD` Proposal Summary: + - Whitelist relayer for `relayed:CELO/PHP` - Whitelist relayer for `relayed:PHP/USD` - Set equivalent token for `address(PSO)` as `relayed:CELO/PHP` From 84a6478fda0da96a050eead9baca8be7f6bfd8ee Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 15:12:33 +0200 Subject: [PATCH 14/45] fix: remove submodule form another mother --- lib/forge-std | 1 - 1 file changed, 1 deletion(-) delete mode 160000 lib/forge-std diff --git a/lib/forge-std b/lib/forge-std deleted file mode 160000 index 1714bee7..00000000 --- a/lib/forge-std +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1714bee72e286e73f76e320d110e0eaf5c4e649d From 6cf5f58e124683258e01e8412df66c8797644238 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 15:30:28 +0200 Subject: [PATCH 15/45] fix: remove submodule form another mother --- lib/mento-core-2.4.0 | 1 - 1 file changed, 1 deletion(-) delete mode 160000 lib/mento-core-2.4.0 diff --git a/lib/mento-core-2.4.0 b/lib/mento-core-2.4.0 deleted file mode 160000 index 31e5f017..00000000 --- a/lib/mento-core-2.4.0 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 31e5f017987f76fbf3451afd264fa62ae153e064 From 7bf91eaafbee5e85eee10451eba173a55f104656 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:37:47 +0200 Subject: [PATCH 16/45] fix: submodule fun time --- .gitmodules | 2 -- lib/mento-std | 1 - script/upgrades/MU07/MU07.md | 4 ++-- 3 files changed, 2 insertions(+), 5 deletions(-) delete mode 160000 lib/mento-std diff --git a/.gitmodules b/.gitmodules index d0dea28b..d6e2b022 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,5 +19,3 @@ [submodule "lib/mento-core-2.4.0"] path = lib/mento-core-2.4.0 url = https://github.com/mento-protocol/mento-core -[submodule "lib/mento-core-develop"] - path = lib/mento-core-develop diff --git a/lib/mento-std b/lib/mento-std deleted file mode 160000 index 27139ebf..00000000 --- a/lib/mento-std +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 27139ebf335b152fce8bdaafd2308c476e03f27c diff --git a/script/upgrades/MU07/MU07.md b/script/upgrades/MU07/MU07.md index 50e3c281..67a4d0cc 100644 --- a/script/upgrades/MU07/MU07.md +++ b/script/upgrades/MU07/MU07.md @@ -9,6 +9,6 @@ Deployment scripts: Proposal Summary: -- Whitelist relayer for `relayed:CELO/PHP` -- Whitelist relayer for `relayed:PHP/USD` +- Whitelist relayer for `relayed:CELOPHP` +- Whitelist relayer for `relayed:PHPUSD` - Set equivalent token for `address(PSO)` as `relayed:CELO/PHP` From 3e2d0484f69d76ca06fa1ddcd37d8212ea35f9f3 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:39:31 +0200 Subject: [PATCH 17/45] fix: submodule fun time --- .gitmodules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitmodules b/.gitmodules index d6e2b022..f883d679 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,3 +19,6 @@ [submodule "lib/mento-core-2.4.0"] path = lib/mento-core-2.4.0 url = https://github.com/mento-protocol/mento-core +[submodule "lib/mento-core-develop"] + path = lib/mento-core-develop + url = https://github.com/mento-protocol/mento-core From a21efdede1019d69203aade1ec1e255506f72af0 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:39:37 +0200 Subject: [PATCH 18/45] forge install: mento-core-2.4.0 v2.4.0 --- lib/mento-core-2.4.0 | 1 + 1 file changed, 1 insertion(+) create mode 160000 lib/mento-core-2.4.0 diff --git a/lib/mento-core-2.4.0 b/lib/mento-core-2.4.0 new file mode 160000 index 00000000..31e5f017 --- /dev/null +++ b/lib/mento-core-2.4.0 @@ -0,0 +1 @@ +Subproject commit 31e5f017987f76fbf3451afd264fa62ae153e064 From 5bc19cf481ea0fffda8b5a20be628479207402d0 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:43:13 +0200 Subject: [PATCH 19/45] docs: add comments for regexp --- bin/verify-celoscan.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/verify-celoscan.ts b/bin/verify-celoscan.ts index f56823ee..d7ef8642 100644 --- a/bin/verify-celoscan.ts +++ b/bin/verify-celoscan.ts @@ -192,6 +192,11 @@ async function verify({ contract, initCode }: { contract: string; initCode?: str } function getConstructorArgs(target: string, contract: string, initCode: string) { + // Target can be of the form "filename.sol:ContractName" or just "ContractName.sol" + // This regexp matches ((...).sol):(...) so: + // match[1] is the filename, i.e. the first larger bracket + // match[2] is the filename without termination + // match[3] is the optional contract name which can be empty const match = /(([^\/]*).sol):?(.*)?/.exec(target); if (!match) throw Error(`Error extracting filename and contract from: ${target}`) const solidityFile = match[1] From 7ffd513826178cf1ae759cc090a0dce5bc35b6bf Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:44:06 +0200 Subject: [PATCH 20/45] chore: some test broadcast files that shouldn't be here --- .../44787/run-1723099955.json | 107 ------------------ .../44787/run-1723211181.json | 107 ------------------ .../44787/run-latest.json | 107 ------------------ 3 files changed, 321 deletions(-) delete mode 100644 broadcast/WhitelistRelayers.sol/44787/run-1723099955.json delete mode 100644 broadcast/WhitelistRelayers.sol/44787/run-1723211181.json delete mode 100644 broadcast/WhitelistRelayers.sol/44787/run-latest.json diff --git a/broadcast/WhitelistRelayers.sol/44787/run-1723099955.json b/broadcast/WhitelistRelayers.sol/44787/run-1723099955.json deleted file mode 100644 index 4b23a381..00000000 --- a/broadcast/WhitelistRelayers.sol/44787/run-1723099955.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "minDeposit()", - "arguments": [], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x9bae", - "value": "0x0", - "input": "0x41b3d185", - "nonce": "0x4c6", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "propose(uint256[],address[],bytes,uint256[],string)", - "arguments": [ - "[0, 0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0xf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d", - "[68, 68, 68]", - "\"whitelist-relayers\"" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0xcecac", - "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000eeb147d11749df02b648d055ca4e280fb80a13ae000000000000000000000000dafeecc8adb5d81d22018ccf99ca782703cac6bdf0ca4adb0000000000000000000000003c38f8cf1e9684b20cf31c8f331a6c473755bb03000000000000000000000000472a3a508d2e0fe9bfc22adce96b0a30fbeb8b7ef0ca4adb000000000000000000000000d6dfe2a2d4436da26a20d1fc0c90d5d4982e1a190000000000000000000000005a03e6ddc7dcc364ca04fbe67839b768e78be16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", - "nonce": "0x4c7", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x70b6", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xea92286c28c6c093f462babc72b3ebed45ef2f9ab8dbf3731870b4858f4fa42e", - "transactionIndex": "0x0", - "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", - "blockNumber": "0x185ad8e", - "gasUsed": "0x70b6", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cc22", - "logs": [ - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x0000000000000000000000000000000000000000000000000000000000000135", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b46b2d", - "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", - "blockNumber": "0x185ad8e", - "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000800000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xf0c57e75d2c876a2cf1b9dc3bd551b2862bcee760849aa8bf9a6e5534dc5a1c9", - "transactionIndex": "0x1", - "blockHash": "0x5f5bb8530c947ab8a96c397dde5bcbb60f4f76440d1e55e5b2b012eba1ab2a22", - "blockNumber": "0x185ad8e", - "gasUsed": "0x95b6c", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723099955, - "chain": 44787, - "commit": "98b4d23" -} \ No newline at end of file diff --git a/broadcast/WhitelistRelayers.sol/44787/run-1723211181.json b/broadcast/WhitelistRelayers.sol/44787/run-1723211181.json deleted file mode 100644 index 0cd76ca2..00000000 --- a/broadcast/WhitelistRelayers.sol/44787/run-1723211181.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "minDeposit()", - "arguments": [], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x9bae", - "value": "0x0", - "input": "0x41b3d185", - "nonce": "0x4d6", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "propose(uint256[],address[],bytes,uint256[],string)", - "arguments": [ - "[0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0xf0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", - "[68, 68]", - "\"whitelist-relayers\"" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0xa78bf", - "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000088f0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", - "nonce": "0x4d7", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x70b6", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", - "transactionIndex": "0x0", - "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", - "blockNumber": "0x18603a6", - "gasUsed": "0x70b6", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x80586", - "logs": [ - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x0000000000000000000000000000000000000000000000000000000000000136", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b61da8", - "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", - "blockNumber": "0x18603a6", - "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010080000010000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", - "transactionIndex": "0x1", - "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", - "blockNumber": "0x18603a6", - "gasUsed": "0x794d0", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723211181, - "chain": 44787, - "commit": "849cad2" -} \ No newline at end of file diff --git a/broadcast/WhitelistRelayers.sol/44787/run-latest.json b/broadcast/WhitelistRelayers.sol/44787/run-latest.json deleted file mode 100644 index 0cd76ca2..00000000 --- a/broadcast/WhitelistRelayers.sol/44787/run-latest.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "minDeposit()", - "arguments": [], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x9bae", - "value": "0x0", - "input": "0x41b3d185", - "nonce": "0x4d6", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "propose(uint256[],address[],bytes,uint256[],string)", - "arguments": [ - "[0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0xf0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9", - "[68, 68]", - "\"whitelist-relayers\"" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0xa78bf", - "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e930750000000000000000000000000000000000000000000000000000000000000088f0ca4adb000000000000000000000000e191cf46896e27b44dadf5c5b7314b5c9ef2f2c60000000000000000000000007e73bc581fa3fe70a0f542713bed3b6115c0bcacf0ca4adb000000000000000000000000aa04d30cced09ae17815f88d1bcae69a49fb160f000000000000000000000000bca8e76400f4a8bfbf8ec5bcb02ffc47447ff0b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001277686974656c6973742d72656c61796572730000000000000000000000000000", - "nonce": "0x4d7", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x70b6", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x109599923e9fb4ded2d2b2f7ad7b0ef2780144087304c0cc05e85ea4b20e0b3f", - "transactionIndex": "0x0", - "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", - "blockNumber": "0x18603a6", - "gasUsed": "0x70b6", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x80586", - "logs": [ - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x0000000000000000000000000000000000000000000000000000000000000136", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066b61da8", - "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", - "blockNumber": "0x18603a6", - "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010080000010000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xd14df6b02328a6712b3451205631575d852a219091562c2569753e77d9dd3658", - "transactionIndex": "0x1", - "blockHash": "0xc55c84e18b66fe7e086c5e41c99771f3c20076509912d14035929236372be000", - "blockNumber": "0x18603a6", - "gasUsed": "0x794d0", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723211181, - "chain": 44787, - "commit": "849cad2" -} \ No newline at end of file From 2a65b7237a3128a4595b1ce869cb7080b279c6e8 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:46:02 +0200 Subject: [PATCH 21/45] chore: keep the right broadcast file --- broadcast/ExecuteProposal.sol/44787/MU07.json | 112 ++++++---------- .../ExecuteProposal.sol/44787/run-MU07.json | 126 ------------------ 2 files changed, 41 insertions(+), 197 deletions(-) delete mode 100644 broadcast/ExecuteProposal.sol/44787/run-MU07.json diff --git a/broadcast/ExecuteProposal.sol/44787/MU07.json b/broadcast/ExecuteProposal.sol/44787/MU07.json index 8ce149a0..e4233b79 100644 --- a/broadcast/ExecuteProposal.sol/44787/MU07.json +++ b/broadcast/ExecuteProposal.sol/44787/MU07.json @@ -1,22 +1,22 @@ { "transactions": [ { - "hash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "hash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "execute(uint256,uint256)", "arguments": [ - "314", - "148" + "317", + "150" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x8726c", + "gas": "0x80bcf", "value": "0x0", - "input": "0x5601eaea000000000000000000000000000000000000000000000000000000000000013a0000000000000000000000000000000000000000000000000000000000000094", - "nonce": "0x518", + "input": "0x5601eaea000000000000000000000000000000000000000000000000000000000000013d0000000000000000000000000000000000000000000000000000000000000096", + "nonce": "0x549", "chainId": "0xaef3" }, "additionalContracts": [], @@ -26,19 +26,19 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x61d8f", + "cumulativeGasUsed": "0x5d344", "logs": [ { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ - "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", - "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019", - "0x000000000000000000000000ef9fe8f058ce0b93ecf871ee273c9ae8488cd507" + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e" ], "data": "0x", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false @@ -47,74 +47,44 @@ "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019", - "0x0000000000000000000000008a6a942eb463a05f33b60c40a8f5386140df51a7" + "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", + "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c" ], "data": "0x", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionIndex": "0x0", "logIndex": "0x1", "removed": false }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", - "0x00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6", - "0x000000000000000000000000fbd69c9460fa232453ac42834d3e6fb8cf1177f6" - ], - "data": "0x", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x00000000000000000000000080e9c13c65fc3c9f210f6bdfdf1301c0d989dbc6", - "0x000000000000000000000000987e3018f7ee18ce08286ebe5dead0d8bac69d46" - ], - "data": "0x", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", - "transactionIndex": "0x0", - "logIndex": "0x3", - "removed": false - }, { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x50029dfdec1fc4684fff6b60e99fd3972a724662f5b4235e5082c447344ea01f", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x00000000000000000000000060541ca142bed7dccc9b5537c28cb07599df2019" + "0x0000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], "data": "0x", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionIndex": "0x0", - "logIndex": "0x4", + "logIndex": "0x2", "removed": false }, { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x000000000000000000000000000000000000000000000000000000000000013a" + "0x000000000000000000000000000000000000000000000000000000000000013d" ], "data": "0x", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionIndex": "0x0", - "logIndex": "0x5", + "logIndex": "0x3", "removed": false }, { @@ -122,22 +92,22 @@ "topics": [ "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" ], - "data": "0x00000000000000000000000000000000000000000000329d5cbba82425bd4000", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "data": "0x000000000000000000000000000000000000000000003284068608b5cfff2000", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionIndex": "0x0", - "logIndex": "0x6", + "logIndex": "0x4", "removed": false } ], - "logsBloom": "0x02100000000000000000000040000000800100020000000000000000000000402080800000000010000000000000000000000000000200000000000000040000000000000000200000004000010100000000004000040000080080000000008000000800101000080000000000008000000000000000020000000000000000000000000000200000000000000000000000000000000040000000000000000000000000840020000000200000002000000001000000010040000020000000000100000040000000000000000000000000000000000000000000010000000040000000000004000000000000000000000000000800000000000000000000000000", + "logsBloom": "0x02110040000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000004000010104000000004000000000080000000000000000000800041000000000000000008000002000000000000000000000000000000000000000200000000000080000004000000000000040000000000000000000000010800020000000000c20002000000040000800000000000020000000000000000000000000000000000000800000000000000000000000010000004000000000000000000000000000000000000000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0x70f67e245fb4d3f74e6283bf5bb92b0c1c131e1de43d4648cd25207fe2b801bd", + "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", "transactionIndex": "0x0", - "blockHash": "0xca9d0a366aed726a336c2e670758e43b9e0d03c6c88c6fb4b7a7fca4a20ac9ff", - "blockNumber": "0x1879362", - "gasUsed": "0x61d8f", + "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", + "blockNumber": "0x188a3c1", + "gasUsed": "0x5d344", "effectiveGasPrice": "0x2540be400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -150,7 +120,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1723723676, + "timestamp": 1724072342, "chain": 44787, - "commit": "e6d2600" + "commit": "865d71c" } \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-MU07.json b/broadcast/ExecuteProposal.sol/44787/run-MU07.json deleted file mode 100644 index e4233b79..00000000 --- a/broadcast/ExecuteProposal.sol/44787/run-MU07.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "function": "execute(uint256,uint256)", - "arguments": [ - "317", - "150" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x80bcf", - "value": "0x0", - "input": "0x5601eaea000000000000000000000000000000000000000000000000000000000000013d0000000000000000000000000000000000000000000000000000000000000096", - "nonce": "0x549", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x5d344", - "logs": [ - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e" - ], - "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", - "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", - "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c" - ], - "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionIndex": "0x0", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0x50029dfdec1fc4684fff6b60e99fd3972a724662f5b4235e5082c447344ea01f", - "0x0000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760", - "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" - ], - "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x000000000000000000000000000000000000000000000000000000000000013d" - ], - "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionIndex": "0x0", - "logIndex": "0x3", - "removed": false - }, - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" - ], - "data": "0x000000000000000000000000000000000000000000003284068608b5cfff2000", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionIndex": "0x0", - "logIndex": "0x4", - "removed": false - } - ], - "logsBloom": "0x02110040000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000004000010104000000004000000000080000000000000000000800041000000000000000008000002000000000000000000000000000000000000000200000000000080000004000000000000040000000000000000000000010800020000000000c20002000000040000800000000000020000000000000000000000000000000000000800000000000000000000000010000004000000000000000000000000000000000000000000008000000000000000800000000", - "type": "0x0", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", - "transactionIndex": "0x0", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "gasUsed": "0x5d344", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "contractAddress": null - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1724072342, - "chain": 44787, - "commit": "865d71c" -} \ No newline at end of file From 4fc774c9ab972ca975809718958b1c2ca0609585 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:51:14 +0200 Subject: [PATCH 22/45] chore: fix typo in comment --- script/upgrades/MU07/MU07.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 634134bc..b89bf647 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -144,7 +144,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * token to be cUSD. But this also allows us to remove this duality between rate feeds that * are tokens, and rate feeds derived from identifiers. * In the context of PSO it means that we can report to the rateFeed defined by the - * cannonical id: `relayed:CELO/PHP`, and then have address(PSO) point to that for + * cannonical id: `relayed:CELOPHP`, and then have address(PSO) point to that for * gas payments. */ function proposal_setEquivalentTokenForPSO() private { From ffba620c8841afad2d91756a5be6bfa4afd743d8 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 19:58:00 +0200 Subject: [PATCH 23/45] chore: fix typoe in import --- script/upgrades/MU07/MU07.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index b89bf647..36b98b54 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -4,7 +4,7 @@ pragma solidity ^0.5.13; pragma experimental ABIEncoderV2; import { GovernanceScript } from "script/utils/Script.sol"; -import { console } from "forge-std/Console.sol"; +import { console } from "forge-std/console.sol"; import { Contracts } from "script/utils/Contracts.sol"; import { Chain } from "script/utils/Chain.sol"; import { Arrays } from "script/utils/Arrays.sol"; From 9d28b96e06a02210f51eb1ef90ba29086778e056 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 20:09:48 +0200 Subject: [PATCH 24/45] fix: function visibility --- .../MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index 8faa05df..94130207 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -17,7 +17,7 @@ contract MU07_Deploy_ChainlinkRelayerFactory is Script { ChainlinkRelayerFactoryProxy proxy; ChainlinkRelayerFactoryProxyAdmin proxyAdmin; - function getProxyAdminOwner() internal returns (address) { + function getProxyAdminOwner() internal view returns (address) { if (ChainLib.isCelo()) { return 0x655133d8E90F8190ed5c1F0f3710F602800C0150; } else { From e465b35f428237e5b055d5cf5c180df3c074b23a Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 19 Aug 2024 20:11:15 +0200 Subject: [PATCH 25/45] docs: add clarifying comment --- .../MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index 94130207..5f8e1be1 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -19,7 +19,7 @@ contract MU07_Deploy_ChainlinkRelayerFactory is Script { function getProxyAdminOwner() internal view returns (address) { if (ChainLib.isCelo()) { - return 0x655133d8E90F8190ed5c1F0f3710F602800C0150; + return 0x655133d8E90F8190ed5c1F0f3710F602800C0150; // Mento Labs multisig } else { return vm.addr(ChainLib.deployerPrivateKey()); } From 9a5270823f602e76c1f2b3ece24937f905b30721 Mon Sep 17 00:00:00 2001 From: philbow61 Date: Thu, 22 Aug 2024 14:40:36 +0200 Subject: [PATCH 26/45] feat: execute MU07 on baklava --- broadcast/MU07.sol/62320/run-latest.json | 68 ++++++++++-------------- 1 file changed, 27 insertions(+), 41 deletions(-) diff --git a/broadcast/MU07.sol/62320/run-latest.json b/broadcast/MU07.sol/62320/run-latest.json index ab949df7..3cc12fd3 100644 --- a/broadcast/MU07.sol/62320/run-latest.json +++ b/broadcast/MU07.sol/62320/run-latest.json @@ -1,7 +1,7 @@ { "transactions": [ { - "hash": "0xbdbb79df50eed07696c6c1e96b4fd97c494ea023e17a76f9359a299ac5d6b6f9", + "hash": "0x7c1888cce5730eb3beb9a262332a3953eb904b7b495a6fb061d902f13599e4cd", "transactionType": "CALL", "contractName": null, "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", @@ -13,32 +13,32 @@ "gas": "0x9bcc", "value": "0x0", "input": "0x41b3d185", - "nonce": "0x417", + "nonce": "0x41b", "chainId": "0xf370" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "hash": "0x221c67dd989765ba2fa16199630c0230e70f76d0b3a1db9c93f01bedd30d7616", "transactionType": "CALL", "contractName": null, "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", "function": "propose(uint256[],address[],bytes,uint256[],string)", "arguments": [ - "[0, 0, 0]", - "[0x88A187a876290E9843175027902B9f7f1B092c88, 0x88A187a876290E9843175027902B9f7f1B092c88, 0x88A187a876290E9843175027902B9f7f1B092c88]", - "0xf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146cf0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8145d8d180000000000000000000000007888c0513f5c85fd8592eeff179dc02226c0e6ac000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "[68, 68, 68]", + "[0, 0]", + "[0x88A187a876290E9843175027902B9f7f1B092c88, 0x88A187a876290E9843175027902B9f7f1B092c88]", + "0xf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146cf0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8", + "[68, 68]", "\"whitelist-oracles\"" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", - "gas": "0xcd1c6", + "gas": "0xa78dd", "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146cf0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8145d8d180000000000000000000000007888c0513f5c85fd8592eeff179dc02226c0e6ac000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", - "nonce": "0x418", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000088a187a876290e9843175027902b9f7f1b092c8800000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000000000000000000000000000000000000000000088f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000003bf94361e9684e35f138fd405aa7cf423239146cf0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000064276f411de50ce9fd2f38a37bdec9409f5b1bd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x41c", "chainId": "0xf370" }, "additionalContracts": [], @@ -52,10 +52,10 @@ "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xbdbb79df50eed07696c6c1e96b4fd97c494ea023e17a76f9359a299ac5d6b6f9", + "transactionHash": "0x7c1888cce5730eb3beb9a262332a3953eb904b7b495a6fb061d902f13599e4cd", "transactionIndex": "0x0", - "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", - "blockNumber": "0x18063be", + "blockHash": "0x297b2600854ebea026755c33a340eab9a3589aaa884ef32e056e097ed8f07c81", + "blockNumber": "0x1812bc0", "gasUsed": "0x70cc", "effectiveGasPrice": "0xbebc200", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", @@ -64,45 +64,31 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x934bf", + "cumulativeGasUsed": "0x805b2", "logs": [ - { - "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", - "topics": [ - "0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643", - "0x00000000000000000000000000000000000000000000000000000000000000d5" - ], - "data": "0x", - "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", - "blockNumber": "0x18063be", - "transactionHash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - }, { "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", "topics": [ "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x00000000000000000000000000000000000000000000000000000000000000d8", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066c34028", - "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", - "blockNumber": "0x18063be", - "transactionHash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066c72ef1", + "blockHash": "0x297b2600854ebea026755c33a340eab9a3589aaa884ef32e056e097ed8f07c81", + "blockNumber": "0x1812bc0", + "transactionHash": "0x221c67dd989765ba2fa16199630c0230e70f76d0b3a1db9c93f01bedd30d7616", "transactionIndex": "0x1", - "logIndex": "0x1", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000800000000000000000000000800000000020000080000000000000000000008000000002000000010000000000000200000000000000000000000002000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000004000000000000010000000800000000000000000000008000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020000080000000000000000000000000000002000000010000000000000200000000000002000000000000000000000010000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000010000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x42e503f3679cc2fbd948a6609d4cdfe3053d968d50caf361b3deb93f170a9a01", + "transactionHash": "0x221c67dd989765ba2fa16199630c0230e70f76d0b3a1db9c93f01bedd30d7616", "transactionIndex": "0x1", - "blockHash": "0x1a3485e98bc7d1792361177db598775382b59e0d06a4dc043f802cc218284f38", - "blockNumber": "0x18063be", - "gasUsed": "0x8c3f3", + "blockHash": "0x297b2600854ebea026755c33a340eab9a3589aaa884ef32e056e097ed8f07c81", + "blockNumber": "0x1812bc0", + "gasUsed": "0x794e6", "effectiveGasPrice": "0xbebc200", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", @@ -115,7 +101,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724071980, + "timestamp": 1724329717, "chain": 62320, - "commit": "865d71c" + "commit": "485a8ea" } \ No newline at end of file From 69e3360edec988c6ff5d54a4a09230dbc5e67627 Mon Sep 17 00:00:00 2001 From: bowd Date: Sun, 25 Aug 2024 18:14:48 +0200 Subject: [PATCH 27/45] feat: update deployment scripts for relayers with maxTimestampSpread --- lib/mento-core-develop | 2 +- script/upgrades/MU07/MU07.sol | 17 ++++++++-- script/upgrades/MU07/MU07Checks.sol | 33 +++++++++++-------- .../deploy/MU07-Deploy-ChainlinkRelayers.sol | 18 ++++++++-- 4 files changed, 51 insertions(+), 19 deletions(-) diff --git a/lib/mento-core-develop b/lib/mento-core-develop index 38dae010..7597a54c 160000 --- a/lib/mento-core-develop +++ b/lib/mento-core-develop @@ -1 +1 @@ -Subproject commit 38dae010e7f69e50ec20ff4bbd1314a4f58f6f28 +Subproject commit 7597a54c022cff1f63fb7a0408aa5584a5fcfee2 diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 36b98b54..79efbdb1 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -24,6 +24,10 @@ interface ISortedOracles { function getEquivalentToken(address) external returns (address); function getOracles(address) external returns (address[] memory); + + function setTokenReportExpiry(address, uint256) external; + + function getTokenReportExpirySeconds(address) external returns (uint256); } /** @@ -88,8 +92,8 @@ contract MU07 is IMentoUpgrade, GovernanceScript { function buildProposal() public returns (ICeloGovernance.Transaction[] memory) { require(transactions.length == 0, "buildProposal() should only be called once"); - proposal_whitelistRelayerFor("relayed:CELOPHP"); - proposal_whitelistRelayerFor("relayed:PHPUSD"); + proposal_whitelistRelayerFor("relayed:CELOPHP", 5 minutes); + proposal_whitelistRelayerFor("relayed:PHPUSD", 5 minutes); proposal_setEquivalentTokenForPSO(); return transactions; @@ -101,7 +105,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * If there are multiple oracles whitelisted, remove them. * If the existing relayer isn't whitelisted, add it. */ - function proposal_whitelistRelayerFor(string memory rateFeed) private { + function proposal_whitelistRelayerFor(string memory rateFeed, uint256 tokenReportExpiry) private { address rateFeedId = toRateFeedId(rateFeed); IChainlinkRelayer relayer = relayersByRateFeedId[rateFeedId]; require( @@ -134,6 +138,13 @@ contract MU07 is IMentoUpgrade, GovernanceScript { data: abi.encodeWithSelector(ISortedOracles(0).addOracle.selector, rateFeedId, address(relayer)) }) ); + transactions.push( + ICeloGovernance.Transaction({ + value: 0, + destination: address(sortedOracles), + data: abi.encodeWithSelector(ISortedOracles(0).setTokenReportExpiry.selector, rateFeedId, tokenReportExpiry) + }) + ); } } diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index bba71b5e..61b43dd5 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -30,11 +30,13 @@ contract MU07Checks is GovernanceScript, Test { function run() public { prepare(); - verifyRelayersAreOnlyWhitelisted(); - verifyPSOHasEquivalentToken(); + assert_relayersAreWhitelisted(); + assert_tokenReportExpiryEq(toRateFeedId("relayed:CELOPHP"), 5 minutes); + assert_tokenReportExpiryEq(toRateFeedId("relayed:PHPUSD"), 5 minutes); + assert_equivalentTokenEq(PSO, toRateFeedId("relayed:CELOPHP")); } - function verifyRelayersAreOnlyWhitelisted() internal { + function assert_relayersAreWhitelisted() internal { address[] memory relayers = relayerFactory.getRelayers(); for (uint i = 0; i < relayers.length; i++) { IChainlinkRelayer relayer = IChainlinkRelayer(relayers[i]); @@ -46,7 +48,7 @@ contract MU07Checks is GovernanceScript, Test { console.log("Too many oracles whitelisted for rateFeed: %s [%s]", relayer.rateFeedDescription(), rateFeedId); } - assert(oracles.length == 1); + assertEq(oracles.length, 1); if (oracles[0] != relayers[i]) { console.log("Whitelisted oracle wrong for rateFeed: %s [%s]", relayer.rateFeedDescription(), rateFeedId); @@ -56,16 +58,21 @@ contract MU07Checks is GovernanceScript, Test { } } - function verifyPSOHasEquivalentToken() internal { - address equivalentToken = sortedOracles.getEquivalentToken(PSO); - address CELOPHPRateFeedId = toRateFeedId("relayed:CELOPHP"); - if (equivalentToken == address(0)) { - console.log("Equivalent Token not set for PSO (%s)", PSO); + function assert_equivalentTokenEq(address token, address expected) internal { + address actual = sortedOracles.getEquivalentToken(token); + if (actual != expected) { + console.log("Equivalent token mismatch for PSO (%s)."); } - if (equivalentToken != CELOPHPRateFeedId) { - console.log("Invalid equivalent token for PSO (%s)", PSO); - } - assertEq(equivalentToken, CELOPHPRateFeedId); + assertEq(actual, expected); console.log("PSO [%s] equivalent token is correct", PSO); } + + function assert_tokenReportExpiryEq(address rateFeedId, uint256 expected) internal { + uint256 actual = sortedOracles.getTokenReportExpirySeconds(rateFeedId); + if (actual != expected) { + console.log("Token report expiry mismatch for rateFeedId [%s].", rateFeedId); + } + assertEq(actual, expected); + console.log("Token report expiry for rateFeedId [%s] is correct", rateFeedId); + } } diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol index e6ed4d08..f4dfc614 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol @@ -19,6 +19,7 @@ contract MU07_Deploy_ChainlinkRelayers is Script { struct Relayer { string rateFeed; string rateFeedDescription; + uint256 maxTimestampSpread; IChainlinkRelayer.ChainlinkAggregator[] aggregators; } @@ -26,6 +27,7 @@ contract MU07_Deploy_ChainlinkRelayers is Script { Relayer({ rateFeed: "relayed:CELOPHP", rateFeedDescription: "CELO/PHP (CELO/USD:USD/PHP)", + maxTimestampSpread: 24 hours, aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.CELOUSD"), invert: false }), IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: true }) @@ -34,6 +36,7 @@ contract MU07_Deploy_ChainlinkRelayers is Script { Relayer({ rateFeed: "relayed:PHPUSD", rateFeedDescription: "PHP/USD", + maxTimestampSpread: 0, aggregators: aggregators( IChainlinkRelayer.ChainlinkAggregator({ aggregator: contracts.dependency("Chainlink.PHPUSD"), invert: false }) ) @@ -69,13 +72,24 @@ contract MU07_Deploy_ChainlinkRelayers is Script { address newRelayerAddress = relayerFactory.computedRelayerAddress( rateFeedId, relayer.rateFeedDescription, + relayer.maxTimestampSpread, relayer.aggregators ); if (newRelayerAddress != relayerAddress) { if (relayerAddress == address(0)) { - relayerFactory.deployRelayer(rateFeedId, relayer.rateFeedDescription, relayer.aggregators); + relayerFactory.deployRelayer( + rateFeedId, + relayer.rateFeedDescription, + relayer.maxTimestampSpread, + relayer.aggregators + ); } else { - relayerFactory.redeployRelayer(rateFeedId, relayer.rateFeedDescription, relayer.aggregators); + relayerFactory.redeployRelayer( + rateFeedId, + relayer.rateFeedDescription, + relayer.maxTimestampSpread, + relayer.aggregators + ); } } } From c80b68f4d061bb133d51d745d5926a44b22bdf03 Mon Sep 17 00:00:00 2001 From: bowd Date: Sun, 25 Aug 2024 18:38:55 +0200 Subject: [PATCH 28/45] feat: redeploy and whitelist relayers --- bin/utils/etherscan.ts | 24 ++++ bin/verify-celoscan.ts | 22 +-- broadcast/ExecuteProposal.sol/44787/MU07.json | 130 ++++++++++++----- .../44787/run-latest.json | 134 +++++++++--------- .../44787/run-latest.json | 102 ++++++------- broadcast/MU07.sol/44787/run-latest.json | 78 +++++----- .../MU07-Deploy-ChainlinkRelayerFactory.sol | 6 +- 7 files changed, 287 insertions(+), 209 deletions(-) diff --git a/bin/utils/etherscan.ts b/bin/utils/etherscan.ts index b513f7bf..e58a0224 100644 --- a/bin/utils/etherscan.ts +++ b/bin/utils/etherscan.ts @@ -16,6 +16,30 @@ type VerifyParams = { version: string; args: string; }; + +type CheckParams = { + api: string; + apiKey: string | undefined; + contract: string; +} + +export async function check({ api, apiKey, contract }: CheckParams): Promise { + const params = new URLSearchParams(); + if (apiKey) { + params.append("apikey", apiKey); + } + params.append("module", "contract"); + params.append("action", "getabi"); + params.append("address", contract); + + const data = await fetch(api, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded;charset=utf-8" }, + body: params, + }).then(res => res.json()); + return data['message'] === "OK" && data['status'] === "1"; +} + export async function verify({ api, apiKey, contract, source, target, version, args }: VerifyParams): Promise { const params = new URLSearchParams(); if (apiKey) { diff --git a/bin/verify-celoscan.ts b/bin/verify-celoscan.ts index d7ef8642..c0af72ef 100644 --- a/bin/verify-celoscan.ts +++ b/bin/verify-celoscan.ts @@ -114,7 +114,7 @@ async function run() { } if (successful.length > 0) { - console.log(`✅ Successfully verified ${successful.length} contracts`); + console.log(`✅ ${successful.length} contracts are verified:`); for (const contract of successful) { console.log(" - ", contract); } @@ -134,17 +134,23 @@ async function run() { } async function verify({ contract, initCode }: { contract: string; initCode?: string }) { - const status = await sourcify.check(broadcast.chain, contract); - if (status === "false") { - console.error(`🚨 Contract ${contract} not found on sourcify`); - return; + const isVerified = await etherscan.check({ + api: celoscanApiUrl, + apiKey: celoscanApiKey, + contract: contract, + }) + if (isVerified) { + console.log(`✅ Contract ${contract} verified on celoscan`); + return true; } - if (status === "verified") { - console.log(`✅ Contract ${contract} verified on sourcify`); + const status = await sourcify.check(broadcast.chain, contract); + if (status !== "verified") { + console.error(`🚨 Contract ${contract} not found on sourcify`); + return false; } - console.log(`🔍 Verifying ${contract} on celoscan...`); + console.log(`⌛ Contract ${contract} verified on sourcify, pushing to celoscan...`); const files = await sourcify.files(broadcast.chain, contract); const { target, diff --git a/broadcast/ExecuteProposal.sol/44787/MU07.json b/broadcast/ExecuteProposal.sol/44787/MU07.json index e4233b79..5e55ef0f 100644 --- a/broadcast/ExecuteProposal.sol/44787/MU07.json +++ b/broadcast/ExecuteProposal.sol/44787/MU07.json @@ -1,22 +1,22 @@ { "transactions": [ { - "hash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "hash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "execute(uint256,uint256)", "arguments": [ - "317", - "150" + "321", + "152" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x80bcf", + "gas": "0xae59b", "value": "0x0", - "input": "0x5601eaea000000000000000000000000000000000000000000000000000000000000013d0000000000000000000000000000000000000000000000000000000000000096", - "nonce": "0x549", + "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001410000000000000000000000000000000000000000000000000000000000000098", + "nonce": "0x561", "chainId": "0xaef3" }, "additionalContracts": [], @@ -26,19 +26,19 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x5d344", + "cumulativeGasUsed": "0x7e3a0", "logs": [ { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ - "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e" ], "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false @@ -47,15 +47,71 @@ "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "0x0000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617" + ], + "data": "0x", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422" + ], + "data": "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c" ], "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionIndex": "0x0", - "logIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", + "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", + "0x000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c" + ], + "data": "0x", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", + "topics": [ + "0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422" + ], + "data": "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "transactionIndex": "0x0", + "logIndex": "0x5", "removed": false }, { @@ -66,25 +122,25 @@ "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionIndex": "0x0", - "logIndex": "0x2", + "logIndex": "0x6", "removed": false }, { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x000000000000000000000000000000000000000000000000000000000000013d" + "0x0000000000000000000000000000000000000000000000000000000000000141" ], "data": "0x", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionIndex": "0x0", - "logIndex": "0x3", + "logIndex": "0x7", "removed": false }, { @@ -92,23 +148,23 @@ "topics": [ "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" ], - "data": "0x000000000000000000000000000000000000000000003284068608b5cfff2000", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "data": "0x00000000000000000000000000000000000000000000332cbfe6bee6ea820000", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionIndex": "0x0", - "logIndex": "0x4", + "logIndex": "0x8", "removed": false } ], - "logsBloom": "0x02110040000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000004000010104000000004000000000080000000000000000000800041000000000000000008000002000000000000000000000000000000000000000200000000000080000004000000000000040000000000000000000000010800020000000000c20002000000040000800000000000020000000000000000000000000000000000000800000000000000000000000010000004000000000000000000000000000000000000000000008000000000000000800000000", + "logsBloom": "0x02110000400000000000000000000000000000000000000000000000000000400000800000000000000400000000000000000000000000000000000800000000000000000040000000004000010104000000004000000000080000000000008000000800041000000000000000008000002000000000000000000000000000000000000000200000000000080004004000000000000040000000000020000000000010840020000800000420002000000040000800100000000020000000000000000008000000004000000000800010000000000000000000010000000000000000000000000000000000000000000000000008000000000000000800400000", "type": "0x0", - "transactionHash": "0x223f599ddfd4d27c816aec0daaf52e097986107781d28f24814cb9445ecbdd76", + "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", "transactionIndex": "0x0", - "blockHash": "0xa8bff38172f2e250107818136c770c900b2403ff6e2ccae67764abe3d3c5ae16", - "blockNumber": "0x188a3c1", - "gasUsed": "0x5d344", - "effectiveGasPrice": "0x2540be400", + "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", + "blockNumber": "0x18a42d4", + "gasUsed": "0x7e3a0", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "contractAddress": null @@ -120,7 +176,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724072342, + "timestamp": 1724603882, "chain": 44787, - "commit": "865d71c" + "commit": "b28a0b9" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json index 50e4a395..b27d37bb 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json @@ -1,30 +1,30 @@ { "transactions": [ { - "hash": "0x7557934e566108ff79a46c95b2bb45708ed183bfd0123efc3f477af8749f1f8c", + "hash": "0x0a919be7d6db32416a3324be37e7c54d72190053e7dbe022e262db69319f5502", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0x69c79b3236d7662e30cd7e4312f793df410af7d0", + "contractAddress": "0x3f096adb037ed533fefd6179cc7e5f8a3d3ca31e", "function": null, "arguments": [ "true" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x4ca2da", + "gas": "0x50170b", "value": "0x0", - "input": "0x60803461010d57601f6200464138819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516145189081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe604060808152600490813610156200001657600080fd5b600091823560e01c9081630996c1041462000b62578163132e8aa71462000b2b578163179ff4b214620009c957816360f0a5ac14620007c6578163715018a61462000742578163725fdec414620004c95781638da5cb5b14620004925781638fa1242b146200043b578163c27231da14620001e0578163c4d66de8146200022b578163e5a0584814620001e0578163f2fde38b1462000103575063f412316614620000c057600080fd5b34620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f7620000ed3662000bc4565b9392909262000e51565b915191168152f35b5080fd5b905034620001dc576020600319360112620001dc576200012262000b9b565b916200012d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff831615620001595783620001568462000d58565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620000ff576020600319360112620000ff576020918173ffffffffffffffffffffffffffffffffffffffff91826200021a62000b9b565b168152606685522054169051908152f35b905034620001dc576020600319360112620001dc576200024a62000b9b565b835460ff8160081c1615928380946200042d575b801562000414575b1562000391575090818360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0073ffffffffffffffffffffffffffffffffffffffff951617875562000362575b50620002d160ff865460081c16620002cb8162000dc5565b62000dc5565b620002dc3362000d58565b167fffffffffffffffffffffffff000000000000000000000000000000000000000060655416176065556200030f575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117855538620002b3565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620002665750600160ff83161462000266565b50600160ff8316106200025e565b905034620001dc576020600319360112620001dc5735916067548310156200048f575073ffffffffffffffffffffffffffffffffffffffff6200048060209362000c71565b92905490519260031b1c168152f35b80fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b8284346200048f57620004dc3662000bc4565b93620004ea93919362000cd8565b620004f462000cd8565b73ffffffffffffffffffffffffffffffffffffffff958682169081815260666020528789822054169081156200071357828152606660205289812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019d92918e11620006e757838e5b811115620005cd575b5060208d8d620000f78e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362000e51565b8c87620005da8362000c71565b929054600393841b1c161462000602575090620005f98f939262001204565b9091926200058a565b939e620006268e62000618620006519362000c71565b905490881b1c169262000c71565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905581548015620006bb5760209e50918c7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a9492620000f79d9c9b9a999897969401926200069f8462000c71565b81939154921b1b191690555591929394959697988d8062000593565b7f4e487b7100000000000000000000000000000000000000000000000000000000855260318f52602485fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248b848c51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b83346200048f57806003193601126200048f576200075f62000cd8565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905034620001dc576020600319360112620001dc57620007e662000b9b565b90620007f162000cd8565b73ffffffffffffffffffffffffffffffffffffffff8092169182855260666020528082862054169182156200099a57838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200096e57875b87811115620008b8575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620008c58362000c71565b929054600393841b1c1614620008e75750620008e19062001204565b62000884565b9596976200062686620009016200090f9398979862000c71565b9054908a1b1c169262000c71565b905583549081156200094257500192620009298462000c71565b81939154921b1b1916905555819038808080806200088e565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b905082346200048f57806003193601126200048f57919060675492620009ef84620012d2565b620009fd8451918262001261565b84815262000a0b85620012d2565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000a985750505083519485948186019282875251809352850193925b82811062000a6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000a5a565b62000aa98198959496979862000c71565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000aff579062000af391868260051b8901015262001204565b96959492939662000a3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b505034620000ff5781600319360112620000ff5760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b505034620000ff5760209073ffffffffffffffffffffffffffffffffffffffff620000f762000b913662000bc4565b9392909262001318565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000bbf57565b600080fd5b90606060031983011262000bbf5760043573ffffffffffffffffffffffffffffffffffffffff8116810362000bbf57916024359167ffffffffffffffff9081841162000bbf578260238501121562000bbf5783600401359382851162000bbf57836024868301011162000bbf5760240193926044359083821162000bbf578060238301121562000bbf57816004013593841162000bbf5760248460061b8301011162000bbf576024019190565b60675481101562000ca95760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000cfa57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000dcd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b909262000e5d62000cd8565b73ffffffffffffffffffffffffffffffffffffffff948583169460008681526066602052604094888683205416620010d55762000e9e848689868562001318565b90813b620010875789606554168751916118578084019084821067ffffffffffffffff8311176200105a578985948d8a7f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e989662000f04968e966200145e8a39620011b2565b039084f580156200105057891698811689036200100157508681526066602052848120887fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055606754906801000000000000000082101562000fd45750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262000fbf62000fce938962000fac620006268960018f9d9b0160675562000c71565b9055855196868897885287019162001105565b91848303602086015262001144565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b86517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024888751907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001161575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000bbf578152838501359081151580920362000bbf57600191858201526040809101950191019291909262001152565b91620011ec90620012019795969473ffffffffffffffffffffffffffffffffffffffff809416855260806020860152608085019162001105565b94166040820152606081850391015262001144565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114620012325760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620012a357604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620012a35760051b60200190565b9081519160005b83811062001304575050016000815290565b8060208092840101518185015201620012f2565b90620013d59162001377620013c8949661185796604051976200133f602082018a62001261565b80895262002cb560208a013973ffffffffffffffffffffffffffffffffffffffff9889606554169060405196879660208801620011b2565b0390620013ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001261565b604051938491620013c1602084018098620012eb565b90620012eb565b0390810183528262001261565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620012a357604052519020169056fe60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x53d", + "input": "0x60803461010d57601f6200497938819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516148509081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000d2b57508063179ff4b21462000bca5780632455fc231462000b8e5780632c6d3f3d14620008bb57806340f17d6d1462000884578063472a11111462000840578063485cc955146200061757806360f0a5ac14620003a9578063715018a614620003255780638da5cb5b14620002ee5780638fa1242b146200029b5780638fbab88b1462000202578063c27231da14620001b3578063e5a0584814620001b35763f2fde38b14620000d857600080fd5b34620001af576020600319360112620001af57620000f562000d5f565b916200010062000e9e565b73ffffffffffffffffffffffffffffffffffffffff8316156200012c5783620001298462000f1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620001fe576020600319360112620001fe576020918173ffffffffffffffffffffffffffffffffffffffff9182620001ed62000d5f565b168152606685522054169051908152f35b5080fd5b83346200029857602060031936011262000298576200022062000d5f565b6200022a62000e9e565b6068549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff000000000000000000000000000000000000000082161760685516907f9ab291a673d3f3061fa6e1574571bb178acb1a9b8fa5c43a726fad08ef75051f8380a380f35b80fd5b5034620001af576020600319360112620001af57359160675483101562000298575073ffffffffffffffffffffffffffffffffffffffff620002df60209362000e37565b92905490519260031b1c168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b833462000298578060031936011262000298576200034262000e9e565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b509034620001af576020600319360112620001af57620003c862000d5f565b9073ffffffffffffffffffffffffffffffffffffffff9182606854163314158062000608575b620005e0578216918285526066602052808286205416918215620005b157838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200058557875b87811115620004a4575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620004b18362000e37565b929054600393841b1c1614620004d35750620004cd906200141c565b62000470565b959697620004fb86620004ed620005269398979862000e37565b9054908a1b1c169262000e37565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905583549081156200055957500192620005408462000e37565b81939154921b1b1916905555819038808080806200047a565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8382517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508260335416331415620003ee565b5034620001af5781600319360112620001af576200063462000d5f565b6024359073ffffffffffffffffffffffffffffffffffffffff8083168093036200083c57855460ff8160081c1615948580966200082e575b801562000815575b156200079257508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00831617885562000763575b50620006c860ff875460081c16620006c28162000f8b565b62000f8b565b620006d33362000f1e565b7fffffffffffffffffffffffff00000000000000000000000000000000000000009116816065541617606555606854161760685562000710575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117865538620006aa565b60849060208851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620006745750600160ff83161462000674565b50600160ff8316106200066c565b8580fd5b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c6200086f3662000d88565b9493909392919262001017565b915191168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b5091346200029857620008ce3662000d88565b9473ffffffffffffffffffffffffffffffffffffffff94919493929396876068541633141580809162000b7f575b62000b57578062000b48575b62000b2057878216908181526066602052888a8220541690811562000af15782815260666020528a812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019e92918f1162000ac557838f5b811115620009d2575b505060208d8d6200087c8e8e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362001017565b8d87620009df8362000e37565b929054600393841b1c161462000a085750908f9291620009ff906200141c565b9091926200098d565b939f620004fb8f62000a1e62000a2c9362000e37565b905490881b1c169262000e37565b90558154801562000a985760209f50918d7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200087c9e9d9c9b9a9998979694019262000a7b8462000e37565b81939154921b1b1916905555919293949596979899388062000996565b8f8560316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248c848d51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8989517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50876033541633141562000908565b8a8a517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508860335416331415620008fc565b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c62000bbd3662000d88565b9493909392919262001530565b508234620002985780600319360112620002985791906067549262000bef84620014ea565b62000bfd8451918262001479565b84815262000c0b85620014ea565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000c985750505083519485948186019282875251809352850193925b82811062000c6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000c5a565b62000ca98198959496979862000e37565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000cff579062000cf391868260051b890101526200141c565b96959492939662000c3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b849034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606554168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000d8357565b600080fd5b608060031982011262000d835760043573ffffffffffffffffffffffffffffffffffffffff8116810362000d8357916024359167ffffffffffffffff80841162000d83578160238501121562000d835783600401359381851162000d8357826024868301011162000d83576024019392604435926064359083821162000d83578060238301121562000d8357816004013593841162000d835760248460061b8301011162000d83576024019190565b60675481101562000e6f5760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000ec057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000f9357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b919293909473ffffffffffffffffffffffffffffffffffffffff9586606854163314158062001307575b620012dd57868416956000908782526066602052604095898784205416620012ad57620010738587848b888662001530565b91823b6200125e578a606554168851926118e78085019085821067ffffffffffffffff831117620012315785947f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e96948e8b620010db968f95968f97620016768b39620013c3565b039084f58015620012275789169881168903620011d857508681526066602052848120887fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556067549068010000000000000000821015620011ab5750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262001196620011a5938962001183620004fb8960018f9d9b0160675562000e37565b9055855196868897885287019162001316565b91848303602086015262001355565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5086517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024898851907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b60046040517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50866033541633141562001041565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001372575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000d83578152838501359081151580920362000d8357600191858201526040809101950191019291909262001363565b9262001419979592620013ff9197959773ffffffffffffffffffffffffffffffffffffffff809416865260a0602087015260a086019162001316565b951660408301526060820152608081850391015262001355565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146200144a5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620014bb57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620014bb5760051b60200190565b9081519160005b8381106200151c575050016000815290565b80602080928401015181850152016200150a565b6200158f620015ed9396620015e095966118e7976040519862001557602082018b62001479565b808a5262002f5d60208b013973ffffffffffffffffffffffffffffffffffffffff998a606554169060405197889760208901620013c3565b0390620015c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001479565b604051938491620015d960208401809862001503565b9062001503565b0390810183528262001479565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620014bb57604052519020169056fe6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x559", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x98f1952dd16df206cb80851311f21b81134fe7a9e88e8a6980b633c1ce04ce86", + "hash": "0x56ea237713cb8cb0fed807b7094f3eb4561b994d2ab7ccabc6aef9d30d4f0e6a", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0xba3d45d99c77b2b6afa9994cc5897eaa72386bc1", + "contractAddress": "0x6060b35a1224a819447bda55f8b58ccdb5096dcc", "function": null, "arguments": null, "transaction": { @@ -32,29 +32,29 @@ "gas": "0xa1811", "value": "0x0", "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x53e", + "nonce": "0x55a", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "hash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "function": null, "arguments": [ - "0x69C79b3236D7662E30Cd7e4312f793DF410aF7d0", - "0xBa3d45D99c77B2b6aFA9994Cc5897eAA72386bC1", - "0xc4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075" + "0x3f096aDb037ED533fEfD6179Cc7E5f8A3D3Ca31E", + "0x6060b35a1224A819447bDa55F8B58cCdB5096dcc", + "0x485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x100f0d", + "gas": "0x108173", "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a00000000000000000000000069c79b3236d7662e30cd7e4312f793df410af7d0000000000000000000000000ba3d45d99c77b2b6afa9994cc5897eaa72386bc100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000", - "nonce": "0x53f", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000003f096adb037ed533fefd6179cc7e5f8a3d3ca31e0000000000000000000000006060b35a1224a819447bda55f8b58ccdb5096dcc00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000000000000000000000000000000000000", + "nonce": "0x55b", "chainId": "0xaef3" }, "additionalContracts": [], @@ -64,137 +64,137 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x3af36d", + "cumulativeGasUsed": "0x3d9b93", "logs": [ { - "address": "0x69c79b3236d7662e30cd7e4312f793df410af7d0", + "address": "0x3f096adb037ed533fefd6179cc7e5f8a3d3ca31e", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "transactionHash": "0x7557934e566108ff79a46c95b2bb45708ed183bfd0123efc3f477af8749f1f8c", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "transactionHash": "0x0a919be7d6db32416a3324be37e7c54d72190053e7dbe022e262db69319f5502", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000010400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000040000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x7557934e566108ff79a46c95b2bb45708ed183bfd0123efc3f477af8749f1f8c", + "transactionHash": "0x0a919be7d6db32416a3324be37e7c54d72190053e7dbe022e262db69319f5502", "transactionIndex": "0x0", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "gasUsed": "0x3af36d", - "effectiveGasPrice": "0x2540be400", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "gasUsed": "0x3d9b93", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x69c79b3236d7662e30cd7e4312f793df410af7d0" + "contractAddress": "0x3f096adb037ed533fefd6179cc7e5f8a3d3ca31e" }, { "status": "0x1", - "cumulativeGasUsed": "0x42b72c", + "cumulativeGasUsed": "0x455f52", "logs": [ { - "address": "0xba3d45d99c77b2b6afa9994cc5897eaa72386bc1", + "address": "0x6060b35a1224a819447bda55f8b58ccdb5096dcc", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "transactionHash": "0x98f1952dd16df206cb80851311f21b81134fe7a9e88e8a6980b633c1ce04ce86", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "transactionHash": "0x56ea237713cb8cb0fed807b7094f3eb4561b994d2ab7ccabc6aef9d30d4f0e6a", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000020000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020010004000000000008000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x98f1952dd16df206cb80851311f21b81134fe7a9e88e8a6980b633c1ce04ce86", + "transactionHash": "0x56ea237713cb8cb0fed807b7094f3eb4561b994d2ab7ccabc6aef9d30d4f0e6a", "transactionIndex": "0x1", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", "gasUsed": "0x7c3bf", - "effectiveGasPrice": "0x2540be400", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0xba3d45d99c77b2b6afa9994cc5897eaa72386bc1" + "contractAddress": "0x6060b35a1224a819447bda55f8b58ccdb5096dcc" }, { "status": "0x1", - "cumulativeGasUsed": "0x4f1185", + "cumulativeGasUsed": "0x5211ab", "logs": [ { - "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000069c79b3236d7662e30cd7e4312f793df410af7d0" + "0x0000000000000000000000003f096adb037ed533fefd6179cc7e5f8a3d3ca31e" ], "data": "0x", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", "transactionIndex": "0x2", "logIndex": "0x2", "removed": false }, { - "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", "transactionIndex": "0x2", "logIndex": "0x3", "removed": false }, { - "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", "transactionIndex": "0x2", "logIndex": "0x4", "removed": false }, { - "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba3d45d99c77b2b6afa9994cc5897eaa72386bc1", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060b35a1224a819447bda55f8b58ccdb5096dcc", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", "transactionIndex": "0x2", "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000400000000008000020800000000000000000000000000008000000000000010000000000000000000000000000000000000000000000000000000000000002000021000080000000000000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000002000000400000000000000000020001004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000020800000000000000000001000000000000500000000010000000000000000000000000000000000000000010000000000000000000002100001000000000000000000000000000000000000020000000000000000000800100000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x9a2659a5a30374f9a6d1520bb3f745c1b4ae3a4e92b62e68dfc1fd472eb4ce15", + "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", "transactionIndex": "0x2", - "blockHash": "0x7dd1c2ac332ba521958c0a7115cce9d7667062c5986e509aa2037233c6c0b1ae", - "blockNumber": "0x188a290", - "gasUsed": "0xc5a59", - "effectiveGasPrice": "0x2540be400", + "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", + "blockNumber": "0x18a41dc", + "gasUsed": "0xcb259", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee" + "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8" } ], "libraries": [ @@ -203,7 +203,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724070856, + "timestamp": 1724602680, "chain": 44787, - "commit": "865d71c" + "commit": "b28a0b9" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json index 0c830bc3..36ad2151 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json @@ -1,59 +1,61 @@ { "transactions": [ { - "hash": "0xdafe13a9fdfc8b63b35889322f4dddfd9644cd8c345403c2443512d1be50e3b5", + "hash": "0x25eaaec96a9d584705a261f2de354d68361149dd77bfc94e82229d3246ea6140", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee", - "function": "deployRelayer(address,string,(address,bool)[])", + "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "function": "deployRelayer(address,string,uint256,(address,bool)[])", "arguments": [ "0xaFc02368A174Cd08e01c373de6D0B537CECF43C8", "\"CELO/PHP (CELO/USD:USD/PHP)\"", + "86400", "[(0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, false), (0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, true)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", - "gas": "0x17d465", + "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "gas": "0x195657", "value": "0x0", - "input": "0xf4123166000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x540", + "input": "0x472a1111000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x55c", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0xe9c1d593672a28ee3e3817545d7c2b8397b7871e", - "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" + "address": "0x8b1789b870733a7edbe8e9f577cf417fc2fe2617", + "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" } ], "isFixedGasLimit": false }, { - "hash": "0xaa495b3fc6f7fa0acce8b9915b0c57c70e449428843adfa211fe0df24b14ba42", + "hash": "0x6b97ba84877a9b25cfdd81efd654b30fa039a8f98610585f07d1f68784a5331c", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x6d74fe6c9898953288374a89b02992dd157945ee", - "function": "deployRelayer(address,string,(address,bool)[])", + "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "function": "deployRelayer(address,string,uint256,(address,bool)[])", "arguments": [ "0xab921d6ab1057601A9ae19879b111fC381a2a8E9", "\"PHP/USD\"", + "0", "[(0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, false)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", - "gas": "0x1768c1", + "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "gas": "0x178221", "value": "0x0", - "input": "0xf4123166000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x541", + "input": "0x472a1111000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x55d", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0xf93c6fe760f09f19880f57d643a17a515c11165c", - "initCode": "0x60406101e08152346200052957620018579081380380620000208162000563565b938439820190608091828482031262000529576200003e8462000589565b6020858101519093916001600160401b03918281116200052957870196601f9085828a0112156200052957885192848411620004ce57601f19936200008984820186168a0162000563565b9a818c52888a83830101116200052957899060005b8381106200052e5750506000918c010152620000bc86830162000589565b9160608101519086821162000529570187848201121562000529578051868111620004ce57620000f18a8260051b0162000563565b988a808b848152019260061b8401019281841162000529578b01915b838310620004e45750505050885260a052875190838211620004ce57600054926001938481811c91168015620004c3575b89821014620004ad5782811162000462575b5087918311600114620003fb57508192939495969798600092620003ef575b5050600019600383901b1c191690821b176000555b8351936101c09480865215620003de5760049081865111620003cf5784519360a0850190811185821017620003ba5785528184528660005b89811062000397575050826000905b6200030b575b506001600160a01b03969250869150620001ed9050836200059e565b51511660c05284620001ff83620005c2565b51511660e052846200021183620005d3565b515116946101009586526200022683620005e4565b515116610120908152816200023b846200059e565b510151151590610140918252826200025385620005c2565b51015115159261016093845262000281816200026f87620005d3565b510151151595610180968752620005e4565b5101511515946101a0958652519661124c98896200060b8a39518881816102d2015281816105c401526108e2015260a05188818161025b015281816106cf0152610893015260c05188610f8c015260e051886110070152518761107f015251866110fa01525185610fb00152518461102b015251836110a30152518261111e01525181610ef10152f35b815181101562000391576001600160a01b03620003298284620005f5565b5151161562000381576200033e8183620005f5565b516200034b8287620005f5565b52620003588186620005f5565b5060001981146200036c57830183620001cb565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001d1565b620003a162000543565b60008152600083820152828288010152018790620001bc565b604183634e487b7160e01b6000525260246000fd5b508351633be17a5360e21b8152fd5b8351635a0a2c5160e11b8152600490fd5b0151905038806200016f565b82169060008052876000209160005b8181106200044c5750998385969798999a9b1062000432575b505050811b0160005562000184565b015160001960f88460031b161c1916905538808062000423565b8b8301518455928501929189019189016200040a565b60008052886000208380860160051c8201928b8710620004a3575b0160051c019085905b8281106200049657505062000150565b6000815501859062000486565b925081926200047d565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013e565b634e487b7160e01b600052604160045260246000fd5b89838303126200052957620004f862000543565b90620005048462000589565b82528c8401519081151582036200052957828e92838e9501528152019201916200010d565b600080fd5b818101830151818f018401528b92016200009e565b60408051919082016001600160401b03811183821017620004ce57604052565b6040519190601f01601f191682016001600160401b03811183821017620004ce57604052565b51906001600160a01b03821682036200052957565b805115620005ac5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620005ac5760400190565b805160021015620005ac5760600190565b805160031015620005ac5760800190565b8051821015620005ac5760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa714610685575080637ee7f7d1146105e8578063a1bd91da14610579578063b59589d1146102125763e6f4c8651461005b57600080fd5b3461020f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020f57815190808154600181811c918181168015610205575b60209889851082146101d95750918391899593889586529081600014610199575060011461013e575b50506100da9250959392950382610752565b82519382859384528251928382860152825b84811061012857505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100ec565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b8183106101815750889450508201016100da386100c8565b85548884018501529485019487945091830191610169565b90506100da9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100c8565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261009f565b80fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610284610eef565b61029661029082610793565b51610c96565b94909480926001809181925b6104c3575b5050508451937f071b48fc0000000000000000000000000000000000000000000000000000000085527f0000000000000000000000000000000000000000000000000000000000000000169283898601526020948581602481875afa9081156104b9578991610488575b50801515918261047d575b50506104555742039142831161042957839060248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041f5786936103eb575b505010156103c35750620f424090818102918183041490151715610397576103949061087a565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610418575b6104038183610752565b81010312610414575190388061036d565b8480fd5b503d6103f9565b84513d88823e3d90fd5b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b11159050388061031c565b90508581813d83116104b2575b61049f8183610752565b810103126104ae575138610311565b8880fd5b503d610495565b87513d8b823e3d90fd5b9091949297815186101561056d576104ec6104e660208860051b85010151610c96565b9261117e565b98808210156105685750805b938082111561056157505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105355782019190816102a2565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b9050610503565b6104f8565b9792946102a7565b5080fd5b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610575576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261057557610620610eef565b8151928392602080850191818652845180935281818701950193905b8382106106495786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff16875283015115158684015287965094850194938201936001919091019061063c565b90503461057557817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105755760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff811161070757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761070757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761070757604052565b8051156107a05760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051600110156107a05760400190565b8051600210156107a05760600190565b8051600310156107a05760800190565b67ffffffffffffffff81116107075760051b60200190565b81601f820112156108755780519161082e836107ff565b9261083c6040519485610752565b808452602092838086019260051b820101928311610875578301905b828210610866575050505090565b81518152908301908301610858565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c755787908892610b9a575b50805180158015610b7b575b610b0957600281118015610ace575b610aa55760018491148015610a90575b15610a755761095e61096692610793565b511691610793565b51905b8784899310600014610a6d57505b853b15610a695782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a5f57908591610a4b575b5050813b15610a47578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a3e5750610a2d575050565b610a3782916106f3565b61020f5750565b513d84823e3d90fd5b8380fd5b610a54906106f3565b610a475783386109d4565b84513d87823e3d90fd5b8780fd5b915090610977565b610a81610a89926107cf565b5116916107cf565b5190610969565b5080610a9b83610793565b511630141561094d565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610af4575b801561093d575083610aea836107cf565b511630141561093d565b5083610aff83610793565b5116301415610ad9565b50505050908293923b1561041457906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a3e5750610b6f575050565b610b78906106f3565b50565b5060018114801561092e575083610b9183610793565b5116301461092e565b9150503d8088833e610bac8183610752565b8101606082820312610a695781519067ffffffffffffffff91828111610c715783019181601f84011215610c71578251610be5816107ff565b93610bf28b519586610752565b818552602091828087019160051b83010191858311610c6d578301905b828210610c5157505050840151818111610c4d5782610c2f918601610817565b9389810151918211610c4d57610c46929101610817565b5038610922565b8a80fd5b81518981168103610c69578152908301908301610c0f565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361087557565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e65576000928396610e99575b506000831315610e715760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e6557600091610e29575b5060ff1660120360128111610dfb57604d8111610dfb57600a0a91828102928184041490151715610dcd57602082930151610d7d575b50509190565b9080925015610d9f57506ec097ce7bc90715b34b9f1000000000043880610d77565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e5d575b81610e4160209383610752565b8101031261057557519060ff8216820361020f575060ff610d41565b3d9150610e34565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610ee7575b81610eb560a09383610752565b8101031261020f5750610ec782610c7f565b506020820151610ede608060608501519401610c7f565b50919438610cf5565b3d9150610ea8565b7f000000000000000000000000000000000000000000000000000000000000000090610f1a826107ff565b604090610f2982519182610752565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f56856107ff565b016000805b82811061115c575050508093825190610f7382610736565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610fdf84610793565b52610fe983610793565b5060018111610ff9575b50505050565b835161100481610736565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261105a846107cf565b52611064836107cf565b506002811115610ff357600390845161107c81610736565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110d2856107df565b526110dc846107df565b50116110e9575b80610ff3565b6111539251906110f882610736565b7f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261114d826107ef565b526107ef565b503880806110e3565b602090855161116a81610736565b838152828481830152828701015201610f5b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561120957908691099214611203577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" + "address": "0x922e3c420b6f778d9ab57172defda4a3dbc85a4c", + "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" } ], "isFixedGasLimit": false @@ -62,66 +64,66 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x114094", + "cumulativeGasUsed": "0x21f9c3", "logs": [ { - "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e", + "0x0000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", - "blockNumber": "0x188a29d", - "transactionHash": "0xdafe13a9fdfc8b63b35889322f4dddfd9644cd8c345403c2443512d1be50e3b5", - "transactionIndex": "0x0", + "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", + "blockNumber": "0x18a41e7", + "transactionHash": "0x25eaaec96a9d584705a261f2de354d68361149dd77bfc94e82229d3246ea6140", + "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000010000000000000000020000000008000000000000000000000000000000000100000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000020000000008000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0xdafe13a9fdfc8b63b35889322f4dddfd9644cd8c345403c2443512d1be50e3b5", - "transactionIndex": "0x0", - "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", - "blockNumber": "0x188a29d", - "gasUsed": "0x114094", - "effectiveGasPrice": "0x2540be400", + "transactionHash": "0x25eaaec96a9d584705a261f2de354d68361149dd77bfc94e82229d3246ea6140", + "transactionIndex": "0x1", + "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", + "blockNumber": "0x18a41e7", + "gasUsed": "0x11531b", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x22333a", + "cumulativeGasUsed": "0x32fec8", "logs": [ { - "address": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c", + "0x000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", - "blockNumber": "0x188a29d", - "transactionHash": "0xaa495b3fc6f7fa0acce8b9915b0c57c70e449428843adfa211fe0df24b14ba42", - "transactionIndex": "0x1", + "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", + "blockNumber": "0x18a41e7", + "transactionHash": "0x6b97ba84877a9b25cfdd81efd654b30fa039a8f98610585f07d1f68784a5331c", + "transactionIndex": "0x2", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00010000000000000000000000000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000004000000000080000000400000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000800000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00010000400000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000800000000000000000000000000100008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xaa495b3fc6f7fa0acce8b9915b0c57c70e449428843adfa211fe0df24b14ba42", - "transactionIndex": "0x1", - "blockHash": "0xefd7e5df88b6ca0cf0eb46d2a996ea9d53001e99ff116cc7853621c106b466cf", - "blockNumber": "0x188a29d", - "gasUsed": "0x10f2a6", - "effectiveGasPrice": "0x2540be400", + "transactionHash": "0x6b97ba84877a9b25cfdd81efd654b30fa039a8f98610585f07d1f68784a5331c", + "transactionIndex": "0x2", + "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", + "blockNumber": "0x18a41e7", + "gasUsed": "0x110505", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x6d74fe6c9898953288374a89b02992dd157945ee", + "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", "contractAddress": null } ], @@ -131,7 +133,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724070897, + "timestamp": 1724602713, "chain": 44787, - "commit": "865d71c" + "commit": "b28a0b9" } \ No newline at end of file diff --git a/broadcast/MU07.sol/44787/run-latest.json b/broadcast/MU07.sol/44787/run-latest.json index 32264e9b..e4396f7b 100644 --- a/broadcast/MU07.sol/44787/run-latest.json +++ b/broadcast/MU07.sol/44787/run-latest.json @@ -1,7 +1,7 @@ { "transactions": [ { - "hash": "0x0afd8f750157a6993e60f013356d497edb640cbefbe6f936bd8da5f41a12834c", + "hash": "0x9853342c9a76b19e9291a66f01b0b36a5a896adecdd9f60310d3c7d203d7767c", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -13,32 +13,32 @@ "gas": "0x9bae", "value": "0x0", "input": "0x41b3d185", - "nonce": "0x546", + "nonce": "0x55e", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", + "hash": "0xe30a902c9f278593b68337281ac374667f005b68a3eaf38ffe96c4d9c0fa14e6", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "propose(uint256[],address[],bytes,uint256[],string)", "arguments": [ - "[0, 0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0xf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871ef0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "[68, 68, 68]", + "[0, 0, 0, 0, 0, 0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0x53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617fc20935d000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000012c53a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4cfc20935d000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000012c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "[100, 68, 68, 100, 68, 68, 68]", "\"whitelist-oracles\"" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0xdd39e", + "gas": "0x182c42", "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000000000000000000000000000000000000000000ccf0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871ef0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", - "nonce": "0x547", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000021c53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617fc20935d000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000012c53a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4cfc20935d000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000012c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x55f", "chainId": "0xaef3" }, "additionalContracts": [], @@ -48,62 +48,48 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x70b6", + "cumulativeGasUsed": "0xf7c0", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x0afd8f750157a6993e60f013356d497edb640cbefbe6f936bd8da5f41a12834c", - "transactionIndex": "0x0", - "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", - "blockNumber": "0x188a369", + "transactionHash": "0x9853342c9a76b19e9291a66f01b0b36a5a896adecdd9f60310d3c7d203d7767c", + "transactionIndex": "0x1", + "blockHash": "0xb9292f716e17b9ec2d38659efe507dfab3c4d5dc1189647cb762ba252868d2b4", + "blockNumber": "0x18a427a", "gasUsed": "0x70b6", - "effectiveGasPrice": "0x2540be400", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x9e4f7", + "cumulativeGasUsed": "0x117f0a", "logs": [ - { - "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "topics": [ - "0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543", - "0x000000000000000000000000000000000000000000000000000000000000013c" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000066c33fd9", - "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", - "blockNumber": "0x188a369", - "transactionHash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - }, { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x000000000000000000000000000000000000000000000000000000000000013d", + "0x0000000000000000000000000000000000000000000000000000000000000141", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066c33fd9", - "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", - "blockNumber": "0x188a369", - "transactionHash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", - "transactionIndex": "0x1", + "data": "0x00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066cb5c24", + "blockHash": "0xb9292f716e17b9ec2d38659efe507dfab3c4d5dc1189647cb762ba252868d2b4", + "blockNumber": "0x18a427a", + "transactionHash": "0xe30a902c9f278593b68337281ac374667f005b68a3eaf38ffe96c4d9c0fa14e6", + "transactionIndex": "0x2", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x0000004000000000000000000000000000000000000000002000000000000000000000000000000000000200000001000000000000020000020000000000000000000000000000001000000001000000004000001000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000004000000000000000000000000002001000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000400000", "type": "0x0", - "transactionHash": "0x04d64d1c70e393de336ff59e889d26d474ce566fd25bf205cd1646b2ec0ccb54", - "transactionIndex": "0x1", - "blockHash": "0x429893583d563df6f1456b1df8063c1bb61266b1205e7f92894b3823057bceb5", - "blockNumber": "0x188a369", - "gasUsed": "0x97441", - "effectiveGasPrice": "0x2540be400", + "transactionHash": "0xe30a902c9f278593b68337281ac374667f005b68a3eaf38ffe96c4d9c0fa14e6", + "transactionIndex": "0x2", + "blockHash": "0xb9292f716e17b9ec2d38659efe507dfab3c4d5dc1189647cb762ba252868d2b4", + "blockNumber": "0x18a427a", + "gasUsed": "0x10874a", + "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "contractAddress": null @@ -115,7 +101,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724071899, + "timestamp": 1724603433, "chain": 44787, - "commit": "865d71c" + "commit": "b28a0b9" } \ No newline at end of file diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index 5f8e1be1..8ae9f9b3 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -37,7 +37,11 @@ contract MU07_Deploy_ChainlinkRelayerFactory is Script { proxy = new ChainlinkRelayerFactoryProxy( address(relayerFactory), address(proxyAdmin), - abi.encodeWithSelector(ChainlinkRelayerFactory.initialize.selector, contracts.celoRegistry("SortedOracles")) + abi.encodeWithSelector( + ChainlinkRelayerFactory.initialize.selector, + contracts.celoRegistry("SortedOracles"), + vm.addr(ChainLib.deployerPrivateKey()) + ) ); } console.log("ChainlinkRelayerFactory implementation: ", address(relayerFactory)); From c00c888e1393fc08f8ded0366ba7d7976b099874 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 12:07:31 +0200 Subject: [PATCH 29/45] fix: update PUSO reference and remove old broadcast files --- .../42220/run-latest.json | 117 ------------------ .../44787/run-latest.json | 117 ------------------ .../62320/run-latest.json | 117 ------------------ script/upgrades/MU07/MU07.sol | 16 +-- script/upgrades/MU07/MU07Checks.sol | 12 +- 5 files changed, 14 insertions(+), 365 deletions(-) delete mode 100644 broadcast/PSO-00-Create-Proxies.sol/42220/run-latest.json delete mode 100644 broadcast/PSO-00-Create-Proxies.sol/44787/run-latest.json delete mode 100644 broadcast/PSO-00-Create-Proxies.sol/62320/run-latest.json diff --git a/broadcast/PSO-00-Create-Proxies.sol/42220/run-latest.json b/broadcast/PSO-00-Create-Proxies.sol/42220/run-latest.json deleted file mode 100644 index 49fb918e..00000000 --- a/broadcast/PSO-00-Create-Proxies.sol/42220/run-latest.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x7d0088e4798fee338276bace188c9b44fbb290c6f6ca437e95c01d8d76b977a3", - "transactionType": "CREATE", - "contractName": "StableTokenPSOProxy", - "contractAddress": "0x7242a5FfbC765F322ee7cAd7957c291aC54c33F4", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0xbd5cc", - "value": "0x0", - "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a72315820468f83f4393e43cae70d020c8715121ce7cd91204a65ef092b4025958ceac25364736f6c63430005110032", - "nonce": "0x205" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xb282f6f7bd3e1626d55ecb9a69a620c238b7d973b8e30b53c716d82f1ab2f138", - "transactionType": "CALL", - "contractName": "StableTokenPSOProxy", - "contractAddress": "0x7242a5FfbC765F322ee7cAd7957c291aC54c33F4", - "function": "_transferOwnership(address)", - "arguments": [ - "0xD533Ca259b330c7A88f74E000a3FaEa2d63B7972" - ], - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x7242a5ffbc765f322ee7cad7957c291ac54c33f4", - "gas": "0x9789", - "value": "0x0", - "data": "0xd29d44ee000000000000000000000000d533ca259b330c7a88f74e000a3faea2d63b7972", - "nonce": "0x206" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x7d0088e4798fee338276bace188c9b44fbb290c6f6ca437e95c01d8d76b977a3", - "transactionIndex": "0x1", - "blockHash": "0x439789c7a09d2e6e59b8d789543e002f03a72e00106fef59fb28f93101f520ea", - "blockNumber": "0x19f3f72", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": null, - "cumulativeGasUsed": "0x9b62e", - "gasUsed": "0x91a9d", - "contractAddress": "0x7242a5FfbC765F322ee7cAd7957c291aC54c33F4", - "logs": [ - { - "address": "0x7242a5FfbC765F322ee7cAd7957c291aC54c33F4", - "topics": [ - "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0x439789c7a09d2e6e59b8d789543e002f03a72e00106fef59fb28f93101f520ea", - "blockNumber": "0x19f3f72", - "transactionHash": "0x7d0088e4798fee338276bace188c9b44fbb290c6f6ca437e95c01d8d76b977a3", - "transactionIndex": "0x1", - "logIndex": "0x1", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004001000000000000000000000000000000000000000000000000000000001", - "type": "0x0", - "effectiveGasPrice": "0x2540be400" - }, - { - "transactionHash": "0xb282f6f7bd3e1626d55ecb9a69a620c238b7d973b8e30b53c716d82f1ab2f138", - "transactionIndex": "0x2", - "blockHash": "0x439789c7a09d2e6e59b8d789543e002f03a72e00106fef59fb28f93101f520ea", - "blockNumber": "0x19f3f72", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": "0x7242a5FfbC765F322ee7cAd7957c291aC54c33F4", - "cumulativeGasUsed": "0xa23e4", - "gasUsed": "0x6db6", - "contractAddress": null, - "logs": [ - { - "address": "0x7242a5FfbC765F322ee7cAd7957c291aC54c33F4", - "topics": [ - "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", - "0x000000000000000000000000d533ca259b330c7a88f74e000a3faea2d63b7972" - ], - "data": "0x", - "blockHash": "0x439789c7a09d2e6e59b8d789543e002f03a72e00106fef59fb28f93101f520ea", - "blockNumber": "0x19f3f72", - "transactionHash": "0xb282f6f7bd3e1626d55ecb9a69a620c238b7d973b8e30b53c716d82f1ab2f138", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000001000000000000004000000000000000000000000000000000000000001", - "type": "0x0", - "effectiveGasPrice": "0x2540be400" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x6200F54D73491d56b8d7A975C9ee18EFb4D518Df", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0xED477A99035d0c1e11369F1D7A4e587893cc002B" - ], - "pending": [], - "returns": {}, - "timestamp": 1723740517, - "chain": 42220, - "multi": false, - "commit": "eceb1ae" -} \ No newline at end of file diff --git a/broadcast/PSO-00-Create-Proxies.sol/44787/run-latest.json b/broadcast/PSO-00-Create-Proxies.sol/44787/run-latest.json deleted file mode 100644 index 662df4c6..00000000 --- a/broadcast/PSO-00-Create-Proxies.sol/44787/run-latest.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x42ffc21d40443a428cee21b65894a91e2761aaf5f772438c3ab191cfdfea803d", - "transactionType": "CREATE", - "contractName": "StableTokenPSOProxy", - "contractAddress": "0x8E00fA3a6e955B8B56C861a4f0Bd7C80e27f3760", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0xbd5cc", - "value": "0x0", - "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a723158200ee523013bef93852e311f2a3cd6670a5b783c08dcf550df104f795c4f464fd364736f6c63430005110032", - "nonce": "0x52c" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x6b38b9582206078c75ff47dc1465bd3ac17d3fd35411c8ff709bdf35d65bb9e0", - "transactionType": "CALL", - "contractName": "StableTokenPSOProxy", - "contractAddress": "0x8E00fA3a6e955B8B56C861a4f0Bd7C80e27f3760", - "function": "_transferOwnership(address)", - "arguments": [ - "0xAA963FC97281d9632d96700aB62A4D1340F9a28a" - ], - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x8e00fa3a6e955b8b56c861a4f0bd7c80e27f3760", - "gas": "0xa085", - "value": "0x0", - "data": "0xd29d44ee000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a", - "nonce": "0x52d" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x42ffc21d40443a428cee21b65894a91e2761aaf5f772438c3ab191cfdfea803d", - "transactionIndex": "0x7", - "blockHash": "0xad3a459f61a2a3627c52bcde0ec58dd082b6ad019a9897e9ed80d149a6ee9254", - "blockNumber": "0x187a071", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": null, - "cumulativeGasUsed": "0xd822b", - "gasUsed": "0x91a9d", - "contractAddress": "0x8E00fA3a6e955B8B56C861a4f0Bd7C80e27f3760", - "logs": [ - { - "address": "0x8E00fA3a6e955B8B56C861a4f0Bd7C80e27f3760", - "topics": [ - "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0xad3a459f61a2a3627c52bcde0ec58dd082b6ad019a9897e9ed80d149a6ee9254", - "blockNumber": "0x187a071", - "transactionHash": "0x42ffc21d40443a428cee21b65894a91e2761aaf5f772438c3ab191cfdfea803d", - "transactionIndex": "0x7", - "logIndex": "0x1", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000410000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "effectiveGasPrice": "0x2540be400" - }, - { - "transactionHash": "0x6b38b9582206078c75ff47dc1465bd3ac17d3fd35411c8ff709bdf35d65bb9e0", - "transactionIndex": "0x8", - "blockHash": "0xad3a459f61a2a3627c52bcde0ec58dd082b6ad019a9897e9ed80d149a6ee9254", - "blockNumber": "0x187a071", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": "0x8E00fA3a6e955B8B56C861a4f0Bd7C80e27f3760", - "cumulativeGasUsed": "0xdefed", - "gasUsed": "0x6dc2", - "contractAddress": null, - "logs": [ - { - "address": "0x8E00fA3a6e955B8B56C861a4f0Bd7C80e27f3760", - "topics": [ - "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", - "0x000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a" - ], - "data": "0x", - "blockHash": "0xad3a459f61a2a3627c52bcde0ec58dd082b6ad019a9897e9ed80d149a6ee9254", - "blockNumber": "0x187a071", - "transactionHash": "0x6b38b9582206078c75ff47dc1465bd3ac17d3fd35411c8ff709bdf35d65bb9e0", - "transactionIndex": "0x8", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000800000000000000000000000000000000000000000400000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "effectiveGasPrice": "0x2540be400" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1723740392, - "chain": 44787, - "multi": false, - "commit": "140af71" -} \ No newline at end of file diff --git a/broadcast/PSO-00-Create-Proxies.sol/62320/run-latest.json b/broadcast/PSO-00-Create-Proxies.sol/62320/run-latest.json deleted file mode 100644 index 8062e562..00000000 --- a/broadcast/PSO-00-Create-Proxies.sol/62320/run-latest.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xf6af9a359e287cc04cceb9e614b7d302214fc32713592835f18ac9721f3f106a", - "transactionType": "CREATE", - "contractName": "StableTokenPSOProxy", - "contractAddress": "0x7888C0513F5c85FD8592eEFF179Dc02226c0e6ac", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0xbd5cc", - "value": "0x0", - "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a723158209437cd1d6b435c9c63bc63c6ac5733bf246f80d2cbd2b9caee5e1b4b95e9edcd64736f6c63430005110032", - "nonce": "0x407" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9b658f62c8c8fdeaa3d7d012fa6b71f8173c5f1790bd2ba4b02acc3c6a4a2124", - "transactionType": "CALL", - "contractName": "StableTokenPSOProxy", - "contractAddress": "0x7888C0513F5c85FD8592eEFF179Dc02226c0e6ac", - "function": "_transferOwnership(address)", - "arguments": [ - "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" - ], - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x7888c0513f5c85fd8592eeff179dc02226c0e6ac", - "gas": "0xa085", - "value": "0x0", - "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", - "nonce": "0x408" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xf6af9a359e287cc04cceb9e614b7d302214fc32713592835f18ac9721f3f106a", - "transactionIndex": "0x0", - "blockHash": "0xbfd7fbf448792b932cf22e817ddf4070cfa70187b10c8bf6a194334a4bfbbff8", - "blockNumber": "0x17f6244", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": null, - "cumulativeGasUsed": "0x91a9d", - "gasUsed": "0x91a9d", - "contractAddress": "0x7888C0513F5c85FD8592eEFF179Dc02226c0e6ac", - "logs": [ - { - "address": "0x7888C0513F5c85FD8592eEFF179Dc02226c0e6ac", - "topics": [ - "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x", - "blockHash": "0xbfd7fbf448792b932cf22e817ddf4070cfa70187b10c8bf6a194334a4bfbbff8", - "blockNumber": "0x17f6244", - "transactionHash": "0xf6af9a359e287cc04cceb9e614b7d302214fc32713592835f18ac9721f3f106a", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x000000000000000000000000000000000000000000000000a0000000000000000000000000000800000000000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000002000000000000000000000", - "type": "0x0", - "effectiveGasPrice": "0xbebc200" - }, - { - "transactionHash": "0x9b658f62c8c8fdeaa3d7d012fa6b71f8173c5f1790bd2ba4b02acc3c6a4a2124", - "transactionIndex": "0x1", - "blockHash": "0xbfd7fbf448792b932cf22e817ddf4070cfa70187b10c8bf6a194334a4bfbbff8", - "blockNumber": "0x17f6244", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": "0x7888C0513F5c85FD8592eEFF179Dc02226c0e6ac", - "cumulativeGasUsed": "0x9885f", - "gasUsed": "0x6dc2", - "contractAddress": null, - "logs": [ - { - "address": "0x7888C0513F5c85FD8592eEFF179Dc02226c0e6ac", - "topics": [ - "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", - "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" - ], - "data": "0x", - "blockHash": "0xbfd7fbf448792b932cf22e817ddf4070cfa70187b10c8bf6a194334a4bfbbff8", - "blockNumber": "0x17f6244", - "transactionHash": "0x9b658f62c8c8fdeaa3d7d012fa6b71f8173c5f1790bd2ba4b02acc3c6a4a2124", - "transactionIndex": "0x1", - "logIndex": "0x1", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000080001000000000000000000000000800000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000002000000000000000000000", - "type": "0x0", - "effectiveGasPrice": "0xbebc200" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" - ], - "pending": [], - "returns": {}, - "timestamp": 1723740149, - "chain": 62320, - "multi": false, - "commit": "f51f49b" -} \ No newline at end of file diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 79efbdb1..3f1faf07 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -44,7 +44,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { // Mento contracts IChainlinkRelayerFactory private relayerFactory; ISortedOracles private sortedOracles; - address private PSO; + address private PUSO; mapping(address => IChainlinkRelayer) relayersByRateFeedId; @@ -58,7 +58,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { */ function loadDeployedContracts() public { contracts.loadSilent("MU07-Deploy-ChainlinkRelayerFactory", "latest"); - contracts.loadSilent("PSO-00-Create-Proxies", "latest"); + contracts.loadSilent("PUSO-00-Create-Proxies", "latest"); } /** @@ -67,7 +67,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { function setAddresses() public { relayerFactory = IChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); - PSO = contracts.deployed("StableTokenPSOProxy"); + PUSO = contracts.deployed("StableTokenPHPProxy"); address[] memory relayers = relayerFactory.getRelayers(); for (uint i = 0; i < relayers.length; i++) { @@ -94,7 +94,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { proposal_whitelistRelayerFor("relayed:CELOPHP", 5 minutes); proposal_whitelistRelayerFor("relayed:PHPUSD", 5 minutes); - proposal_setEquivalentTokenForPSO(); + proposal_setEquivalentTokenForPUSO(); return transactions; } @@ -154,17 +154,17 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * rate when asked. This was used for gas payments with USDC, by setting USDC's equivalent * token to be cUSD. But this also allows us to remove this duality between rate feeds that * are tokens, and rate feeds derived from identifiers. - * In the context of PSO it means that we can report to the rateFeed defined by the - * cannonical id: `relayed:CELOPHP`, and then have address(PSO) point to that for + * In the context of PUSO it means that we can report to the rateFeed defined by the + * cannonical id: `relayed:CELOPHP`, and then have address(PUSO) point to that for * gas payments. */ - function proposal_setEquivalentTokenForPSO() private { + function proposal_setEquivalentTokenForPUSO() private { address CELOPHPRateFeedId = toRateFeedId("relayed:CELOPHP"); transactions.push( ICeloGovernance.Transaction({ value: 0, destination: contracts.celoRegistry("SortedOracles"), - data: abi.encodeWithSelector(ISortedOracles(0).setEquivalentToken.selector, PSO, CELOPHPRateFeedId) + data: abi.encodeWithSelector(ISortedOracles(0).setEquivalentToken.selector, PUSO, CELOPHPRateFeedId) }) ); } diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index 61b43dd5..e37788dc 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -17,15 +17,15 @@ contract MU07Checks is GovernanceScript, Test { IChainlinkRelayerFactory private relayerFactory; ISortedOracles private sortedOracles; - address private PSO; + address private PUSO; function prepare() public { contracts.loadSilent("MU07-Deploy-ChainlinkRelayerFactory", "latest"); - contracts.loadSilent("PSO-00-Create-Proxies", "latest"); + contracts.loadSilent("PUSO-00-Create-Proxies", "latest"); relayerFactory = IChainlinkRelayerFactory(contracts.deployed("ChainlinkRelayerFactoryProxy")); sortedOracles = ISortedOracles(contracts.celoRegistry("SortedOracles")); - PSO = contracts.deployed("StableTokenPSOProxy"); + PUSO = contracts.deployed("StableTokenPHPProxy"); } function run() public { @@ -33,7 +33,7 @@ contract MU07Checks is GovernanceScript, Test { assert_relayersAreWhitelisted(); assert_tokenReportExpiryEq(toRateFeedId("relayed:CELOPHP"), 5 minutes); assert_tokenReportExpiryEq(toRateFeedId("relayed:PHPUSD"), 5 minutes); - assert_equivalentTokenEq(PSO, toRateFeedId("relayed:CELOPHP")); + assert_equivalentTokenEq(PUSO, toRateFeedId("relayed:CELOPHP")); } function assert_relayersAreWhitelisted() internal { @@ -61,10 +61,10 @@ contract MU07Checks is GovernanceScript, Test { function assert_equivalentTokenEq(address token, address expected) internal { address actual = sortedOracles.getEquivalentToken(token); if (actual != expected) { - console.log("Equivalent token mismatch for PSO (%s)."); + console.log("Equivalent token mismatch for PUSO (%s)."); } assertEq(actual, expected); - console.log("PSO [%s] equivalent token is correct", PSO); + console.log("PUSO [%s] equivalent token is correct", PUSO); } function assert_tokenReportExpiryEq(address rateFeedId, uint256 expected) internal { From 1547ead2a54bcd1b037d502cc40150eae8c8acfb Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:11:59 +0200 Subject: [PATCH 30/45] chore: remove develop submodule --- lib/mento-core-develop | 1 - 1 file changed, 1 deletion(-) delete mode 160000 lib/mento-core-develop diff --git a/lib/mento-core-develop b/lib/mento-core-develop deleted file mode 160000 index 7597a54c..00000000 --- a/lib/mento-core-develop +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7597a54c022cff1f63fb7a0408aa5584a5fcfee2 From 7bb97ca34123ba5f467e1f42866d2b252d86a8f0 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:13:30 +0200 Subject: [PATCH 31/45] forge install: mento-core-2.5.0 v2.5.0 --- .gitmodules | 3 +++ lib/mento-core-2.5.0 | 1 + 2 files changed, 4 insertions(+) create mode 160000 lib/mento-core-2.5.0 diff --git a/.gitmodules b/.gitmodules index f883d679..eee2afd2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "lib/mento-core-develop"] path = lib/mento-core-develop url = https://github.com/mento-protocol/mento-core +[submodule "lib/mento-core-2.5.0"] + path = lib/mento-core-2.5.0 + url = https://github.com/mento-protocol/mento-core diff --git a/lib/mento-core-2.5.0 b/lib/mento-core-2.5.0 new file mode 160000 index 00000000..56f9f94f --- /dev/null +++ b/lib/mento-core-2.5.0 @@ -0,0 +1 @@ +Subproject commit 56f9f94ff26e14595486688e385e8471163d41b6 From a038eaca45d656d5c8eb2acfcf6a33d4618eedb9 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:15:13 +0200 Subject: [PATCH 32/45] chore: cleanup --- lib/mento-core-2.4.0 | 1 - remappings.txt | 2 +- .../PSO/deploy/PSO-00-Create-Proxies.sol | 30 ------------------- 3 files changed, 1 insertion(+), 32 deletions(-) delete mode 160000 lib/mento-core-2.4.0 delete mode 100644 script/upgrades/PSO/deploy/PSO-00-Create-Proxies.sol diff --git a/lib/mento-core-2.4.0 b/lib/mento-core-2.4.0 deleted file mode 160000 index 31e5f017..00000000 --- a/lib/mento-core-2.4.0 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 31e5f017987f76fbf3451afd264fa62ae153e064 diff --git a/remappings.txt b/remappings.txt index c2d60cb0..9fabb4ee 100644 --- a/remappings.txt +++ b/remappings.txt @@ -8,5 +8,5 @@ mento-core-2.0.0/=lib/mento-core-2.0.0/contracts/ mento-core-2.1.0/=lib/mento-core-2.1.0/contracts/ mento-core-2.2.0/=lib/mento-core-2.2.0/contracts/ mento-core-2.3.1/=lib/mento-core-2.3.1/contracts/ -mento-core-2.4.0/=lib/mento-core-2.4.0/contracts/ +mento-core-2.5.0/=lib/mento-core-2.5.0/contracts/ mento-core-develop/=lib/mento-core-develop/contracts/ diff --git a/script/upgrades/PSO/deploy/PSO-00-Create-Proxies.sol b/script/upgrades/PSO/deploy/PSO-00-Create-Proxies.sol deleted file mode 100644 index df4c7c7f..00000000 --- a/script/upgrades/PSO/deploy/PSO-00-Create-Proxies.sol +++ /dev/null @@ -1,30 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later -pragma solidity ^0.5.13; - -import { Script } from "script/utils/Script.sol"; -import { Chain } from "script/utils/Chain.sol"; -import { console2 } from "forge-std/Script.sol"; - -import { StableTokenPSOProxy } from "mento-core-2.4.0/legacy/proxies/StableTokenPSOProxy.sol"; - -/* - yarn deploy -n -u PSO -s PSO-00-Create-Proxies.sol -*/ -contract PSO_CreateProxies is Script { - function run() public { - address payable stableTokenPSOProxy; - address governance = contracts.celoRegistry("Governance"); - - vm.startBroadcast(Chain.deployerPrivateKey()); - { - stableTokenPSOProxy = address(new StableTokenPSOProxy()); - StableTokenPSOProxy(stableTokenPSOProxy)._transferOwnership(governance); - } - vm.stopBroadcast(); - - console2.log("----------"); - console2.log("StableTokenPSOProxy deployed at: ", stableTokenPSOProxy); - console2.log("StableTokenPSOProxy(%s) ownership transferred to %s", stableTokenPSOProxy, governance); - console2.log("----------"); - } -} From 93338bc1c3e2be58410c8700cdc103dfca9d67e5 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:15:55 +0200 Subject: [PATCH 33/45] fix: typo in contract name --- script/dev/dev-DeployMockChainlinkAggregator.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/dev/dev-DeployMockChainlinkAggregator.sol b/script/dev/dev-DeployMockChainlinkAggregator.sol index 95e9415f..d63e6e2d 100644 --- a/script/dev/dev-DeployMockChainlinkAggregator.sol +++ b/script/dev/dev-DeployMockChainlinkAggregator.sol @@ -14,7 +14,7 @@ import { MockChainlinkAggregator } from "contracts/MockChainlinkAggregator.sol"; * in testnet relayers to mimic mainnet more closely. * When using This script, change the string inside the */ -contract DeployMockPHPUSDAggregator is Script { +contract DeployMockChainlinkAggregator is Script { function run(string memory rateDescription) public { vm.startBroadcast(ChainLib.deployerPrivateKey()); { From 667e60a1629003db15dcad38cb75afca13eec3e4 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:18:03 +0200 Subject: [PATCH 34/45] fix: naming in DeployMockChainlinkAggregator --- script/dev/dev-DeployMockChainlinkAggregator.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script/dev/dev-DeployMockChainlinkAggregator.sol b/script/dev/dev-DeployMockChainlinkAggregator.sol index d63e6e2d..23d2ca3a 100644 --- a/script/dev/dev-DeployMockChainlinkAggregator.sol +++ b/script/dev/dev-DeployMockChainlinkAggregator.sol @@ -12,13 +12,13 @@ import { MockChainlinkAggregator } from "contracts/MockChainlinkAggregator.sol"; * Usage: yarn script:dev -n alfajores -s DeployMockChainlinkAggregator -r "run(string)" PHPUSD * Used to deploy mock Chainlink Aggregators to Alfajores and Baklava to be used * in testnet relayers to mimic mainnet more closely. - * When using This script, change the string inside the + * @dev After deploying the script save the broadcast file as run-{rateFeed}.json */ contract DeployMockChainlinkAggregator is Script { - function run(string memory rateDescription) public { + function run(string memory rateFeed) public { vm.startBroadcast(ChainLib.deployerPrivateKey()); { - new MockChainlinkAggregator(rateDescription); + new MockChainlinkAggregator(rateFeed); } vm.stopBroadcast(); } From 8bac484376de3741ba77132f097b0925f7ce8363 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:24:14 +0200 Subject: [PATCH 35/45] fix: solhint warnings --- script/dev/dev-RelayerReport.sol | 2 +- script/dev/dev-RelayerStatus.sol | 4 ++-- script/dev/dev-UpdateMockChainlinkAggregators.sol | 13 +++++++------ script/upgrades/MU07/MU07.sol | 2 +- script/upgrades/MU07/MU07Checks.sol | 1 + .../deploy/MU07-Deploy-ChainlinkRelayerFactory.sol | 13 +++++++------ .../MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol | 5 +++-- 7 files changed, 22 insertions(+), 18 deletions(-) diff --git a/script/dev/dev-RelayerReport.sol b/script/dev/dev-RelayerReport.sol index b9cfb6bf..ead903d2 100644 --- a/script/dev/dev-RelayerReport.sol +++ b/script/dev/dev-RelayerReport.sol @@ -19,7 +19,7 @@ import { toRateFeedId } from "script/utils/mento/Oracles.sol"; */ contract RelayerReport is Script { using Contracts for Contracts.Cache; - ChainlinkRelayerFactory relayerFactory; + ChainlinkRelayerFactory private relayerFactory; constructor() Script() { contracts.load("MU07-Deploy-ChainlinkRelayerFactory", "latest"); diff --git a/script/dev/dev-RelayerStatus.sol b/script/dev/dev-RelayerStatus.sol index bf13702f..1b6e49f9 100644 --- a/script/dev/dev-RelayerStatus.sol +++ b/script/dev/dev-RelayerStatus.sol @@ -23,8 +23,8 @@ interface ISortedOracles { */ contract RelayerStatus is Script { using Contracts for Contracts.Cache; - ISortedOracles sortedOracles; - ChainlinkRelayerFactory relayerFactory; + ISortedOracles private sortedOracles; + ChainlinkRelayerFactory private relayerFactory; constructor() Script() { contracts.load("MU07-Deploy-ChainlinkRelayerFactory", "latest"); diff --git a/script/dev/dev-UpdateMockChainlinkAggregators.sol b/script/dev/dev-UpdateMockChainlinkAggregators.sol index d749d3d4..a356384a 100644 --- a/script/dev/dev-UpdateMockChainlinkAggregators.sol +++ b/script/dev/dev-UpdateMockChainlinkAggregators.sol @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-3.0-or-later +// solhint-disable var-name-mixedcase, const-name-snakecase pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; @@ -31,13 +32,13 @@ interface IMockAggregator { */ contract UpdateMockChainlinkAggregators is Script { using Contracts for Contracts.Cache; - address constant PHPUSDMainnetAggregator = 0x4ce8e628Bb82Ea5271908816a6C580A71233a66c; - address constant CELOUSDMainnetAggregator = 0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e; + address private constant PHPUSDMainnetAggregator = 0x4ce8e628Bb82Ea5271908816a6C580A71233a66c; + address private constant CELOUSDMainnetAggregator = 0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e; - mapping(address => address) mockForAggregator; - mapping(address => int256) aggregatorAnswers; - mapping(address => string) aggregatorDescription; - address[] aggregatorsToForward; + mapping(address => address) private mockForAggregator; + mapping(address => int256) private aggregatorAnswers; + mapping(address => string) private aggregatorDescription; + address[] private aggregatorsToForward; constructor() Script() { if (ChainLib.isAlfajores()) { diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 3f1faf07..6e8dc4b2 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -46,7 +46,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { ISortedOracles private sortedOracles; address private PUSO; - mapping(address => IChainlinkRelayer) relayersByRateFeedId; + mapping(address => IChainlinkRelayer) private relayersByRateFeedId; function prepare() public { loadDeployedContracts(); diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index e37788dc..df5c7cdd 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-3.0-or-later +// solhint-disable var-name-mixedcase, func-name-mixedcase pragma solidity ^0.5.13; pragma experimental ABIEncoderV2; diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index 8ae9f9b3..c9d16f01 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-3.0-or-later +// solhint-disable contract-name-camelcase pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; @@ -6,16 +7,16 @@ import { Script } from "script/utils/mento/Script.sol"; import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; -import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; -import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { ChainlinkRelayerFactory } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-2,5,0/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; contract MU07_Deploy_ChainlinkRelayerFactory is Script { using Contracts for Contracts.Cache; - ChainlinkRelayerFactory relayerFactory; - ChainlinkRelayerFactoryProxy proxy; - ChainlinkRelayerFactoryProxyAdmin proxyAdmin; + ChainlinkRelayerFactory private relayerFactory; + ChainlinkRelayerFactoryProxy private proxy; + ChainlinkRelayerFactoryProxyAdmin private proxyAdmin; function getProxyAdminOwner() internal view returns (address) { if (ChainLib.isCelo()) { diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol index f4dfc614..569e75eb 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-3.0-or-later +// solhint-disable contract-name-camelcase pragma solidity ^0.8.18; import { console } from "forge-std-next/console.sol"; @@ -23,7 +24,7 @@ contract MU07_Deploy_ChainlinkRelayers is Script { IChainlinkRelayer.ChainlinkAggregator[] aggregators; } - Relayer[] relayers = [ + Relayer[] private relayers = [ Relayer({ rateFeed: "relayed:CELOPHP", rateFeedDescription: "CELO/PHP (CELO/USD:USD/PHP)", @@ -43,7 +44,7 @@ contract MU07_Deploy_ChainlinkRelayers is Script { }) ]; - ChainlinkRelayerFactory relayerFactory; + ChainlinkRelayerFactory private relayerFactory; constructor() Script() { contracts.load("MU07-Deploy-ChainlinkRelayerFactory", "latest"); From 4aac981448ace36e247e9ccd31b8dd84c5ebcbc2 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:41:19 +0200 Subject: [PATCH 36/45] feat: redeploy and cleanup --- .../44787/run-latest.json | 110 +++++++++--------- .../44787/run-latest.json | 76 ++++++------ broadcast/MU07.sol/44787/run-latest.json | 62 +++++----- script/dev/dev-RelayerReport.sol | 8 +- script/dev/dev-RelayerStatus.sol | 4 +- script/upgrades/MU07/MU07.sol | 23 ++-- script/upgrades/MU07/MU07Checks.sol | 4 +- .../MU07-Deploy-ChainlinkRelayerFactory.sol | 2 +- .../deploy/MU07-Deploy-ChainlinkRelayers.sol | 8 +- script/utils/mento/Oracles.sol | 2 +- 10 files changed, 152 insertions(+), 147 deletions(-) diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json index b27d37bb..d811eaa9 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": "0x0a919be7d6db32416a3324be37e7c54d72190053e7dbe022e262db69319f5502", + "hash": "0x65dcf5ebb5fb130e77574b40b9980a98cde9a8dad6ac097e0d0892764dc60f99", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0x3f096adb037ed533fefd6179cc7e5f8a3d3ca31e", + "contractAddress": "0xc1d8205002c62fe6fceb5272fd6fc6c1043160ce", "function": null, "arguments": [ "true" @@ -14,17 +14,17 @@ "gas": "0x50170b", "value": "0x0", "input": "0x60803461010d57601f6200497938819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516148509081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000d2b57508063179ff4b21462000bca5780632455fc231462000b8e5780632c6d3f3d14620008bb57806340f17d6d1462000884578063472a11111462000840578063485cc955146200061757806360f0a5ac14620003a9578063715018a614620003255780638da5cb5b14620002ee5780638fa1242b146200029b5780638fbab88b1462000202578063c27231da14620001b3578063e5a0584814620001b35763f2fde38b14620000d857600080fd5b34620001af576020600319360112620001af57620000f562000d5f565b916200010062000e9e565b73ffffffffffffffffffffffffffffffffffffffff8316156200012c5783620001298462000f1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620001fe576020600319360112620001fe576020918173ffffffffffffffffffffffffffffffffffffffff9182620001ed62000d5f565b168152606685522054169051908152f35b5080fd5b83346200029857602060031936011262000298576200022062000d5f565b6200022a62000e9e565b6068549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff000000000000000000000000000000000000000082161760685516907f9ab291a673d3f3061fa6e1574571bb178acb1a9b8fa5c43a726fad08ef75051f8380a380f35b80fd5b5034620001af576020600319360112620001af57359160675483101562000298575073ffffffffffffffffffffffffffffffffffffffff620002df60209362000e37565b92905490519260031b1c168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b833462000298578060031936011262000298576200034262000e9e565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b509034620001af576020600319360112620001af57620003c862000d5f565b9073ffffffffffffffffffffffffffffffffffffffff9182606854163314158062000608575b620005e0578216918285526066602052808286205416918215620005b157838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200058557875b87811115620004a4575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620004b18362000e37565b929054600393841b1c1614620004d35750620004cd906200141c565b62000470565b959697620004fb86620004ed620005269398979862000e37565b9054908a1b1c169262000e37565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905583549081156200055957500192620005408462000e37565b81939154921b1b1916905555819038808080806200047a565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8382517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508260335416331415620003ee565b5034620001af5781600319360112620001af576200063462000d5f565b6024359073ffffffffffffffffffffffffffffffffffffffff8083168093036200083c57855460ff8160081c1615948580966200082e575b801562000815575b156200079257508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00831617885562000763575b50620006c860ff875460081c16620006c28162000f8b565b62000f8b565b620006d33362000f1e565b7fffffffffffffffffffffffff00000000000000000000000000000000000000009116816065541617606555606854161760685562000710575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117865538620006aa565b60849060208851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620006745750600160ff83161462000674565b50600160ff8316106200066c565b8580fd5b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c6200086f3662000d88565b9493909392919262001017565b915191168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b5091346200029857620008ce3662000d88565b9473ffffffffffffffffffffffffffffffffffffffff94919493929396876068541633141580809162000b7f575b62000b57578062000b48575b62000b2057878216908181526066602052888a8220541690811562000af15782815260666020528a812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019e92918f1162000ac557838f5b811115620009d2575b505060208d8d6200087c8e8e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362001017565b8d87620009df8362000e37565b929054600393841b1c161462000a085750908f9291620009ff906200141c565b9091926200098d565b939f620004fb8f62000a1e62000a2c9362000e37565b905490881b1c169262000e37565b90558154801562000a985760209f50918d7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200087c9e9d9c9b9a9998979694019262000a7b8462000e37565b81939154921b1b1916905555919293949596979899388062000996565b8f8560316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248c848d51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8989517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50876033541633141562000908565b8a8a517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508860335416331415620008fc565b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c62000bbd3662000d88565b9493909392919262001530565b508234620002985780600319360112620002985791906067549262000bef84620014ea565b62000bfd8451918262001479565b84815262000c0b85620014ea565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000c985750505083519485948186019282875251809352850193925b82811062000c6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000c5a565b62000ca98198959496979862000e37565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000cff579062000cf391868260051b890101526200141c565b96959492939662000c3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b849034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606554168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000d8357565b600080fd5b608060031982011262000d835760043573ffffffffffffffffffffffffffffffffffffffff8116810362000d8357916024359167ffffffffffffffff80841162000d83578160238501121562000d835783600401359381851162000d8357826024868301011162000d83576024019392604435926064359083821162000d83578060238301121562000d8357816004013593841162000d835760248460061b8301011162000d83576024019190565b60675481101562000e6f5760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000ec057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000f9357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b919293909473ffffffffffffffffffffffffffffffffffffffff9586606854163314158062001307575b620012dd57868416956000908782526066602052604095898784205416620012ad57620010738587848b888662001530565b91823b6200125e578a606554168851926118e78085019085821067ffffffffffffffff831117620012315785947f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e96948e8b620010db968f95968f97620016768b39620013c3565b039084f58015620012275789169881168903620011d857508681526066602052848120887fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556067549068010000000000000000821015620011ab5750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262001196620011a5938962001183620004fb8960018f9d9b0160675562000e37565b9055855196868897885287019162001316565b91848303602086015262001355565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5086517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024898851907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b60046040517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50866033541633141562001041565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001372575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000d83578152838501359081151580920362000d8357600191858201526040809101950191019291909262001363565b9262001419979592620013ff9197959773ffffffffffffffffffffffffffffffffffffffff809416865260a0602087015260a086019162001316565b951660408301526060820152608081850391015262001355565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146200144a5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620014bb57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620014bb5760051b60200190565b9081519160005b8381106200151c575050016000815290565b80602080928401015181850152016200150a565b6200158f620015ed9396620015e095966118e7976040519862001557602082018b62001479565b808a5262002f5d60208b013973ffffffffffffffffffffffffffffffffffffffff998a606554169060405197889760208901620013c3565b0390620015c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001479565b604051938491620015d960208401809862001503565b9062001503565b0390810183528262001479565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620014bb57604052519020169056fe6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x559", + "nonce": "0x573", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x56ea237713cb8cb0fed807b7094f3eb4561b994d2ab7ccabc6aef9d30d4f0e6a", + "hash": "0xf2fb2b79b5d9c44cf4ed092c36a982089a27ab05a8204e2b87c501c7bee8ee87", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0x6060b35a1224a819447bda55f8b58ccdb5096dcc", + "contractAddress": "0x3bfae0ab7386d094148f65133d2f5fece120fb78", "function": null, "arguments": null, "transaction": { @@ -32,29 +32,29 @@ "gas": "0xa1811", "value": "0x0", "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x55a", + "nonce": "0x574", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", + "hash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "function": null, "arguments": [ - "0x3f096aDb037ED533fEfD6179Cc7E5f8A3D3Ca31E", - "0x6060b35a1224A819447bDa55F8B58cCdB5096dcc", + "0xC1d8205002C62fe6fceB5272fD6Fc6c1043160cE", + "0x3BfaE0aB7386d094148F65133D2f5FEcE120Fb78", "0x485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "gas": "0x108173", "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000003f096adb037ed533fefd6179cc7e5f8a3d3ca31e0000000000000000000000006060b35a1224a819447bda55f8b58ccdb5096dcc00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000000000000000000000000000000000000", - "nonce": "0x55b", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000c1d8205002c62fe6fceb5272fd6fc6c1043160ce0000000000000000000000003bfae0ab7386d094148f65133d2f5fece120fb7800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000000000000000000000000000000000000", + "nonce": "0x575", "chainId": "0xaef3" }, "additionalContracts": [], @@ -67,134 +67,134 @@ "cumulativeGasUsed": "0x3d9b93", "logs": [ { - "address": "0x3f096adb037ed533fefd6179cc7e5f8a3d3ca31e", + "address": "0xc1d8205002c62fe6fceb5272fd6fc6c1043160ce", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", - "transactionHash": "0x0a919be7d6db32416a3324be37e7c54d72190053e7dbe022e262db69319f5502", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", + "transactionHash": "0x65dcf5ebb5fb130e77574b40b9980a98cde9a8dad6ac097e0d0892764dc60f99", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000040000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x0a919be7d6db32416a3324be37e7c54d72190053e7dbe022e262db69319f5502", + "transactionHash": "0x65dcf5ebb5fb130e77574b40b9980a98cde9a8dad6ac097e0d0892764dc60f99", "transactionIndex": "0x0", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", "gasUsed": "0x3d9b93", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x3f096adb037ed533fefd6179cc7e5f8a3d3ca31e" + "contractAddress": "0xc1d8205002c62fe6fceb5272fd6fc6c1043160ce" }, { "status": "0x1", "cumulativeGasUsed": "0x455f52", "logs": [ { - "address": "0x6060b35a1224a819447bda55f8b58ccdb5096dcc", + "address": "0x3bfae0ab7386d094148f65133d2f5fece120fb78", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", - "transactionHash": "0x56ea237713cb8cb0fed807b7094f3eb4561b994d2ab7ccabc6aef9d30d4f0e6a", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", + "transactionHash": "0xf2fb2b79b5d9c44cf4ed092c36a982089a27ab05a8204e2b87c501c7bee8ee87", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000020000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020010004000000000008000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000040000000000000000000000000002000000000000008000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x56ea237713cb8cb0fed807b7094f3eb4561b994d2ab7ccabc6aef9d30d4f0e6a", + "transactionHash": "0xf2fb2b79b5d9c44cf4ed092c36a982089a27ab05a8204e2b87c501c7bee8ee87", "transactionIndex": "0x1", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", "gasUsed": "0x7c3bf", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x6060b35a1224a819447bda55f8b58ccdb5096dcc" + "contractAddress": "0x3bfae0ab7386d094148f65133d2f5fece120fb78" }, { "status": "0x1", "cumulativeGasUsed": "0x5211ab", "logs": [ { - "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003f096adb037ed533fefd6179cc7e5f8a3d3ca31e" + "0x000000000000000000000000c1d8205002c62fe6fceb5272fd6fc6c1043160ce" ], "data": "0x", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", - "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", + "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", "transactionIndex": "0x2", "logIndex": "0x2", "removed": false }, { - "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", - "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", + "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", "transactionIndex": "0x2", "logIndex": "0x3", "removed": false }, { - "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", - "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", + "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", "transactionIndex": "0x2", "logIndex": "0x4", "removed": false }, { - "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060b35a1224a819447bda55f8b58ccdb5096dcc", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", - "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bfae0ab7386d094148f65133d2f5fece120fb78", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", + "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", "transactionIndex": "0x2", "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000400000000000000020800000000000000000001000000000000500000000010000000000000000000000000000000000000000010000000000000000000002100001000000000000000000000000000000000000020000000000000000000800100000800000000000000000000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000008000000000000000000000400000000000000020800000000000000000000000000000000000080000010000000000000000010000000000000000000000000200000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000801000000000000000000000000000000400000000000000000000000000000000000000000020000080000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x77523e9768c688a8dfcb41ce93a2ccd2d3ce7413cffdafcace37e67cc3e8e6c1", + "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", "transactionIndex": "0x2", - "blockHash": "0xbaabbdea60476204b87485f6890d8510243f0abdac6ac155ac10eb47a2ed23e4", - "blockNumber": "0x18a41dc", + "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", + "blockNumber": "0x18a7a92", "gasUsed": "0xcb259", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8" + "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee" } ], "libraries": [ @@ -203,7 +203,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724602680, + "timestamp": 1724675268, "chain": 44787, - "commit": "b28a0b9" + "commit": "8bac484" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json index 36ad2151..4a7ff634 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": "0x25eaaec96a9d584705a261f2de354d68361149dd77bfc94e82229d3246ea6140", + "hash": "0x8ee60f2e56f36e1663789df7cb157c72d24a6e91b3aa3ee4ae227a32cda54ca5", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "function": "deployRelayer(address,string,uint256,(address,bool)[])", "arguments": [ "0xaFc02368A174Cd08e01c373de6D0B537CECF43C8", @@ -14,27 +14,27 @@ ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "gas": "0x195657", "value": "0x0", "input": "0x472a1111000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x55c", + "nonce": "0x576", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x8b1789b870733a7edbe8e9f577cf417fc2fe2617", + "address": "0x72eff9ad96448b0b4efd4953245b69a3503eadd6", "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" } ], "isFixedGasLimit": false }, { - "hash": "0x6b97ba84877a9b25cfdd81efd654b30fa039a8f98610585f07d1f68784a5331c", + "hash": "0x1fa31615a6e62a0fbc80d41dde71b3592a4901212dc2518b13f141d0d0333bfb", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "function": "deployRelayer(address,string,uint256,(address,bool)[])", "arguments": [ "0xab921d6ab1057601A9ae19879b111fC381a2a8E9", @@ -44,17 +44,17 @@ ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "gas": "0x178221", "value": "0x0", "input": "0x472a1111000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x55d", + "nonce": "0x577", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x922e3c420b6f778d9ab57172defda4a3dbc85a4c", + "address": "0xa5885be7a37ea97eaab309fd208fa14ac03e1262", "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" } ], @@ -64,66 +64,66 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x21f9c3", + "cumulativeGasUsed": "0x11531b", "logs": [ { - "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x0000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617", + "0x00000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd6", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", - "blockNumber": "0x18a41e7", - "transactionHash": "0x25eaaec96a9d584705a261f2de354d68361149dd77bfc94e82229d3246ea6140", - "transactionIndex": "0x1", + "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", + "blockNumber": "0x18a7a9f", + "transactionHash": "0x8ee60f2e56f36e1663789df7cb157c72d24a6e91b3aa3ee4ae227a32cda54ca5", + "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000020000000008000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000", + "logsBloom": "0x00000000008000000000000000000000008000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020000000008000000000000000000800000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0x25eaaec96a9d584705a261f2de354d68361149dd77bfc94e82229d3246ea6140", - "transactionIndex": "0x1", - "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", - "blockNumber": "0x18a41e7", + "transactionHash": "0x8ee60f2e56f36e1663789df7cb157c72d24a6e91b3aa3ee4ae227a32cda54ca5", + "transactionIndex": "0x0", + "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", + "blockNumber": "0x18a7a9f", "gasUsed": "0x11531b", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x32fec8", + "cumulativeGasUsed": "0x225820", "logs": [ { - "address": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c", + "0x000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", - "blockNumber": "0x18a41e7", - "transactionHash": "0x6b97ba84877a9b25cfdd81efd654b30fa039a8f98610585f07d1f68784a5331c", - "transactionIndex": "0x2", + "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", + "blockNumber": "0x18a7a9f", + "transactionHash": "0x1fa31615a6e62a0fbc80d41dde71b3592a4901212dc2518b13f141d0d0333bfb", + "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00010000400000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000800000000000000000000000000100008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00010000008000000000000000000000000000000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000008040000800000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x6b97ba84877a9b25cfdd81efd654b30fa039a8f98610585f07d1f68784a5331c", - "transactionIndex": "0x2", - "blockHash": "0x3af0cade2466dd0c0022e57b6ebb98fe949657f7abe1abc683463172856e6320", - "blockNumber": "0x18a41e7", + "transactionHash": "0x1fa31615a6e62a0fbc80d41dde71b3592a4901212dc2518b13f141d0d0333bfb", + "transactionIndex": "0x1", + "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", + "blockNumber": "0x18a7a9f", "gasUsed": "0x110505", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xd45e9bee8714f90725e172bbfbeb4f45f97beac8", + "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", "contractAddress": null } ], @@ -133,7 +133,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724602713, + "timestamp": 1724675311, "chain": 44787, - "commit": "b28a0b9" + "commit": "8bac484" } \ No newline at end of file diff --git a/broadcast/MU07.sol/44787/run-latest.json b/broadcast/MU07.sol/44787/run-latest.json index e4396f7b..d7c8108a 100644 --- a/broadcast/MU07.sol/44787/run-latest.json +++ b/broadcast/MU07.sol/44787/run-latest.json @@ -1,7 +1,7 @@ { "transactions": [ { - "hash": "0x9853342c9a76b19e9291a66f01b0b36a5a896adecdd9f60310d3c7d203d7767c", + "hash": "0xef6cd00b3f2417254c76fb44ae9d25a28170a904fd8dd4b6df7366bc431b40e3", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -13,32 +13,32 @@ "gas": "0x9bae", "value": "0x0", "input": "0x41b3d185", - "nonce": "0x55e", + "nonce": "0x578", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe30a902c9f278593b68337281ac374667f005b68a3eaf38ffe96c4d9c0fa14e6", + "hash": "0xa5358f52f22a6b066b3cf28bf8a01b2f174502d46ee9e3c2c217a2ef0ce19a84", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "propose(uint256[],address[],bytes,uint256[],string)", "arguments": [ - "[0, 0, 0, 0, 0, 0, 0]", - "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0x53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617fc20935d000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000012c53a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4cfc20935d000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000012c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "[100, 68, 68, 100, 68, 68, 68]", + "[0, 0, 0, 0, 0]", + "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", + "0x53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe26170000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd653a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262145d8d180000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "[100, 68, 100, 68, 68]", "\"whitelist-oracles\"" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x182c42", + "gas": "0x11ef3a", "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000021c53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617fc20935d000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000012c53a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4cfc20935d000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000012c145d8d180000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", - "nonce": "0x55f", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000019453a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe26170000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd653a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262145d8d180000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x579", "chainId": "0xaef3" }, "additionalContracts": [], @@ -48,14 +48,14 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xf7c0", + "cumulativeGasUsed": "0x70b6", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x9853342c9a76b19e9291a66f01b0b36a5a896adecdd9f60310d3c7d203d7767c", - "transactionIndex": "0x1", - "blockHash": "0xb9292f716e17b9ec2d38659efe507dfab3c4d5dc1189647cb762ba252868d2b4", - "blockNumber": "0x18a427a", + "transactionHash": "0xef6cd00b3f2417254c76fb44ae9d25a28170a904fd8dd4b6df7366bc431b40e3", + "transactionIndex": "0x0", + "blockHash": "0x757aec07b38912bab0785611af7b2960c3b1c16a9f6247f298b7e7414e0c00cc", + "blockNumber": "0x18a7af7", "gasUsed": "0x70b6", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", @@ -64,31 +64,31 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x117f0a", + "cumulativeGasUsed": "0xd6cae", "logs": [ { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x0000000000000000000000000000000000000000000000000000000000000141", + "0x0000000000000000000000000000000000000000000000000000000000000142", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066cb5c24", - "blockHash": "0xb9292f716e17b9ec2d38659efe507dfab3c4d5dc1189647cb762ba252868d2b4", - "blockNumber": "0x18a427a", - "transactionHash": "0xe30a902c9f278593b68337281ac374667f005b68a3eaf38ffe96c4d9c0fa14e6", - "transactionIndex": "0x2", - "logIndex": "0x1", + "data": "0x00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066cc7695", + "blockHash": "0x757aec07b38912bab0785611af7b2960c3b1c16a9f6247f298b7e7414e0c00cc", + "blockNumber": "0x18a7af7", + "transactionHash": "0xa5358f52f22a6b066b3cf28bf8a01b2f174502d46ee9e3c2c217a2ef0ce19a84", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000400000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000080000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000004000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xe30a902c9f278593b68337281ac374667f005b68a3eaf38ffe96c4d9c0fa14e6", - "transactionIndex": "0x2", - "blockHash": "0xb9292f716e17b9ec2d38659efe507dfab3c4d5dc1189647cb762ba252868d2b4", - "blockNumber": "0x18a427a", - "gasUsed": "0x10874a", + "transactionHash": "0xa5358f52f22a6b066b3cf28bf8a01b2f174502d46ee9e3c2c217a2ef0ce19a84", + "transactionIndex": "0x1", + "blockHash": "0x757aec07b38912bab0785611af7b2960c3b1c16a9f6247f298b7e7414e0c00cc", + "blockNumber": "0x18a7af7", + "gasUsed": "0xcfbf8", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -101,7 +101,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724603433, + "timestamp": 1724675738, "chain": 44787, - "commit": "b28a0b9" + "commit": "8bac484" } \ No newline at end of file diff --git a/script/dev/dev-RelayerReport.sol b/script/dev/dev-RelayerReport.sol index ead903d2..ba90b758 100644 --- a/script/dev/dev-RelayerReport.sol +++ b/script/dev/dev-RelayerReport.sol @@ -6,10 +6,10 @@ import { Script } from "script/utils/mento/Script.sol"; import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; -import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; -import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; -import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; +import { ChainlinkRelayerFactory } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { IChainlinkRelayer } from "mento-core-2.5.0/interfaces/IChainlinkRelayer.sol"; import { toRateFeedId } from "script/utils/mento/Oracles.sol"; diff --git a/script/dev/dev-RelayerStatus.sol b/script/dev/dev-RelayerStatus.sol index 1b6e49f9..fec4fc95 100644 --- a/script/dev/dev-RelayerStatus.sol +++ b/script/dev/dev-RelayerStatus.sol @@ -6,8 +6,8 @@ import { Script } from "script/utils/mento/Script.sol"; import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; -import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; +import { ChainlinkRelayerFactory } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactory.sol"; +import { IChainlinkRelayer } from "mento-core-2.5.0/interfaces/IChainlinkRelayer.sol"; import { toRateFeedId } from "script/utils/mento/Oracles.sol"; diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 6e8dc4b2..12bb88f3 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -9,8 +9,8 @@ import { Contracts } from "script/utils/Contracts.sol"; import { Chain } from "script/utils/Chain.sol"; import { Arrays } from "script/utils/Arrays.sol"; -import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; -import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; +import { IChainlinkRelayerFactory } from "mento-core-2.5.0/interfaces/IChainlinkRelayerFactory.sol"; +import { IChainlinkRelayer } from "mento-core-2.5.0/interfaces/IChainlinkRelayer.sol"; import { IMentoUpgrade, ICeloGovernance } from "script/interfaces/IMentoUpgrade.sol"; @@ -28,6 +28,8 @@ interface ISortedOracles { function setTokenReportExpiry(address, uint256) external; function getTokenReportExpirySeconds(address) external returns (uint256); + + function tokenReportExpirySeconds(address) external returns (uint256); } /** @@ -138,13 +140,16 @@ contract MU07 is IMentoUpgrade, GovernanceScript { data: abi.encodeWithSelector(ISortedOracles(0).addOracle.selector, rateFeedId, address(relayer)) }) ); - transactions.push( - ICeloGovernance.Transaction({ - value: 0, - destination: address(sortedOracles), - data: abi.encodeWithSelector(ISortedOracles(0).setTokenReportExpiry.selector, rateFeedId, tokenReportExpiry) - }) - ); + uint256 currentExpiry = sortedOracles.tokenReportExpirySeconds(rateFeedId); + if (currentExpiry != tokenReportExpiry) { + transactions.push( + ICeloGovernance.Transaction({ + value: 0, + destination: address(sortedOracles), + data: abi.encodeWithSelector(ISortedOracles(0).setTokenReportExpiry.selector, rateFeedId, tokenReportExpiry) + }) + ); + } } } diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index df5c7cdd..21fdd0b1 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -8,8 +8,8 @@ import { console } from "forge-std/console.sol"; import { Contracts } from "script/utils/Contracts.sol"; import { GovernanceScript } from "script/utils/Script.sol"; -import { IChainlinkRelayerFactory } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayerFactory.sol"; -import { IChainlinkRelayer } from "lib/mento-core-develop/contracts/interfaces/IChainlinkRelayer.sol"; +import { IChainlinkRelayerFactory } from "mento-core-2.5.0/interfaces/IChainlinkRelayerFactory.sol"; +import { IChainlinkRelayer } from "mento-core-2.5.0/interfaces/IChainlinkRelayer.sol"; import { ISortedOracles } from "./MU07.sol"; diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index c9d16f01..b0d9e113 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -9,7 +9,7 @@ import { Contracts } from "script/utils/mento/Contracts.sol"; import { ChainlinkRelayerFactory } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactory.sol"; import { ChainlinkRelayerFactoryProxy } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxy.sol"; -import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-2,5,0/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; contract MU07_Deploy_ChainlinkRelayerFactory is Script { using Contracts for Contracts.Cache; diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol index 569e75eb..49558d3a 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayers.sol @@ -7,10 +7,10 @@ import { Script } from "script/utils/mento/Script.sol"; import { Chain as ChainLib } from "script/utils/mento/Chain.sol"; import { Contracts } from "script/utils/mento/Contracts.sol"; -import { ChainlinkRelayerFactory } from "mento-core-develop/oracles/ChainlinkRelayerFactory.sol"; -import { ChainlinkRelayerFactoryProxy } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxy.sol"; -import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-develop/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; -import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; +import { ChainlinkRelayerFactory } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactory.sol"; +import { ChainlinkRelayerFactoryProxy } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxy.sol"; +import { ChainlinkRelayerFactoryProxyAdmin } from "mento-core-2.5.0/oracles/ChainlinkRelayerFactoryProxyAdmin.sol"; +import { IChainlinkRelayer } from "mento-core-2.5.0/interfaces/IChainlinkRelayer.sol"; import { toRateFeedId, aggregators } from "script/utils/mento/Oracles.sol"; contract MU07_Deploy_ChainlinkRelayers is Script { diff --git a/script/utils/mento/Oracles.sol b/script/utils/mento/Oracles.sol index 80f9e196..1c080031 100644 --- a/script/utils/mento/Oracles.sol +++ b/script/utils/mento/Oracles.sol @@ -2,7 +2,7 @@ // solhint-disable func-visibility pragma solidity ^0.8.18; -import { IChainlinkRelayer } from "mento-core-develop/interfaces/IChainlinkRelayer.sol"; +import { IChainlinkRelayer } from "mento-core-2.5.0/interfaces/IChainlinkRelayer.sol"; function toRateFeedId(string memory rateFeedString) pure returns (address) { return address(uint160(uint256(keccak256(abi.encodePacked(rateFeedString))))); From a4dfb5dc91876455d50b2dbdbb344a29f061a00a Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:43:34 +0200 Subject: [PATCH 37/45] chore: add broadcast file --- broadcast/ExecuteProposal.sol/44787/MU07.json | 118 +++++++----------- 1 file changed, 46 insertions(+), 72 deletions(-) diff --git a/broadcast/ExecuteProposal.sol/44787/MU07.json b/broadcast/ExecuteProposal.sol/44787/MU07.json index 5e55ef0f..bac496b6 100644 --- a/broadcast/ExecuteProposal.sol/44787/MU07.json +++ b/broadcast/ExecuteProposal.sol/44787/MU07.json @@ -1,22 +1,22 @@ { "transactions": [ { - "hash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "hash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "execute(uint256,uint256)", "arguments": [ - "321", + "322", "152" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0xae59b", + "gas": "0x9198b", "value": "0x0", - "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001410000000000000000000000000000000000000000000000000000000000000098", - "nonce": "0x561", + "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001420000000000000000000000000000000000000000000000000000000000000098", + "nonce": "0x57b", "chainId": "0xaef3" }, "additionalContracts": [], @@ -26,19 +26,19 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x7e3a0", + "cumulativeGasUsed": "0x6968d", "logs": [ { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "0x000000000000000000000000e9c1d593672a28ee3e3817545d7c2b8397b7871e" + "0x0000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617" ], "data": "0x", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false @@ -48,42 +48,29 @@ "topics": [ "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "0x0000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617" + "0x00000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd6" ], "data": "0x", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", "logIndex": "0x1", "removed": false }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422" - ], - "data": "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000012c", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", - "0x000000000000000000000000f93c6fe760f09f19880f57d643a17a515c11165c" + "0x000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c" ], "data": "0x", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", - "logIndex": "0x3", + "logIndex": "0x2", "removed": false }, { @@ -91,56 +78,43 @@ "topics": [ "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", - "0x000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c" + "0x000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262" ], "data": "0x", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", - "logIndex": "0x4", - "removed": false - }, - { - "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", - "topics": [ - "0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422" - ], - "data": "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000000000000000000000000000000000000000012c", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", - "transactionIndex": "0x0", - "logIndex": "0x5", + "logIndex": "0x3", "removed": false }, { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x50029dfdec1fc4684fff6b60e99fd3972a724662f5b4235e5082c447344ea01f", - "0x0000000000000000000000008e00fa3a6e955b8b56c861a4f0bd7c80e27f3760", + "0x0000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], "data": "0x", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", - "logIndex": "0x6", + "logIndex": "0x4", "removed": false }, { "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x0000000000000000000000000000000000000000000000000000000000000141" + "0x0000000000000000000000000000000000000000000000000000000000000142" ], "data": "0x", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", - "logIndex": "0x7", + "logIndex": "0x5", "removed": false }, { @@ -148,22 +122,22 @@ "topics": [ "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" ], - "data": "0x00000000000000000000000000000000000000000000332cbfe6bee6ea820000", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "data": "0x0000000000000000000000000000000000000000000032f6a3d35b9ea46ab000", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", - "logIndex": "0x8", + "logIndex": "0x6", "removed": false } ], - "logsBloom": "0x02110000400000000000000000000000000000000000000000000000000000400000800000000000000400000000000000000000000000000000000800000000000000000040000000004000010104000000004000000000080000000000008000000800041000000000000000008000002000000000000000000000000000000000000000200000000000080004004000000000000040000000000020000000000010840020000800000420002000000040000800100000000020000000000000000008000000004000000000800010000000000000000000010000000000000000000000000000000000000000000000000008000000000000000800400000", + "logsBloom": "0x02110000400000000000000000000000008000000000000000000000000000400000800000000000000408000000000000000000000000000000000800001000000000000000000100004000010100000000004080000000080000000000008000000800001000000000000000008000000000000000000006000000000000000000000000600000000000000000000000000000000040000000000000000000000000840020000800000020002000000040000800000000000820000000000000000008001000000000000000000010000000000000000000010000008000000000000000000000000000000000002000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0x12d1ec13e76d885e3e22bb5d4aed67d98ebf26f67e94aac7ff15bf5a8273aca2", + "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", "transactionIndex": "0x0", - "blockHash": "0x16da5e717a787bf157dca41fc314c09bc0317ae3f979d35a26cd70abf5984809", - "blockNumber": "0x18a42d4", - "gasUsed": "0x7e3a0", + "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", + "blockNumber": "0x18a7b4e", + "gasUsed": "0x6968d", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -176,7 +150,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724603882, + "timestamp": 1724676174, "chain": 44787, - "commit": "b28a0b9" + "commit": "4aac981" } \ No newline at end of file From 33d34521900ee8a3846215f781538ce67d91c149 Mon Sep 17 00:00:00 2001 From: bowd Date: Mon, 26 Aug 2024 14:45:55 +0200 Subject: [PATCH 38/45] fix: remove 2.4.0 --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index eee2afd2..0489317e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,9 +16,6 @@ [submodule "lib/mento-core-2.3.1"] path = lib/mento-core-2.3.1 url = https://github.com/mento-protocol/mento-core -[submodule "lib/mento-core-2.4.0"] - path = lib/mento-core-2.4.0 - url = https://github.com/mento-protocol/mento-core [submodule "lib/mento-core-develop"] path = lib/mento-core-develop url = https://github.com/mento-protocol/mento-core From 877796bb6a9638b8430be22797dc91e2075311ce Mon Sep 17 00:00:00 2001 From: chapati Date: Mon, 26 Aug 2024 15:30:08 +0200 Subject: [PATCH 39/45] Update script/upgrades/MU07/MU07.sol --- script/upgrades/MU07/MU07.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 12bb88f3..ebdf41d3 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -160,7 +160,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * token to be cUSD. But this also allows us to remove this duality between rate feeds that * are tokens, and rate feeds derived from identifiers. * In the context of PUSO it means that we can report to the rateFeed defined by the - * cannonical id: `relayed:CELOPHP`, and then have address(PUSO) point to that for + * canonical id: `relayed:CELOPHP`, and then have address(PUSO) point to that for * gas payments. */ function proposal_setEquivalentTokenForPUSO() private { From dc8caaf54aaa874c83aeb4c24ade410815608d08 Mon Sep 17 00:00:00 2001 From: bowd Date: Tue, 27 Aug 2024 10:37:46 +0200 Subject: [PATCH 40/45] fix: make naming consistent and mock aggregator ownable --- .gitignore | 3 +- bin/utils/sourcify.ts | 4 +- bin/verify-celoscan.ts | 2 +- .../44787/run-PHPUSD.json | 51 -------------- .../62320/run-CELOUSD.json | 51 -------------- .../62320/run-PHPUSD.json | 51 -------------- .../44787/PHPUSD.json | 67 +++++++++++++++++++ .../62320/CELOUSD.json | 67 +++++++++++++++++++ .../62320/PHPUSD.json | 67 +++++++++++++++++++ contracts/MockChainlinkAggregator.sol | 6 +- remappings.txt | 1 - .../dev/dev-DeployMockChainlinkAggregator.sol | 6 +- .../dev-UpdateMockChainlinkAggregators.sol | 6 +- script/upgrades/MU07/MU07.sol | 4 ++ script/upgrades/MU07/MU07Checks.sol | 5 ++ .../MU07-Deploy-ChainlinkRelayerFactory.sol | 2 +- script/upgrades/dependencies.json | 6 +- 17 files changed, 232 insertions(+), 167 deletions(-) delete mode 100644 broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json delete mode 100644 broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json delete mode 100644 broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json create mode 100644 broadcast/dev-DeployMockChainlinkAggregator.sol/44787/PHPUSD.json create mode 100644 broadcast/dev-DeployMockChainlinkAggregator.sol/62320/CELOUSD.json create mode 100644 broadcast/dev-DeployMockChainlinkAggregator.sol/62320/PHPUSD.json diff --git a/.gitignore b/.gitignore index 8ffe882b..a88ddc9f 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,8 @@ yarn-error.log* # broadcasts !/broadcast -/broadcast/Dev-* +/broadcast/dev-* +!/broadcast/dev-DeployMockChainlinkAggregator.sol/ !/broadcast/ExecuteProposal* /broadcast/PassProposal* /broadcast/QueueProposal* diff --git a/bin/utils/sourcify.ts b/bin/utils/sourcify.ts index 27619358..88d7c12b 100644 --- a/bin/utils/sourcify.ts +++ b/bin/utils/sourcify.ts @@ -7,7 +7,9 @@ export async function check(chainId: number, contract: string): Promise if (!data || !data[0]) { return "false"; } - return data[0].status; + return data[0].chainIds.find( + ({ chainId }: { chainId: string, status: string }) => chainId === chainId + )?.status ?? "false"; } export async function files(chainId: number, contract: string): Promise { diff --git a/bin/verify-celoscan.ts b/bin/verify-celoscan.ts index c0af72ef..ba65566a 100644 --- a/bin/verify-celoscan.ts +++ b/bin/verify-celoscan.ts @@ -145,7 +145,7 @@ async function verify({ contract, initCode }: { contract: string; initCode?: str } const status = await sourcify.check(broadcast.chain, contract); - if (status !== "verified") { + if (!(status == "partial" || status == "full")) { console.error(`🚨 Contract ${contract} not found on sourcify`); return false; } diff --git a/broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json b/broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json deleted file mode 100644 index 46ea5b11..00000000 --- a/broadcast/DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x2ff9d07f71a639b30cda5e3b13dd053517e229a2626d75e1bf09882ccb63766d", - "transactionType": "CREATE", - "contractName": "MockChainlinkAggregator", - "contractAddress": "0x995c827326bc7393bfa28785f98744548874b2f0", - "function": null, - "arguments": [ - "\"PHPUSD\"" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x55754", - "value": "0x0", - "input": "0x6080604052346101ec5761057080380380610019816101f1565b92833981019060209081818403126101ec5780516001600160401b03918282116101ec570191601f908482850112156101ec5783518381116101c257601f1994610068828501871684016101f1565b968288528383830101116101ec57829060005b8381106101d85750506000918701015284519283116101c25760019384548581811c911680156101b8575b838210146101a25783811161015c575b50819284116001146100fd5750508192936000926100f2575b5050600019600383901b1c191690821b1790555b60405161035990816102178239f35b0151905038806100cf565b6000858152828120918516969193925b8782106101455750508385961061012c575b505050811b0190556100e3565b015160001960f88460031b161c1916905538808061011f565b80878596829496860151815501950193019061010d565b85600052826000208480870160051c820192858810610199575b0160051c019086905b82811061018d5750506100b6565b6000815501869061017f565b92508192610176565b634e487b7160e01b600052602260045260246000fd5b90607f16906100a6565b634e487b7160e01b600052604160045260246000fd5b81810183015189820184015284920161007b565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101c25760405256fe60806040818152600436101561001457600080fd5b600091823560e01c908163313ce56714610313575080637284e4161461012257806399213cd8146100e7578063e1e244d8146100ad5763feaf968c1461005957600080fd5b346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957818060a093549280519382855260208501528301524260608301526080820152f35b5080fd5b50346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957602091549051908152f35b823461011f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57600435815580f35b80fd5b50903461011f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57815191819260019283549485851c94808716968715610309575b60209788881081146102dc57878652889291811561029f575060011461024a575b505082939450601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094859203011682019482861067ffffffffffffffff87111761021d5785929391838652818452845191828186015281955b8387106102055750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506101e7565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80845290915082907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b87831061028c5750949550859450830101853861018d565b8054868401850152918301918101610274565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683870152509495869550151560051b8401019050853861018d565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b95607f169561016c565b8390346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a95780600860209252f3fea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065048505553440000000000000000000000000000000000000000000000000000", - "nonce": "0x53a", - "chainId": "0xaef3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x4debf", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x2ff9d07f71a639b30cda5e3b13dd053517e229a2626d75e1bf09882ccb63766d", - "transactionIndex": "0x1", - "blockHash": "0x5b20baf7869ba1c534452d7f878c55ef16481502fdb79c16edbf2d2b604f3ab9", - "blockNumber": "0x188a1e6", - "gasUsed": "0x41bcb", - "effectiveGasPrice": "0x2540be400", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0x995c827326bc7393bfa28785f98744548874b2f0" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1724069971, - "chain": 44787, - "commit": "865d71c" -} \ No newline at end of file diff --git a/broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json b/broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json deleted file mode 100644 index 2915de26..00000000 --- a/broadcast/DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xaea87f2304f7f45c041ba3177d2ed4007ce8c918479e9b60c938ba2a96a92ab4", - "transactionType": "CREATE", - "contractName": "MockChainlinkAggregator", - "contractAddress": "0x5943ded733211bb3e45fcc34a4e1ec47f42bed94", - "function": null, - "arguments": [ - "\"CELOUSD\"" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x55764", - "value": "0x0", - "input": "0x6080604052346101ec5761057080380380610019816101f1565b92833981019060209081818403126101ec5780516001600160401b03918282116101ec570191601f908482850112156101ec5783518381116101c257601f1994610068828501871684016101f1565b968288528383830101116101ec57829060005b8381106101d85750506000918701015284519283116101c25760019384548581811c911680156101b8575b838210146101a25783811161015c575b50819284116001146100fd5750508192936000926100f2575b5050600019600383901b1c191690821b1790555b60405161035990816102178239f35b0151905038806100cf565b6000858152828120918516969193925b8782106101455750508385961061012c575b505050811b0190556100e3565b015160001960f88460031b161c1916905538808061011f565b80878596829496860151815501950193019061010d565b85600052826000208480870160051c820192858810610199575b0160051c019086905b82811061018d5750506100b6565b6000815501869061017f565b92508192610176565b634e487b7160e01b600052602260045260246000fd5b90607f16906100a6565b634e487b7160e01b600052604160045260246000fd5b81810183015189820184015284920161007b565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101c25760405256fe60806040818152600436101561001457600080fd5b600091823560e01c908163313ce56714610313575080637284e4161461012257806399213cd8146100e7578063e1e244d8146100ad5763feaf968c1461005957600080fd5b346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957818060a093549280519382855260208501528301524260608301526080820152f35b5080fd5b50346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957602091549051908152f35b823461011f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57600435815580f35b80fd5b50903461011f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57815191819260019283549485851c94808716968715610309575b60209788881081146102dc57878652889291811561029f575060011461024a575b505082939450601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094859203011682019482861067ffffffffffffffff87111761021d5785929391838652818452845191828186015281955b8387106102055750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506101e7565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80845290915082907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b87831061028c5750949550859450830101853861018d565b8054868401850152918301918101610274565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683870152509495869550151560051b8401019050853861018d565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b95607f169561016c565b8390346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a95780600860209252f3fea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000743454c4f55534400000000000000000000000000000000000000000000000000", - "nonce": "0x40b", - "chainId": "0xf370" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x41bd7", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xaea87f2304f7f45c041ba3177d2ed4007ce8c918479e9b60c938ba2a96a92ab4", - "transactionIndex": "0x0", - "blockHash": "0x866c419b78a0d0463dd122ce4a074c43cc1e644142554905377006503df5526d", - "blockNumber": "0x180623f", - "gasUsed": "0x41bd7", - "effectiveGasPrice": "0xbebc200", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0x5943ded733211bb3e45fcc34a4e1ec47f42bed94" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" - ], - "pending": [], - "returns": {}, - "timestamp": 1724070058, - "chain": 62320, - "commit": "865d71c" -} \ No newline at end of file diff --git a/broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json b/broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json deleted file mode 100644 index 61c74790..00000000 --- a/broadcast/DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x05eccfa49c98f85622e04652c74ea2362ef1ef6a9f9ef479e125ef6533472a1a", - "transactionType": "CREATE", - "contractName": "MockChainlinkAggregator", - "contractAddress": "0x729ea5a1b118c2697f8eefa9a9f54351eb064615", - "function": null, - "arguments": [ - "\"PHPUSD\"" - ], - "transaction": { - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "gas": "0x55754", - "value": "0x0", - "input": "0x6080604052346101ec5761057080380380610019816101f1565b92833981019060209081818403126101ec5780516001600160401b03918282116101ec570191601f908482850112156101ec5783518381116101c257601f1994610068828501871684016101f1565b968288528383830101116101ec57829060005b8381106101d85750506000918701015284519283116101c25760019384548581811c911680156101b8575b838210146101a25783811161015c575b50819284116001146100fd5750508192936000926100f2575b5050600019600383901b1c191690821b1790555b60405161035990816102178239f35b0151905038806100cf565b6000858152828120918516969193925b8782106101455750508385961061012c575b505050811b0190556100e3565b015160001960f88460031b161c1916905538808061011f565b80878596829496860151815501950193019061010d565b85600052826000208480870160051c820192858810610199575b0160051c019086905b82811061018d5750506100b6565b6000815501869061017f565b92508192610176565b634e487b7160e01b600052602260045260246000fd5b90607f16906100a6565b634e487b7160e01b600052604160045260246000fd5b81810183015189820184015284920161007b565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101c25760405256fe60806040818152600436101561001457600080fd5b600091823560e01c908163313ce56714610313575080637284e4161461012257806399213cd8146100e7578063e1e244d8146100ad5763feaf968c1461005957600080fd5b346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957818060a093549280519382855260208501528301524260608301526080820152f35b5080fd5b50346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a957602091549051908152f35b823461011f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57600435815580f35b80fd5b50903461011f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011f57815191819260019283549485851c94808716968715610309575b60209788881081146102dc57878652889291811561029f575060011461024a575b505082939450601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094859203011682019482861067ffffffffffffffff87111761021d5785929391838652818452845191828186015281955b8387106102055750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506101e7565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80845290915082907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b87831061028c5750949550859450830101853861018d565b8054868401850152918301918101610274565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683870152509495869550151560051b8401019050853861018d565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b95607f169561016c565b8390346100a957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a95780600860209252f3fea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065048505553440000000000000000000000000000000000000000000000000000", - "nonce": "0x40a", - "chainId": "0xf370" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x41bcb", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x05eccfa49c98f85622e04652c74ea2362ef1ef6a9f9ef479e125ef6533472a1a", - "transactionIndex": "0x0", - "blockHash": "0x32af17c11c4cfc8c8c15dae3ceaa43f0dbaf690e80fdb612eb2bd30e48478804", - "blockNumber": "0x180623b", - "gasUsed": "0x41bcb", - "effectiveGasPrice": "0xbebc200", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": null, - "contractAddress": "0x729ea5a1b118c2697f8eefa9a9f54351eb064615" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" - ], - "pending": [], - "returns": {}, - "timestamp": 1724070033, - "chain": 62320, - "commit": "865d71c" -} \ No newline at end of file diff --git a/broadcast/dev-DeployMockChainlinkAggregator.sol/44787/PHPUSD.json b/broadcast/dev-DeployMockChainlinkAggregator.sol/44787/PHPUSD.json new file mode 100644 index 00000000..db8eaac4 --- /dev/null +++ b/broadcast/dev-DeployMockChainlinkAggregator.sol/44787/PHPUSD.json @@ -0,0 +1,67 @@ +{ + "transactions": [ + { + "hash": "0xcec771408c7835d46ac5a42e2e027f62120d6db558aafbbf96c42e1655ad04cb", + "transactionType": "CREATE", + "contractName": "MockChainlinkAggregator", + "contractAddress": "0xcf79c1445c69cd17b1bdecf790416085a4ff808a", + "function": null, + "arguments": [ + "\"PHPUSD\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x7e74e", + "value": "0x0", + "input": "0x60806040523461023c576107a98038038061001981610241565b9283398101906020808284031261023c5781516001600160401b039283821161023c570192601f9080828601121561023c57845184811161021257601f199561006782850188168601610241565b9282845285838301011161023c57849060005b8381106102285750506000918301018190528054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3805193841161021257600254926001938481811c91168015610208575b828210146101f2578381116101ab575b508092851160011461014557508394509083929160009461013a575b50501b916000199060031b1c1916176002555b60405161054290816102678239f35b015192503880610118565b929484908116600260005284600020946000905b888383106101915750505010610178575b505050811b0160025561012b565b015160001960f88460031b161c1916905538808061016a565b858701518855909601959485019487935090810190610159565b6002600052816000208480880160051c8201928489106101e9575b0160051c019085905b8281106101dd5750506100fc565b600081550185906101cf565b925081926101c6565b634e487b7160e01b600052602260045260246000fd5b90607f16906100ec565b634e487b7160e01b600052604160045260246000fd5b81810183015185820184015286920161007a565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176102125760405256fe608060408181526004918236101561001657600080fd5b600092833560e01c918263313ce5671461049b57508163715018a61461041a5781637284e4161461024b5781638da5cb5b1461021857816399213cd8146101f6578163e1e244d8146101d7578163f2fde38b146100b4575063feaf968c1461007d57600080fd5b346100b057816003193601126100b0578160a0926001549280519382855260208501528301524260608301526080820152f35b5080fd5b919050346101d35760206003193601126101d35781359173ffffffffffffffffffffffffffffffffffffffff918284168094036101cf576100f36104b6565b831561014c5750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8480fd5b8280fd5b5050346100b057816003193601126100b0576020906001549051908152f35b8390346100b05760206003193601126100b0576102116104b6565b3560015580f35b5050346100b057816003193601126100b05773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b919050346101d357826003193601126101d35780518360025460019581871c878316978815610410575b6020938483108a146103e457848798999a84895291826000146103a9575050600114610355575b5050601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095869203011683019583871067ffffffffffffffff881117610329575085929391838652818452845191828186015281955b8387106103115750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506102f3565b8260416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b600285528492507f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8284106103935750505083018101388061029c565b805488850186015287965092840192810161037e565b915093507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682860152151560051b840101388061029c565b60248660228b7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90607f1690610275565b83346104985780600319360112610498576104336104b6565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b8490346100b057816003193601126100b05780600860209252f35b73ffffffffffffffffffffffffffffffffffffffff6000541633036104d757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fdfea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065048505553440000000000000000000000000000000000000000000000000000", + "nonce": "0x57f", + "chainId": "0xaef3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x808c7", + "logs": [ + { + "address": "0xcf79c1445c69cd17b1bdecf790416085a4ff808a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x23677f425a5e9cfe1f3572be086e84992b041216276778e64f0b900139576b82", + "blockNumber": "0x18ab281", + "transactionHash": "0xcec771408c7835d46ac5a42e2e027f62120d6db558aafbbf96c42e1655ad04cb", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000080000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000040000000", + "type": "0x0", + "transactionHash": "0xcec771408c7835d46ac5a42e2e027f62120d6db558aafbbf96c42e1655ad04cb", + "transactionIndex": "0x1", + "blockHash": "0x23677f425a5e9cfe1f3572be086e84992b041216276778e64f0b900139576b82", + "blockNumber": "0x18ab281", + "gasUsed": "0x61464", + "effectiveGasPrice": "0xba43b7400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xcf79c1445c69cd17b1bdecf790416085a4ff808a" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1724746830, + "chain": 44787, + "commit": "33d3452" +} \ No newline at end of file diff --git a/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/CELOUSD.json b/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/CELOUSD.json new file mode 100644 index 00000000..fb84f42d --- /dev/null +++ b/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/CELOUSD.json @@ -0,0 +1,67 @@ +{ + "transactions": [ + { + "hash": "0x7ef37ab5f08ab28e6cf6730657a157f5254acbaa0eb5101138e1caf26c904410", + "transactionType": "CREATE", + "contractName": "MockChainlinkAggregator", + "contractAddress": "0xbc2684abeeefc606a92fbf94ce4357e98d267286", + "function": null, + "arguments": [ + "\"CELOUSD\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x7e75e", + "value": "0x0", + "input": "0x60806040523461023c576107a98038038061001981610241565b9283398101906020808284031261023c5781516001600160401b039283821161023c570192601f9080828601121561023c57845184811161021257601f199561006782850188168601610241565b9282845285838301011161023c57849060005b8381106102285750506000918301018190528054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3805193841161021257600254926001938481811c91168015610208575b828210146101f2578381116101ab575b508092851160011461014557508394509083929160009461013a575b50501b916000199060031b1c1916176002555b60405161054290816102678239f35b015192503880610118565b929484908116600260005284600020946000905b888383106101915750505010610178575b505050811b0160025561012b565b015160001960f88460031b161c1916905538808061016a565b858701518855909601959485019487935090810190610159565b6002600052816000208480880160051c8201928489106101e9575b0160051c019085905b8281106101dd5750506100fc565b600081550185906101cf565b925081926101c6565b634e487b7160e01b600052602260045260246000fd5b90607f16906100ec565b634e487b7160e01b600052604160045260246000fd5b81810183015185820184015286920161007a565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176102125760405256fe608060408181526004918236101561001657600080fd5b600092833560e01c918263313ce5671461049b57508163715018a61461041a5781637284e4161461024b5781638da5cb5b1461021857816399213cd8146101f6578163e1e244d8146101d7578163f2fde38b146100b4575063feaf968c1461007d57600080fd5b346100b057816003193601126100b0578160a0926001549280519382855260208501528301524260608301526080820152f35b5080fd5b919050346101d35760206003193601126101d35781359173ffffffffffffffffffffffffffffffffffffffff918284168094036101cf576100f36104b6565b831561014c5750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8480fd5b8280fd5b5050346100b057816003193601126100b0576020906001549051908152f35b8390346100b05760206003193601126100b0576102116104b6565b3560015580f35b5050346100b057816003193601126100b05773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b919050346101d357826003193601126101d35780518360025460019581871c878316978815610410575b6020938483108a146103e457848798999a84895291826000146103a9575050600114610355575b5050601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095869203011683019583871067ffffffffffffffff881117610329575085929391838652818452845191828186015281955b8387106103115750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506102f3565b8260416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b600285528492507f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8284106103935750505083018101388061029c565b805488850186015287965092840192810161037e565b915093507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682860152151560051b840101388061029c565b60248660228b7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90607f1690610275565b83346104985780600319360112610498576104336104b6565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b8490346100b057816003193601126100b05780600860209252f35b73ffffffffffffffffffffffffffffffffffffffff6000541633036104d757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fdfea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000743454c4f55534400000000000000000000000000000000000000000000000000", + "nonce": "0x421", + "chainId": "0xf370" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x61470", + "logs": [ + { + "address": "0xbc2684abeeefc606a92fbf94ce4357e98d267286", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x0befc7612823e420aa4eb3598588ec77b0b0fb57cf9bfd6974691551057317fc", + "blockNumber": "0x1826c9e", + "transactionHash": "0x7ef37ab5f08ab28e6cf6730657a157f5254acbaa0eb5101138e1caf26c904410", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000080000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7ef37ab5f08ab28e6cf6730657a157f5254acbaa0eb5101138e1caf26c904410", + "transactionIndex": "0x0", + "blockHash": "0x0befc7612823e420aa4eb3598588ec77b0b0fb57cf9bfd6974691551057317fc", + "blockNumber": "0x1826c9e", + "gasUsed": "0x61470", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xbc2684abeeefc606a92fbf94ce4357e98d267286" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1724747594, + "chain": 62320, + "commit": "33d3452" +} \ No newline at end of file diff --git a/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/PHPUSD.json b/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/PHPUSD.json new file mode 100644 index 00000000..a4c09be5 --- /dev/null +++ b/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/PHPUSD.json @@ -0,0 +1,67 @@ +{ + "transactions": [ + { + "hash": "0x024e11bb2224765cae3ee94d484d15bf842014106d8bc5d269ebdd3507df7404", + "transactionType": "CREATE", + "contractName": "MockChainlinkAggregator", + "contractAddress": "0xf4143259c91b4acdc03bff740b1c4cc663f60cb6", + "function": null, + "arguments": [ + "\"PHPUSD\"" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x7e74e", + "value": "0x0", + "input": "0x60806040523461023c576107a98038038061001981610241565b9283398101906020808284031261023c5781516001600160401b039283821161023c570192601f9080828601121561023c57845184811161021257601f199561006782850188168601610241565b9282845285838301011161023c57849060005b8381106102285750506000918301018190528054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3805193841161021257600254926001938481811c91168015610208575b828210146101f2578381116101ab575b508092851160011461014557508394509083929160009461013a575b50501b916000199060031b1c1916176002555b60405161054290816102678239f35b015192503880610118565b929484908116600260005284600020946000905b888383106101915750505010610178575b505050811b0160025561012b565b015160001960f88460031b161c1916905538808061016a565b858701518855909601959485019487935090810190610159565b6002600052816000208480880160051c8201928489106101e9575b0160051c019085905b8281106101dd5750506100fc565b600081550185906101cf565b925081926101c6565b634e487b7160e01b600052602260045260246000fd5b90607f16906100ec565b634e487b7160e01b600052604160045260246000fd5b81810183015185820184015286920161007a565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176102125760405256fe608060408181526004918236101561001657600080fd5b600092833560e01c918263313ce5671461049b57508163715018a61461041a5781637284e4161461024b5781638da5cb5b1461021857816399213cd8146101f6578163e1e244d8146101d7578163f2fde38b146100b4575063feaf968c1461007d57600080fd5b346100b057816003193601126100b0578160a0926001549280519382855260208501528301524260608301526080820152f35b5080fd5b919050346101d35760206003193601126101d35781359173ffffffffffffffffffffffffffffffffffffffff918284168094036101cf576100f36104b6565b831561014c5750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8480fd5b8280fd5b5050346100b057816003193601126100b0576020906001549051908152f35b8390346100b05760206003193601126100b0576102116104b6565b3560015580f35b5050346100b057816003193601126100b05773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b919050346101d357826003193601126101d35780518360025460019581871c878316978815610410575b6020938483108a146103e457848798999a84895291826000146103a9575050600114610355575b5050601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095869203011683019583871067ffffffffffffffff881117610329575085929391838652818452845191828186015281955b8387106103115750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506102f3565b8260416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b600285528492507f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8284106103935750505083018101388061029c565b805488850186015287965092840192810161037e565b915093507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682860152151560051b840101388061029c565b60248660228b7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90607f1690610275565b83346104985780600319360112610498576104336104b6565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b8490346100b057816003193601126100b05780600860209252f35b73ffffffffffffffffffffffffffffffffffffffff6000541633036104d757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fdfea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065048505553440000000000000000000000000000000000000000000000000000", + "nonce": "0x420", + "chainId": "0xf370" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x61464", + "logs": [ + { + "address": "0xf4143259c91b4acdc03bff740b1c4cc663f60cb6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x2f39c9eb8d8f8a5b26a194443ef39985d605445549876f20b76ae6936122d4c9", + "blockNumber": "0x1826c56", + "transactionHash": "0x024e11bb2224765cae3ee94d484d15bf842014106d8bc5d269ebdd3507df7404", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000028800000010000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x024e11bb2224765cae3ee94d484d15bf842014106d8bc5d269ebdd3507df7404", + "transactionIndex": "0x0", + "blockHash": "0x2f39c9eb8d8f8a5b26a194443ef39985d605445549876f20b76ae6936122d4c9", + "blockNumber": "0x1826c56", + "gasUsed": "0x61464", + "effectiveGasPrice": "0xbebc200", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xf4143259c91b4acdc03bff740b1c4cc663f60cb6" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x3e2cc57f83093Ce1Ee03482c1590E3B5f4225bd7", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519" + ], + "pending": [], + "returns": {}, + "timestamp": 1724747229, + "chain": 62320, + "commit": "33d3452" +} \ No newline at end of file diff --git a/contracts/MockChainlinkAggregator.sol b/contracts/MockChainlinkAggregator.sol index cd70f191..e1f943a8 100644 --- a/contracts/MockChainlinkAggregator.sol +++ b/contracts/MockChainlinkAggregator.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: GPL-3.0-or-later pragma solidity 0.8.18; -contract MockChainlinkAggregator { +import { Ownable } from "openzeppelin-contracts-next/contracts/access/Ownable.sol"; + +contract MockChainlinkAggregator is Ownable { int256 public savedAnswer; string public description; @@ -13,7 +15,7 @@ contract MockChainlinkAggregator { return 8; } - function setAnswer(int256 _answer) external { + function setAnswer(int256 _answer) external onlyOwner { savedAnswer = _answer; } diff --git a/remappings.txt b/remappings.txt index 9fabb4ee..b20c6913 100644 --- a/remappings.txt +++ b/remappings.txt @@ -9,4 +9,3 @@ mento-core-2.1.0/=lib/mento-core-2.1.0/contracts/ mento-core-2.2.0/=lib/mento-core-2.2.0/contracts/ mento-core-2.3.1/=lib/mento-core-2.3.1/contracts/ mento-core-2.5.0/=lib/mento-core-2.5.0/contracts/ -mento-core-develop/=lib/mento-core-develop/contracts/ diff --git a/script/dev/dev-DeployMockChainlinkAggregator.sol b/script/dev/dev-DeployMockChainlinkAggregator.sol index 23d2ca3a..714f9c80 100644 --- a/script/dev/dev-DeployMockChainlinkAggregator.sol +++ b/script/dev/dev-DeployMockChainlinkAggregator.sol @@ -12,7 +12,11 @@ import { MockChainlinkAggregator } from "contracts/MockChainlinkAggregator.sol"; * Usage: yarn script:dev -n alfajores -s DeployMockChainlinkAggregator -r "run(string)" PHPUSD * Used to deploy mock Chainlink Aggregators to Alfajores and Baklava to be used * in testnet relayers to mimic mainnet more closely. - * @dev After deploying the script save the broadcast file as run-{rateFeed}.json + * ========== IMPORTANT ====================================== + * @dev After deploying the script save the broadcast file as {rateFeed}.json, + * update the reference in `dependencies.json` to the ne waddress, + * and update the dev-UpdateMockChainlinkAggregators script if it's a new aggregator + * =========================================================== */ contract DeployMockChainlinkAggregator is Script { function run(string memory rateFeed) public { diff --git a/script/dev/dev-UpdateMockChainlinkAggregators.sol b/script/dev/dev-UpdateMockChainlinkAggregators.sol index a356384a..5222548b 100644 --- a/script/dev/dev-UpdateMockChainlinkAggregators.sol +++ b/script/dev/dev-UpdateMockChainlinkAggregators.sol @@ -52,7 +52,7 @@ contract UpdateMockChainlinkAggregators is Script { function setUp_alfajores() internal { /// @dev Load additional deployed aggregators here to forward rates - contracts.loadSilent("DeployMockChainlinkAggregator", "PHPUSD"); + contracts.loadSilent("dev-DeployMockChainlinkAggregator", "PHPUSD"); address PHPUSDTestnetMock = contracts.deployed("MockChainlinkAggregator"); mockForAggregator[PHPUSDMainnetAggregator] = PHPUSDTestnetMock; @@ -62,9 +62,9 @@ contract UpdateMockChainlinkAggregators is Script { function setUp_baklava() internal { /// @dev Load additional deployed aggregators here to forward rates - contracts.loadSilent("DeployMockChainlinkAggregator", "PHPUSD"); + contracts.loadSilent("dev-DeployMockChainlinkAggregator", "PHPUSD"); address PHPUSDMock = contracts.deployed("MockChainlinkAggregator"); - contracts.loadSilent("DeployMockChainlinkAggregator", "CELOUSD"); + contracts.loadSilent("dev-DeployMockChainlinkAggregator", "CELOUSD"); address CELOUSDMock = contracts.deployed("MockChainlinkAggregator"); mockForAggregator[PHPUSDMainnetAggregator] = PHPUSDMock; diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index ebdf41d3..d84bbb34 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -164,6 +164,10 @@ contract MU07 is IMentoUpgrade, GovernanceScript { * gas payments. */ function proposal_setEquivalentTokenForPUSO() private { + if (Chain.isBaklava()) { + /// @dev This SortedOracles feature was not deployed to Baklava. Skipping. + return; + } address CELOPHPRateFeedId = toRateFeedId("relayed:CELOPHP"); transactions.push( ICeloGovernance.Transaction({ diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index 21fdd0b1..22fb1dfb 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -6,6 +6,7 @@ pragma experimental ABIEncoderV2; import { Test } from "forge-std/Test.sol"; import { console } from "forge-std/console.sol"; import { Contracts } from "script/utils/Contracts.sol"; +import { Chain } from "script/utils/Chain.sol"; import { GovernanceScript } from "script/utils/Script.sol"; import { IChainlinkRelayerFactory } from "mento-core-2.5.0/interfaces/IChainlinkRelayerFactory.sol"; @@ -60,6 +61,10 @@ contract MU07Checks is GovernanceScript, Test { } function assert_equivalentTokenEq(address token, address expected) internal { + if (Chain.isBaklava()) { + /// @dev This SortedOracles feature was not deployed to Baklava. Skipping check. + console.log("Skipping equivalent token check on Baklava."); + } address actual = sortedOracles.getEquivalentToken(token); if (actual != expected) { console.log("Equivalent token mismatch for PUSO (%s)."); diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index b0d9e113..6e568af0 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -20,7 +20,7 @@ contract MU07_Deploy_ChainlinkRelayerFactory is Script { function getProxyAdminOwner() internal view returns (address) { if (ChainLib.isCelo()) { - return 0x655133d8E90F8190ed5c1F0f3710F602800C0150; // Mento Labs multisig + return contracts.dependency("MentoLabsMultisig"); // Mento Labs multisig } else { return vm.addr(ChainLib.deployerPrivateKey()); } diff --git a/script/upgrades/dependencies.json b/script/upgrades/dependencies.json index 197378fc..697c37f0 100644 --- a/script/upgrades/dependencies.json +++ b/script/upgrades/dependencies.json @@ -42,8 +42,8 @@ "MentoFoundationMultisig": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "MentoLiquiditySupport": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", "FractalSigner": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "Chainlink.CELOUSD": "0x5943dEd733211Bb3E45fCc34a4E1Ec47F42BED94", - "Chainlink.PHPUSD": "0x729eA5A1b118C2697f8eefA9a9f54351eB064615" + "Chainlink.CELOUSD": "0xBC2684ABEeefc606a92fbf94ce4357E98D267286", + "Chainlink.PHPUSD": "0xF4143259C91B4acdC03bff740b1C4CC663F60CB6" }, "44787": { "BridgedUSDC": "0x87D61dA3d668797786D73BC674F053f87111570d", @@ -66,6 +66,6 @@ "MentoLiquiditySupport": "0x6bD481a12cb2790E7EE805b9E6e7E91917DeEe6a", "FractalSigner": "0x2fCAb633adFA6aF8266025D63228047033c3ceD0", "Chainlink.CELOUSD": "0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946", - "Chainlink.PHPUSD": "0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11" + "Chainlink.PHPUSD": "0xcf79c1445c69cd17b1bdecf790416085a4ff808a" } } From 50db5bfa7fd2e3e41e473ddb0b42eba7068c83a1 Mon Sep 17 00:00:00 2001 From: bowd Date: Tue, 27 Aug 2024 10:48:11 +0200 Subject: [PATCH 41/45] fix: rename broadcast files to be consistent --- .../ExecuteProposal.sol/44787/MUGOV.json | 841 ------------------ .../ExecuteProposal.sol/44787/run-latest.json | 780 ++++++++++++++++ .../44787/{PHPUSD.json => run-PHPUSD.json} | 0 .../62320/{CELOUSD.json => run-CELOUSD.json} | 0 .../62320/{PHPUSD.json => run-PHPUSD.json} | 0 5 files changed, 780 insertions(+), 841 deletions(-) delete mode 100644 broadcast/ExecuteProposal.sol/44787/MUGOV.json create mode 100644 broadcast/ExecuteProposal.sol/44787/run-latest.json rename broadcast/dev-DeployMockChainlinkAggregator.sol/44787/{PHPUSD.json => run-PHPUSD.json} (100%) rename broadcast/dev-DeployMockChainlinkAggregator.sol/62320/{CELOUSD.json => run-CELOUSD.json} (100%) rename broadcast/dev-DeployMockChainlinkAggregator.sol/62320/{PHPUSD.json => run-PHPUSD.json} (100%) diff --git a/broadcast/ExecuteProposal.sol/44787/MUGOV.json b/broadcast/ExecuteProposal.sol/44787/MUGOV.json deleted file mode 100644 index e24e5bfb..00000000 --- a/broadcast/ExecuteProposal.sol/44787/MUGOV.json +++ /dev/null @@ -1,841 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x17af210", - "value": "0x0", - "data": "0x5601eaea00000000000000000000000000000000000000000000000000000000000000fd0000000000000000000000000000000000000000000000000000000000000082", - "nonce": "0x268" - }, - "additionalContracts": [ - { - "transactionType": "CREATE", - "address": "0x3BE1bdAe417ef82fF3E6F84c814Edc24877D6C4b", - "initCode": "6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0x2df22b4dC66e202e8F1596c0f55ACef66820DC4b", - "initCode": "60803461010b57601f610bd038819003918201601f19168301916001600160401b038311848410176101105780849260209460405283398101031261010b5751801515810361010b5761005c575b604051610aa990816101278239f35b60005460ff8160081c166100b65760ff8082161061007b575b5061004d565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610075565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c9182631efbdcd31461077a57508163485cc95514610560578163715018a6146104dd5781637cfd0f991461044d5781638da5cb5b1461041857816396354a93146103e3578163aa8754e4146103bf578163b55e511d146103a0578163c89aee831461021c578163d73e1792146101fd578163f003f2c0146101da578163f2fde38b1461010657508063f446c1d0146100e85763ff3c4e92146100bf57600080fd5b346100e457816003193601126100e457602090516b0219aada9b14535aca0000008152f35b5080fd5b50346100e457816003193601126100e45760209051631b1e43f48152f35b9050346101d65760206003193601126101d6576101216107ac565b9161012a6109b0565b73ffffffffffffffffffffffffffffffffffffffff831615610153578361015084610a2f565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346100e457816003193601126100e45760209051670de0b6b3a76400008152f35b5050346100e457816003193601126100e4576020906068549051908152f35b8383346100e457816003193601126100e457610236610830565b91821561034357610249836068546107d4565b60685573ffffffffffffffffffffffffffffffffffffffff806067541690817f2a0663121101e671ccf9b7a37475f4b7dd34994b8711f1bd2cc11fa8f0760d0b60208651888152a26066541690813b156101d657829160448392865195869384927f40c10f190000000000000000000000000000000000000000000000000000000084528b8401528960248401525af18015610337576102ee575b6020848451908152f35b67ffffffffffffffff821161030b575060209350815283806102e4565b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b508251903d90823e3d90fd5b60648460208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601b60248201527f456d697373696f6e3a206e6f20746f6b656e7320746f20656d697400000000006044820152fd5b5050346100e457816003193601126100e4576020906065549051908152f35b5050346100e457816003193601126100e4576020906103dc610830565b9051908152f35b5050346100e457816003193601126100e45760209073ffffffffffffffffffffffffffffffffffffffff606654169051908152f35b5050346100e457816003193601126100e45760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b5050346100e45760206003193601126100e45760207ff8c91b1c6f821fe1e0f54a700d7971394e31753d44867fa41b80762dd3e2362c9173ffffffffffffffffffffffffffffffffffffffff6104a16107ac565b6104a96109b0565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000606754161760675551908152a180f35b833461055d578060031936011261055d576104f66109b0565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b9050346101d657816003193601126101d65761057a6107ac565b6024359073ffffffffffffffffffffffffffffffffffffffff80831680930361077657855460ff8160081c161594858096610769575b8015610752575b156106cf57508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083161788556106a1575b50426065557fffffffffffffffffffffffff00000000000000000000000000000000000000009116816066541617606655606754161760675561063d60ff845460081c1661063881610925565b610925565b61064633610a2f565b61064e575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101178655386105eb565b60849060208851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156105b75750600160ff8316146105b7565b50600160ff8316106105b0565b8580fd5b8490346100e457816003193601126100e45760209073ffffffffffffffffffffffffffffffffffffffff606754168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff821682036107cf57565b600080fd5b919082018092116107e157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116107e157565b818102929181159184041417156107e157565b61083c60655442610810565b670de0b6b3a76400009080820282810482036107e157631b1e43f490049063363c87e8610869828461081d565b0463515acbdc610879838361081d565b049163879753c461089a636c790fd0610892848761081d565b04928361081d565b04918501928386116107e1576108b66108bc926108c1956107d4565b946107d4565b6107d4565b808210610905576108d191610810565b906b0219aada9b14535aca0000009180830290838204036107e1570481039081116107e15760685461090291610810565b90565b5050506068546b0219aada9b14535aca0000009081039081116107e15790565b1561092c57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff6033541633036109d157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001" - }, - { - "transactionType": "CREATE", - "address": "0x59fA569494A9b4d5D844502dc46fD95DC8d4a245", - "initCode": "60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000002df22b4dc66e202e8f1596c0f55acef66820dc4b0000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc95500000000000000000000000065130a1c92d925ab35f9b4522bab29f309d656e3000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de00000000000000000000000000000000000000000000000000000000" - }, - { - "transactionType": "CREATE", - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "initCode": "60e06040523462000a2657620020ad803803806200001d8162000a66565b928339810160808282031262000a265781516001600160401b03811162000a265782019181601f8401121562000a2657825192620000656200005f8562000a8c565b62000a66565b9360208086838152019160051b8301019184831162000a2657602001905b82821062000a2b5750505060208101516001600160401b03811162000a265781019180601f8401121562000a26578251620000c26200005f8262000a8c565b9360208086848152019260051b82010192831162000a2657602001905b82821062000a1557505050620001066060620000fe6040840162000aa4565b920162000aa4565b6200011062000a46565b600b81526a26b2b73a37902a37b5b2b760a91b60208201526200013262000a46565b9060058252644d454e544f60d81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008e75760045490600182811c9216801562000a0a575b6020831014620008c65781601f84931162000998575b50602090601f83116001146200090957600092620008fd575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008e75760055490600182811c92168015620008dc575b6020831014620008c65781601f8493116200086d575b50602090601f8311600114620007de57600092620007d2575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000781576001600160a01b0381161562000730578351835103620006d05760805260a0526000805b835182101562000575576001600160a01b03620002b3838662000ad6565b5116156200051757620002c7828462000ad6565b51156200051057620002e790620002df838562000ad6565b519062000b01565b906001600160a01b03620002fc828662000ad6565b51166103e86200031862000311848762000ad6565b5162000ab9565b048115620004cb57308214620004605760005460ff8160a01c16159081156200044c575b50801562000437575b801562000422575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060009260036200038882825462000b01565b90558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c65604482015266081c185d5cd95960ca1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603060248201527f4d656e746f546f6b656e3a20616c6c6f636174696f6e20726563697069656e7460448201526f206973207a65726f206164647265737360801b6064820152608490fd5b6103e89081811162000679578103818111620003b757620005969062000ab9565b0460c05260005460ff8160a01c16620006415760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a160405161159d908162000b1082396080518181816106c5015281816108a30152818161103701526114f0015260a05181818161055a0152818161073f0152818161100b01526114c4015260c0518181816107760152610a6b0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602960248201527f4d656e746f546f6b656e3a20746f74616c20616c6c6f636174696f6e2065786360448201526865656473203130302560b81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f4d656e746f546f6b656e3a20726563697069656e747320616e6420616d6f756e6044820152710e8e640d8cadccee8d040dad2e6dac2e8c6d60731b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d656e746f546f6b656e3a206c6f636b696e67206973207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d656e746f546f6b656e3a20656d697373696f6e206973207a65726f206164646044820152637265737360e01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000851576001945083601f1981161062000837575b505050811b0160055562000261565b015160001960f88460031b161c1916905538808062000828565b818101518355602094850194600190930192909101906200080b565b90915060056000526020600020601f840160051c81019160208510620008bb575b90601f859493920160051c01905b818110620008ab575062000232565b600081558493506001016200089c565b90915081906200088e565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f19841685106200097c576001945083601f1981161062000962575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000953565b8181015183556020948501946001909301929091019062000936565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a02575b90849392915b601f830160051c82018110620009f2575050620001c8565b60008155859450600101620009da565b5080620009d4565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a3a8462000aa4565b81520191019062000083565b60408051919082016001600160401b03811183821017620008e757604052565b6040519190601f01601f191682016001600160401b03811183821017620008e757604052565b6001600160401b038111620008e75760051b60200190565b51906001600160a01b038216820362000a2657565b906b033b2e3c9fd0803ce80000009180830292830403620003b757565b805182101562000aeb5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610d2e5750806306fdde0314610c49578063095ea7b314610c1f57806318160ddd14610c0057806323b872dd14610bc3578063313ce56714610ba75780633950935114610b4b5780633f4ba83a14610a8e5780633fecb08714610a5357806340c10f191461070757806342966c68146106e957806358ad5a8b146106985780635c975abb1461067357806370a082311461062f578063715018a6146105b157806379cc67901461057e578063827c049e1461052d5780638da5cb5b146104fa57806395d89b4114610379578063a457c2d7146102ac578063a9059cbb1461027b578063dd62ed3e146102215763f2fde38b1461012057600080fd5b3461021d57602060031936011261021d57610139610d92565b90610142610e19565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101b45750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102775780600319360112610277578060209261023f610d92565b610247610dba565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b5080fd5b5050346102775780600319360112610277576020906102a561029b610d92565b6024359033610e7e565b5160018152f35b5082346103765782600319360112610376576102c6610d92565b918360243592338152600260205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061030d576020856102a585850387336111ab565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b5091903461027757816003193601126102775780519082600554600181811c908083169283156104f0575b60209384841081146104c45783885287959493929181156104875750600114610428575b50505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b600588529193925086917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8284106104715750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610454565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016848701525050151560051b830101905081601f601f196103c8565b60248960228c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b91607f16916103a4565b50503461027757816003193601126102775773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50503461027757600319360112610376576105ae61059a610d92565b602435906105a98233836112ec565b6113af565b80f35b83346103765780600319360112610376576105ca610e19565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b505034610277576020600319360112610277578060209273ffffffffffffffffffffffffffffffffffffffff610663610d92565b1681526001845220549051908152f35b50503461027757816003193601126102775760ff6020925460a01c1690519015158152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b838234610277576020600319360112610277576105ae9035336113af565b503461021d578160031936011261021d57610720610d92565b9160249182359273ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016958633036109eb576006546107748782610ddd565b7f00000000000000000000000000000000000000000000000000000000000000001061098357906107a6878493610ddd565b60065516958615610941573087146108d95787549160ff8360a01c16159283156108cd575b5082156108a1575b508115610897575b50156108305750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926108158795600354610ddd565b6003558585526001835280852082815401905551908152a380f35b6027906020608494519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b90503314386107db565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386107d3565b811633149250386107cb565b608484603485602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b606484601f85602089519362461bcd60e51b85528401528201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b5050506020608493519262461bcd60e51b8452830152808201527f4d656e746f546f6b656e3a20656d697373696f6e20737570706c79206578636560448201527f65646564000000000000000000000000000000000000000000000000000000006064820152fd5b608484602285602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a206f6e6c7920656d697373696f6e20636f6e74726160448201527f63740000000000000000000000000000000000000000000000000000000000006064820152fd5b505034610277578160031936011261027757602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461021d578260031936011261021d57610aa7610e19565b82549060ff8260a01c1615610b0857507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa917fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff60209216845551338152a180f35b606490602084519162461bcd60e51b8352820152601f60248201527f4d656e746f546f6b656e3a20746f6b656e206973206e6f7420706175736564006044820152fd5b5050346102775780600319360112610277576102a5602092610ba0610b6e610d92565b913381526002865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054610ddd565b90336111ab565b5050346102775781600319360112610277576020905160128152f35b505034610277576060600319360112610277576020906102a5610be4610d92565b610bec610dba565b60443591610bfb8333836112ec565b610e7e565b5050346102775781600319360112610277576020906003549051908152f35b5050346102775780600319360112610277576020906102a5610c3f610d92565b60243590336111ab565b50919034610277578160031936011261027757805190828454600181811c90808316928315610d24575b60209384841081146104c45783885287959493929181156104875750600114610cc65750505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b8888529193925086917f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610d0e5750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610cf1565b91607f1691610c73565b8490346102775781600319360112610277576020906006548152f35b60208082528251818301819052939260005b858110610d7e57505050601f19601f8460006040809697860101520116010190565b818101830151848201604001528201610d5c565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b91908201809211610dea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600054163303610e3a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b9173ffffffffffffffffffffffffffffffffffffffff8093169182156111415783169283156110d75730841461106d5760009081549060ff8260a01c1615918215611061575b508115611035575b8115611009575b5015610f9f578281526001602052604081205491808310610f3557604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ed3565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610ecc565b81163314915038610ec4565b608460405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561128357169182156112195760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260026020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403611350575b50505050565b80841061136b576113629303916111ab565b3880808061134a565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80921690811561152657301561106d5760009283549060ff8260a01c161591821561151a575b5081156114ee575b81156114c2575b5015610f9f578183526001602052604083205481811061145857817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f00000000000000000000000000000000000000000000000000000000000000001633149050386113fa565b7f00000000000000000000000000000000000000000000000000000000000000008116331491506113f3565b811633149150386113eb565b608460405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fdfea164736f6c6343000812000a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000059fa569494a9b4d5d844502dc46fd95dc8d4a245000000000000000000000000c2cb4e0b0079de0f4eb2d487dc57e6dd1a49e1f5000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000040c6cfedc3d231fe1e6ee168d2c1517341ca7d6b000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000099995570bc88340d726d15d172e668271fbc9e200000000000000000000000009999f469fa49bb921ea385f1de49dcbccfbc9a820000000000000000000000009999700347b57a3152e8b63123649949a9abe20d0000000000000000000000009999db67bf5151668aaff29ed4baca3926747ed70000000000000000000000009999c6de88ebdf0aff022d127c36541d53f8789a00000000000000000000000099994874b3b90e690287c85df1ba26e886ff87f000000000000000000000000099990ea09dd56949dbafe97fc34dbc69bda81027000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" - }, - { - "transactionType": "CREATE", - "address": "0x40C6CfEDc3d231Fe1E6EE168D2C1517341Ca7D6B", - "initCode": "6101a0604081815234620004bd57819062001bcf8038038091620000248286620004c2565b843961012092839181010312620004bd578251602062000046818601620004fc565b92808601519160608701516200005f6080890162000511565b6200006d60a08a0162000511565b906200007c60c08b01620004fc565b926200008b60e08c01620004fc565b6101009b8c0151996001600160a01b03808c169a929992908b8d03620004bd57600097600189558215620004795781841615620004355742861115620003f15763ffffffff606781891611620003ad57606890891611620003695781169a8b156200032557169a8b15620002e15715620002915760805260a05260c05260e05288528852808261014095808752604461016098808a526101809a8b528751958693849263095ea7b360e01b8452600484015260001960248401525af1918215620002855781926200023d575b505015620001fb575051936116ab958662000524873960805186818161043f0152610a71015260a05186818161048f01526108cc015260c0518681816106e801526110eb015260e0518681816101340152818161053301526108f70152518581816105c40152610bc7015251848181610bee01526110b101525183818160e60152610ae6015251828181610c3201526110540152518181816101f901526105830152f35b606491519062461bcd60e51b82526004820152601860248201527f416972677261623a20617070726f76616c206661696c656400000000000000006044820152fd5b9091508281813d83116200027d575b620002588183620004c2565b81010312620002795751908115158203620002765750388062000157565b80fd5b5080fd5b503d6200024c565b508351903d90823e3d90fd5b885162461bcd60e51b8152600481018990526024808201527f416972677261623a20696e76616c69642063656c6f20636f6d6d756e69747920604482015263199d5b9960e21b6064820152608490fd5b895162461bcd60e51b8152600481018a9052601860248201527f416972677261623a20696e76616c6964206c6f636b696e6700000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601660248201527f416972677261623a20696e76616c696420746f6b656e000000000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20736c6f706520706572696f6420746f6f206c61726765006044820152606490fd5b8b5162461bcd60e51b8152600481018c9052601f60248201527f416972677261623a20636c69666620706572696f6420746f6f206c61726765006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601e60248201527f416972677261623a20696e76616c696420656e642074696d657374616d7000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20696e76616c6964206672616374616c20697373756572006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601560248201527f416972677261623a20696e76616c696420726f6f7400000000000000000000006044820152606490fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620004e657604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620004bd57565b519063ffffffff82168203620004bd5756fe608080604052600436101561001357600080fd5b60003560e01c9081630b219c63146110d5575080632f66194614611094578063419666641461107857806358ad5a8b146110275780635dff1c2a146105e8578063757dc92d146105a75780639218235914610556578063a85adeab1461051b578063aad83ff2146104ff578063c884ef83146104b3578063d934bcc014610462578063ebf0c71714610427578063ece531321461010f5763fc0c546a146100b957600080fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b3461010a5760208060031936011261010a5761012961110e565b906101326111e6565b7f00000000000000000000000000000000000000000000000000000000000000004211156103e3576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff928316928282602481875afa9182156103d7576000926103a8575b5081156103645761029d906000806040519261025384610245888a8301947fa9059cbb0000000000000000000000000000000000000000000000000000000086527f000000000000000000000000000000000000000000000000000000000000000016602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03601f19810186528561114d565b6040519361026085611131565b8785527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656488860152519082895af161029661123b565b908661126b565b8051806102d7575b847f7ca3046ca99d7152bf8cb59d68d9a4f131c6b0dadfd2307f65609db067d5259a8585604051908152a26001600055005b8184918101031261010a5782015180159081150361010a576102fa5783806102a5565b6084826040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6064836040519062461bcd60e51b82526004820152601960248201527f416972677261623a206e6f7468696e6720746f20647261696e000000000000006044820152fd5b9091508281813d83116103d0575b6103c0818361114d565b8101031261010a575190846101b6565b503d6103b6565b6040513d6000823e3d90fd5b6064906040519062461bcd60e51b82526004820152601560248201527f416972677261623a206e6f742066696e697368656400000000000000000000006044820152fd5b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57602060031936011261010a5773ffffffffffffffffffffffffffffffffffffffff6104e161110e565b166000526001602052602060ff604060002054166040519015158152f35b3461010a57600060031936011261010a57602060405160688152f35b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a5760e060031936011261010a576004356bffffffffffffffffffffffff8116810361010a576024359073ffffffffffffffffffffffffffffffffffffffff8216820361010a5767ffffffffffffffff806044351161010a5736602360443501121561010a5780604435600401351161010a573660246044356004013560051b60443501011161010a5760643581811161010a573660238201121561010a5780600401359082821161010a57366024838301011161010a5760c4359083821161010a573660238301121561010a576106d06106db92369060248160040135910161118c565b92602436920161118c565b90608435421015610fe3577f00000000000000000000000000000000000000000000000000000000000000008015908115610fcc575b5015610f88573360405193606085019085821090821117610f5957604052602a84526040366020860137835115610f2a5760306020850153835160011015610f2a576078602185015360295b60018111610eb65750610e72576108f092610855604261077e60a43561132c565b61078960843561132c565b9460405195869260206107a581860198898151938492016111c3565b8401927f3b00000000000000000000000000000000000000000000000000000000000000938460208201526107e48251809360206021850191016111c3565b018360218201526107ff8251809360206022850191016111c3565b0182602282015261081a8251809360206023850191016111c3565b019060238201527f6c6576656c3a706c75733b7265736964656e63795f6e6f743a63612c75730000602482015203602281018552018361114d565b6108c7603a610864845161132c565b936040519384916108b860208401977f19457468657265756d205369676e6564204d6573736167653a0a00000000000089526108a981518092602089890191016111c3565b840191518093868401906111c3565b0103601a81018452018261114d565b5190207f00000000000000000000000000000000000000000000000000000000000000006114be565b15610e2e577f00000000000000000000000000000000000000000000000000000000000000004211610dea5733600052600160205260ff60406000205416610da6576040805133602082019081526bffffffffffffffffffffffff84169282019290925261096b81606081015b03601f19810183528261114d565b519020604051602081019182526020815261098581611131565b519020604051906109a260206044356004013560051b018361114d565b60443560048101358352602401602083015b60246044356004013560051b60443501018210610d96575050916000925b8251841015610a6d5760208460051b8401015190818110600014610a5c5760005260205260406000205b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a2d57600101926109d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060005260205260406000206109fc565b84907f000000000000000000000000000000000000000000000000000000000000000003610d5257610a9d6111e6565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103d757600091610d20575b506bffffffffffffffffffffffff831611610cdc57336000526001602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905573ffffffffffffffffffffffffffffffffffffffff604051917f748bb5e80000000000000000000000000000000000000000000000000000000083523360048401521660248201526bffffffffffffffffffffffff8216604482015263ffffffff807f00000000000000000000000000000000000000000000000000000000000000001660648301527f000000000000000000000000000000000000000000000000000000000000000016608482015260208160a481600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103d757600091610caa575b506bffffffffffffffffffffffff6040519216825260208201527f9923b4306c6c030f2bdfbf156517d5983b87e15b96176da122cd4f2effa4ba7b60403392a26001600055005b90506020813d602011610cd4575b81610cc56020938361114d565b8101031261010a575182610c63565b3d9150610cb8565b606460405162461bcd60e51b815260206004820152601d60248201527f416972677261623a20696e73756666696369656e742062616c616e63650000006044820152fd5b90506020813d602011610d4a575b81610d3b6020938361114d565b8101031261010a575183610b17565b3d9150610d2e565b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a206e6f7420696e20747265650000000000000000000000006044820152fd5b81358152602091820191016109b4565b606460405162461bcd60e51b815260206004820152601860248201527f416972677261623a20616c726561647920636c61696d656400000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601160248201527f416972677261623a2066696e69736865640000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a20496e76616c6964204b59430000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b906010600f82161015610f2a578451821015610f2a577f3031323334353637383961626364656600000000000000000000000000000000600f82161a6020838701015360041c908015610a2d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161075d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f416972677261623a204b5943206e6f7420726563656e7420656e6f75676800006044820152fd5b905060a435908101809111610a2d57421086610711565b606460405162461bcd60e51b815260206004820152601c60248201527f416972677261623a204b5943206e6f206c6f6e6765722076616c6964000000006044820152fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405160678152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361010a57565b6040810190811067ffffffffffffffff821117610f5957604052565b90601f601f19910116810190811067ffffffffffffffff821117610f5957604052565b67ffffffffffffffff8111610f5957601f01601f191660200190565b92919261119882611170565b916111a6604051938461114d565b82948184528183011161010a578281602093846000960137010152565b60005b8381106111d65750506000910152565b81810151838201526020016111c6565b6002600054146111f7576002600055565b606460405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d15611266573d9061124c82611170565b9161125a604051938461114d565b82523d6000602084013e565b606090565b919290156112cc575081511561127f575090565b3b156112885790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156112df5750805190602001fd5b6113039060405191829162461bcd60e51b8352602060048401526024830190611307565b0390fd5b90601f19601f602093611325815180928187528780880191016111c3565b0116010190565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000808210156114b0575b506d04ee2d6d415b85acef8100000000808310156114a1575b50662386f26fc1000080831015611492575b506305f5e10080831015611483575b5061271080831015611474575b506064821015611464575b600a8092101561145a575b60019081602181860195601f196113e16113cb89611170565b986113d96040519a8b61114d565b808a52611170565b01366020890137860101905b6113f9575b5050505090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff849101917f30313233343536373839616263646566000000000000000000000000000000008282061a835304918215611455579190826113ed565b6113f2565b91600101916113b2565b91906064600291049101916113a7565b6004919392049101913861139c565b6008919392049101913861138f565b60109193920491019138611380565b6020919392049101913861136e565b604093508104915038611355565b90916114ca81846115ca565b600581101561159b57159081611578575b5061157057600091829160405161152f8161095d60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000998a87526024840152604060448401526064830190611307565b51915afa9061153c61123b565b82611564575b8261154c57505090565b90915060208180518101031261010a57602001511490565b80516020149250611542565b505050600190565b905073ffffffffffffffffffffffffffffffffffffffff808416911614386114db565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9060418151146000146115f8576115f4916020820151906060604084015193015160001a90611602565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116116925791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561168557815173ffffffffffffffffffffffffffffffffffffffff81161561167f579190565b50600190565b50604051903d90823e3d90fd5b5050505060009060039056fea164736f6c6343000812000a6c6737ae0f6d30c687aa1ae814fa42ee0081fe871b1cd880321c200ee0668bd600000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d810000000000000000000000000000000000000000000000000000000000ed4e000000000000000000000000000000000000000000000000000000000067adeb740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006800000000000000000000000065130a1c92d925ab35f9b4522bab29f309d656e3000000000000000000000000c2cb4e0b0079de0f4eb2d487dc57e6dd1a49e1f5000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a" - }, - { - "transactionType": "CREATE", - "address": "0xf2b572A2657e16EF600F8F84BE29a49098b143Fd", - "initCode": "6080806040523461001657614ad6908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611de55750806307da68f514611d6c5780630fc8deca14611d3357806315622e2314611cf357806318160ddd14611cd8578063258c97ca14611c8b578063313ce56714611c6f5780633a46b1a814611bf45780633ccfd60b14611a9257806349b32116146119cb578063587cde1e1461196c5780635b4df0a2146118d75780635c19a95c146118b857806361bc221a1461189a57806367c8c4731461187c5780636a4fd450146117c257806370a0823114611797578063715018a614611724578063748bb5e8146114eb57806375f12b21146114c85780637ac512bb146112915780638606d0e114611265578063874d6d81146112425780638da5cb5b1461121b5780638e539e8c146111bc5780639109ec001461110257806395d89b41146110a857806398c6e7601461107e5780639ab24eb01461101e5780639f4d110f14610fe7578063a0f52da014610f50578063ac7ae58914610f32578063b53546ab14610e98578063b623163314610e7a578063be9a655514610dc4578063c3cda52014610d99578063cbf9fe5f14610d4e578063d4fadbde14610cda578063d93bf4fe14610c53578063ee85dc40146104f1578063f15403f91461049a578063f2fde38b146103f5578063f4359ce5146103d7578063fc0c546a146103b05763fc7881c61461020e57600080fd5b346103ab5760406003193601126103ab57610227611eb1565b61024c6001600160a01b0360675461024260ff821615612046565b60081c1615612091565b610257600435613166565b90600435600052606b6020526001600160a01b0380600160406000200154169261028663ffffffff4316613116565b9380600052606c60205261029e8560406000206140d9565b600052606c60205261033e6102d66103208460406000209663ffffffff6102c88a6004358b613a70565b9196909a8c84431691614769565b604051956102e387611f41565b828c169a8b88526bffffffffffffffffffffffff8092166020890152166040870152166060850152169687600052606c60205260406000206140d9565b85600052606c60205263ffffffff4316906004356040600020613288565b600435600052606b6020526001604060002001847fffffffffffffffffffffffff000000000000000000000000000000000000000082541617905560405192835216907f85c2730e083fbf1495501a47cbebc8a7e57eab8b6eeac16aedcebc825e268fac602060043592a4005b600080fd5b346103ab5760006003193601126103ab5760206001600160a01b0360655416604051908152f35b346103ab5760006003193601126103ab5760206040516201d8808152f35b346103ab5760206003193601126103ab5761040e611e9b565b610416614a11565b6001600160a01b038116156104305761042e90614a69565b005b608460405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b346103ab5760606003193601126103ab576004356bffffffffffffffffffffffff80821682036103ab576104e06040926104d2611ec7565b6104da611f13565b91612f59565b835191831682529091166020820152f35b346103ab5760a06003193601126103ab5761050a611eb1565b610512611f26565b61051a611eed565b91610523611f00565b9261053f6001600160a01b0360675461024260ff821615612046565b61054a600435613166565b9161055a63ffffffff4316613116565b916105746bffffffffffffffffffffffff861615156120dc565b610587606763ffffffff88161115612127565b606863ffffffff821611610c0f5763ffffffff811615610bcb576105b4816105af88866131e0565b6131e0565b6001600160a01b038516600052606c60205260056040600020016004356000526020526105e46040600020611fe9565b9063ffffffff806106438161062e6106296bffffffffffffffffffffffff6020890151166106246bffffffffffffffffffffffff60408b0151169161226c565b612f0d565b6121cc565b166105af8387511684606089015116906131e0565b9216911611610b875761066863ffffffff82511663ffffffff606084015116906131e0565b61067288866131e0565b63ffffffff811663ffffffff831611610ab4575b505050600435600052606b6020526001600160a01b03600160406000200154166001600160a01b038516600052606c6020526106c98460046040600020016140d9565b6001600160a01b038516600052606c6020526bffffffffffffffffffffffff60076040600020015460201c1690610701858288612e76565b600052606c60205261072f604060002061071e8660043583613a70565b5050508563ffffffff431691614769565b61073b8460043561374c565b50505061074e63ffffffff4316856146f1565b6001600160a01b038516600052606c60205260046040600020016107896107788660043584613a70565b5050918663ffffffff431691614769565b6bffffffffffffffffffffffff87166bffffffffffffffffffffffff821611610a4a576107b96107e8918861228a565b916001600160a01b038716600052606c6020526bffffffffffffffffffffffff6008604060002001541661228a565b906bffffffffffffffffffffffff82166bffffffffffffffffffffffff8216116108a7575b50506001600160a01b039163ffffffff878184610843898960209d8a998e6108366066546121bd565b6066558a8843169561283a565b6bffffffffffffffffffffffff6066549a836040519a8d8c52168d8b0152166040890152166060870152166080850152169216907fff9e53f270b2e95a429fec2ba89150265ce93322bdadde5312993a6297d1021a60a060043592a4604051908152f35b6108b76109c2949260209261228a565b6001600160a01b038716600052606c82526108e8816bffffffffffffffffffffffff600860406000200154166121e9565b6001600160a01b038816600052606c83526bffffffffffffffffffffffff600860406000200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790556001600160a01b0360655416600435600052606b83526001600160a01b036040600020541660006040518098819582947f23b872dd0000000000000000000000000000000000000000000000000000000084523090600485019193926bffffffffffffffffffffffff9060409260608501966001600160a01b03809216865216602085015216910152565b03925af1928315610a3e578763ffffffff84610843898960209d6001600160a01b039a998e6109fc8d9c899b600091610a0f575b50612221565b505050505050945050975081935061080d565b6020610a3192503d602011610a37575b610a298183611fa8565b810190612209565b386109f6565b503d610a1f565b6040513d6000823e3d90fd5b608460405162461bcd60e51b815260206004820152602e60248201527f496d706f737369626c6520746f2072656c6f636b3a206c65737320616d6f756e60448201527f742c207468656e206e6f772069730000000000000000000000000000000000006064820152fd5b610abd91612ed4565b63ffffffff80610ad56106298287166106248c61226c565b1691160263ffffffff8116908103610b58576bffffffffffffffffffffffff6020610b0182938a61228a565b93015116911610610b1457868080610686565b606460405162461bcd60e51b815260206004820152601960248201527f64657465637420637574206465706f73697420636f726e6572000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f6e6577206c696e6520706572696f64206c6f636b20746f6f2073686f727400006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420657175616c20300000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420746f6f206269670000000000000000000000006044820152fd5b346103ab576020806003193601126103ab5760043567ffffffffffffffff81116103ab57366023820112156103ab57806004013590610c918261202e565b91610c9f6040519384611fa8565b80835260248484019160051b830101913683116103ab57602401905b828210610ccb5761042e8461241b565b81358152908401908401610cbb565b346103ab5760206003193601126103ab5761042e610cf6611eda565b610d4160675491610d3c610d366001600160a01b0360ff86161595610d1a87612046565b60081c161592610d2984612091565b610d31614a11565b613116565b93612046565b612091565b610d49614a11565b613efa565b346103ab5760206003193601126103ab576001600160a01b03610d6f611e9b565b16600052606c60205260206bffffffffffffffffffffffff60086040600020015416604051908152f35b346103ab5760c06003193601126103ab57610db2611e9b565b5060643560ff81161461324357600080fd5b346103ab5760006003193601126103ab57610ddd614a11565b60675460ff811615610e36577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016606755337f5dd18d9d0267344a73ac262626686f7811c9a12e8bce0c8a1588fe1bf9b590bb600080a2005b606460405162461bcd60e51b815260206004820152600b60248201527f6e6f742073746f707065640000000000000000000000000000000000000000006044820152fd5b346103ab5760006003193601126103ab576020606954604051908152f35b346103ab5760006003193601126103ab576080604051610eb781611f41565b60705463ffffffff811682526bffffffffffffffffffffffff808260201c16602084015281841c16604083015260e01c6060820152610f3060405180926060908163ffffffff918281511685526bffffffffffffffffffffffff8060208301511660208701526040820151166040860152015116910152565bf35b346103ab5760006003193601126103ab576020606a54604051908152f35b346103ab5760206003193601126103ab576001600160a01b03610f71611e9b565b610f79614a11565b6067547fffffffffffffffffffffff0000000000000000000000000000000000000000ff74ffffffffffffffffffffffffffffffffffffffff008360081b1691161760675516337f51ace7fc4e2a9f6104449d0bbe0532efdfd8dfebc68b225b91dd1de3bbb804fd600080a3005b346103ab5760206003193601126103ab5761042e611003611eda565b610d416001600160a01b0360675461024260ff821615612046565b346103ab5760206003193601126103ab5760206bffffffffffffffffffffffff611075611049611e9b565b63ffffffff4316906001600160a01b0361106283613116565b9116600052606c855260406000206143dc565b16604051908152f35b346103ab5760006003193601126103ab5760206001600160a01b0360675460081c16604051908152f35b346103ab5760006003193601126103ab576110fe6040516110c881611f8c565b600781527f76654d454e544f00000000000000000000000000000000000000000000000000602082015260405191829182611e35565b0390f35b346103ab5760206003193601126103ab5763ffffffff611120611eda565b61113b6001600160a01b0360675461024260ff821615612046565b611143614a11565b16606881101561117857806069557f88345dd2cdc36a4778bf7fed510015cf81efda1a773e1b6360fde7cb1631b210600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720736c6f706520706572696f64203e20322079656172730000000000006044820152fd5b346103ab5760206003193601126103ab5760206bffffffffffffffffffffffff61107560043563ffffffff9061120a828216926111f884613116565b9281431611908161120f575b506131f8565b614342565b90508216151587611204565b346103ab5760006003193601126103ab5760206001600160a01b0360335416604051908152f35b346103ab5760006003193601126103ab57602063ffffffff611075814316613116565b346103ab5760206003193601126103ab576020611283610d31611eda565b63ffffffff60405191168152f35b346103ab5760806003193601126103ab576004356001600160a01b0381168091036103ab576112be611ec7565b906112c7611f13565b906112d0611eed565b6000549260ff8460081c1615948580966114bb575b80156114a4575b1561143a57848660017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061139798161760005561140b575b5060ff60005460081c1693611338856127c9565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655563ffffffff9182809216606a55169161137d6067841115612127565b169061138c6068831115612172565b6068556069556127c9565b6113a033614a69565b600054906113b360ff8360081c166127c9565b6113b957005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011760005586611324565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112ec5750600160ff8616146112ec565b50600160ff8616106112e5565b346103ab5760006003193601126103ab57602060ff606754166040519015158152f35b346103ab5760a06003193601126103ab57611691611507611e9b565b61150f611eb1565b611517611f26565b61151f611eed565b91611528611f00565b906115446001600160a01b0360675461024260ff821615612046565b6bffffffffffffffffffffffff83169161155f8315156120dc565b611572606763ffffffff83161115612127565b60006001600160a01b0363ffffffff87169761159160688a1115612172565b61159c6066546121bd565b6066556115c46115b163ffffffff4316613116565b98898663ffffffff4316928b8a8761283a565b16948582526020988991606c83526115f1816bffffffffffffffffffffffff6008604088200154166121e9565b888552606c8452604080862060080180547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff93841617905560655490517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152929091166044830152909384926001600160a01b03929092169183919082906064820190565b03925af1928315610a3e5763ffffffff6080936116df7f9024bda3efb3f3701e8d25fdb8d8adb67deb176633f590ee4a3cd1dad74dc73e966001600160a01b03956000916117075750612221565b606654998a97836040519b168b528c8b015260408a01521660608801521694a4604051908152f35b61171e91508d803d10610a3757610a298183611fa8565b8d6109f6565b346103ab5760006003193601126103ab5761173d614a11565b60006001600160a01b036033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346103ab5760206003193601126103ab5760206117ba6117b5611e9b565b612363565b604051908152f35b346103ab5760206003193601126103ab5763ffffffff6117e0611eda565b6117fb6001600160a01b0360675461024260ff821615612046565b611803614a11565b16606781101561183857806068557fa21222d0eed205eed6a46ed1fe7faf1d0b5d097b9e04a6d4e59b7f1debfc8b2b600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720636c69666620706572696f64203e20322079656172730000000000006044820152fd5b346103ab5760006003193601126103ab576020606854604051908152f35b346103ab5760006003193601126103ab576020606654604051908152f35b346103ab5760206003193601126103ab576118d1611e9b565b50613243565b346103ab5760406003193601126103ab5761042e6118f3611e9b565b6118fb611ec7565b906067549061193760ff8316159361191285612046565b610d3c6119316001600160a01b03809660081c161592610d2984612091565b95612046565b61193f614a11565b1680600052606c6020526119578260406000206140d9565b600052606c60205260046040600020016140d9565b346103ab5760206003193601126103ab57611985611e9b565b5060405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b346103ab5760206003193601126103ab576119e4611eda565b6119ff6001600160a01b0360675461024260ff821615612046565b611a07614a11565b63ffffffff80611a18814316613116565b16911690811015611a4e5780606a557f2f807974bc9b84320f39300f6395b257c58bb285c61d262ec17c8332772d6836600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f77726f6e67206e65775374617274696e67506f696e745765656b0000000000006044820152fd5b346103ab5760006003193601126103ab57611aac336122a8565b6bffffffffffffffffffffffff8082169182611af2575b826040519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a2005b611bb4602091600093338552606c8452611b15828260086040892001541661228a565b90338652606c85526008604087200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790556001600160a01b0360655416906040519485809481937fa9059cbb00000000000000000000000000000000000000000000000000000000835233600484019092916bffffffffffffffffffffffff6020916001600160a01b03604085019616845216910152565b03925af18015610a3e57611bcf91600091611bd65750612221565b8180611ac3565b611bee915060203d8111610a3757610a298183611fa8565b836109f6565b346103ab5760406003193601126103ab5760206bffffffffffffffffffffffff611075611c1f611e9b565b6024356001600160a01b0363ffffffff92611c5184841694611c4086613116565b94814316119081611c6357506131f8565b16600052606c855260406000206143dc565b90508416151589611204565b346103ab5760006003193601126103ab57602060405160128152f35b346103ab5760406003193601126103ab5761042e611ca7611e9b565b611caf611ec7565b9060675490611cc160ff831615612046565b6119376001600160a01b03809360081c1615612091565b346103ab5760006003193601126103ab5760206117ba612319565b346103ab5760206003193601126103ab57600435600052606b6020526040806000206001600160a01b036001818354169201541682519182526020820152f35b346103ab5760206003193601126103ab576020611d56611d51611e9b565b6122a8565b6bffffffffffffffffffffffff60405191168152f35b346103ab5760006003193601126103ab57611d85614a11565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00606754611db860ff821615612046565b1617606755337f0ba58f37677f991d1d1abdcd0196dcaf38b76014761d2f104fd8e663bcca9478600080a2005b346103ab5760006003193601126103ab5780611e036110fe92611f8c565b601181527f4d656e746f20566f74652d457363726f770000000000000000000000000000006020820152604051918291825b60208082528251818301819052939260005b858110611e87575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611e47565b600435906001600160a01b03821682036103ab57565b602435906001600160a01b03821682036103ab57565b6024359063ffffffff821682036103ab57565b6004359063ffffffff821682036103ab57565b6064359063ffffffff821682036103ab57565b6084359063ffffffff821682036103ab57565b6044359063ffffffff821682036103ab57565b604435906bffffffffffffffffffffffff821682036103ab57565b6080810190811067ffffffffffffffff821117611f5d57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117611f5d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117611f5d57604052565b90604051611ff681611f41565b606081935463ffffffff811683526bffffffffffffffffffffffff808260201c1660208501528160801c16604084015260e01c910152565b67ffffffffffffffff8111611f5d5760051b60200190565b1561204d57565b606460405162461bcd60e51b815260206004820152600760248201527f73746f70706564000000000000000000000000000000000000000000000000006044820152fd5b1561209857565b606460405162461bcd60e51b815260206004820152600960248201527f6d6967726174696e6700000000000000000000000000000000000000000000006044820152fd5b156120e357565b606460405162461bcd60e51b815260206004820152600b60248201527f7a65726f20616d6f756e740000000000000000000000000000000000000000006044820152fd5b1561212e57565b606460405162461bcd60e51b815260206004820152600d60248201527f636c69666620746f6f20626967000000000000000000000000000000000000006044820152fd5b1561217957565b606460405162461bcd60e51b815260206004820152600e60248201527f706572696f6420746f6f206269670000000000000000000000000000000000006044820152fd5b6000198114610b585760010190565b9060016bffffffffffffffffffffffff80931601918211610b5857565b9190916bffffffffffffffffffffffff80809416911601918211610b5857565b908160209103126103ab575180151581036103ab5790565b1561222857565b606460405162461bcd60e51b815260206004820152600f60248201527f7472616e73666572206661696c656400000000000000000000000000000000006044820152fd5b906000196bffffffffffffffffffffffff80931601918211610b5857565b6bffffffffffffffffffffffff9182169082160391908211610b5857565b6001600160a01b031680600052606c6020526bffffffffffffffffffffffff600860406000200154169060ff60675416156122e1575090565b906123106123169263ffffffff4316906122fa82613116565b90600052606c60205260046040600020016143dc565b9061228a565b90565b6bffffffffffffffffffffffff8060705460201c16158015612357575b6123515761234d63ffffffff431661120a81613116565b1690565b50600090565b5060ff60675416612336565b6001600160a01b031680600052606c6020526bffffffffffffffffffffffff908160036040600020015460201c161580156123cc575b6123c55761234d9063ffffffff4316906123b282613116565b90600052606c60205260406000206143dc565b5050600090565b5060ff60675416612399565b80518210156123ec5760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906001600160a01b0360679081546008908281831c16156127c15761244563ffffffff4316613116565b60005b8751811015612756578161246561245f838b6123d8565b51613166565b61246f838b6123d8565b51600052606b602052858a61259884612592878c600160406000200154169461249984878a612e76565b8d88166000528d606c8060205260056040600020016124b885856123d8565b516000526020526124cc6040600020611fe9565b98828b16600052816020526125096124f860046040600020019d8e6124f189896123d8565b5190613a70565b50509c8863ffffffff431691614769565b828b16600052816020526bffffffffffffffffffffffff916125348d8484604060002001541661228a565b938c1660005260205260406000200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790558560005261258d604060002061071e8661258686866123d8565b5183613a70565b6123d8565b5161374c565b5050506125ab63ffffffff4316876146f1565b6125b5858d6123d8565b519289888a1c163b156103ab578990604051947fef2c96710000000000000000000000000000000000000000000000000000000086526004860152612636602494858701906060908163ffffffff918281511685526bffffffffffffffffffffffff8060208301511660208701526040820151166040860152015116910152565b1660a484015260c483015260008260e481838c8b8d1c165af18015610a3e5761270c575b50509060206126c9928760655416888a54891c1660006040518097819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484019092916bffffffffffffffffffffffff6020916001600160a01b03604085019616845216910152565b03925af1918215610a3e576126ee926126e9916000916126f35750612221565b6121bd565b612448565b610a31915060203d602011610a3757610a298183611fa8565b67ffffffffffffffff8211612729575060405260206126c961265a565b7f4e487b710000000000000000000000000000000000000000000000000000000060005260416004526000fd5b5050505050509060405160208082018183528351809152816040840194019160005b8281106127ad5750505050807f9302ff85f986fa03af144f0430ecea91ded0b24af1655f46bde13c1d3c13b76b9133930390a2565b835186529481019492810192600101612778565b505050509050565b156127d057565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b9194939092946bffffffffffffffffffffffff811663ffffffff871611612e32576bffffffffffffffffffffffff95612874868686612e76565b61287f838284612f59565b6040519891829061288f8b611f41565b63ffffffff8a168b521660208a01521680604089015263ffffffff841660608901526066549015612dc8576bffffffffffffffffffffffff6040890151166bffffffffffffffffffffffff60208a01511610612d5e5780600052606e6020526bffffffffffffffffffffffff60406000205460201c16612cf457600052606e60205261291f8760406000206135eb565b61292f63ffffffff885116613efa565b6070547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff000000006129916bffffffffffffffffffffffff60208c0151166bffffffffffffffffffffffff8560201c166121e9565b60201b16911617607055612b01876129af63ffffffff825116612ebe565b63ffffffff6129e36bffffffffffffffffffffffff6020850151166bffffffffffffffffffffffff60408601511690612f0d565b169063ffffffff6060840151168015600014612cad575063ffffffff612a7d6bffffffffffffffffffffffff6040612a8495966070547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff00000000000000000000000000000000612a6b868686015116878560801c166121e9565b60801b16911617607055015116614685565b9116614915565b63ffffffff612ac2612ab8612ab38c6bffffffffffffffffffffffff60408160208401511692015116906136ec565b614685565b92828c51166131e0565b612afb8b83612af486612aef6bffffffffffffffffffffffff6040612ae689612ebe565b96015116614685565b613709565b91166149d9565b166149d9565b63ffffffff875116607054906bffffffffffffffffffffffff60405192612b2784611f41565b63ffffffff8c168452818160201c16602085015260801c1660408301526060820152606f5468010000000000000000811015611f5d57806001612b6d9201606f556142f3565b919091612c7e57612b7d916135eb565b6001600160a01b038095169687600052606c60205288604060002091606654612ba593613288565b63ffffffff16612bb48261226c565b90612bbe91612f0d565b612bc7906121cc565b9060405195612bd587611f41565b63ffffffff1686526bffffffffffffffffffffffff1660208601526bffffffffffffffffffffffff16604085015263ffffffff166060840152169283600052606c602052604060002060040191606654612c2e93613288565b606654600052606b60205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000009283825416179055606654600052604060002060010191825416179055565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b9263ffffffff612a7d6bffffffffffffffffffffffff6040612cd5612cef98612cde976131e0565b94015116614685565b63ffffffff60608b015116906131e0565b612a84565b608460405162461bcd60e51b815260206004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b606460405162461bcd60e51b815260206004820152601760248201527f57726f6e672076616c756520736c6f7065506572696f640000000000000000006044820152fd5b90612ebc9291612e8583613efa565b6001600160a01b03809216600052606c602052612ea68360406000206140d9565b16600052606c60205260046040600020016140d9565b565b9060001963ffffffff80931601918211610b5857565b63ffffffff9182169082160391908211610b5857565b9190916bffffffffffffffffffffffff80809416911602918216918203610b5857565b906bffffffffffffffffffffffff809116918215612f2a57160490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60685493929163ffffffff9081841686116130ac5760695491808216968388106130425781612f90816304c4b40093168098612ed4565b16026bffffffffffffffffffffffff95868216918203610b585760670390828211610b5857612fd583612fcc8193826302625a00961690612f0d565b96168095612ed4565b160291858316928303610b585760680392818411610b58576130038693613009936301312d00961690612f0d565b906121e9565b160190828211610b5857908216908216818102918115918304141715610b5857612316916305f5e100610629920416936106248561226c565b608460405162461bcd60e51b815260206004820152602260248201527f736c6f706520706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602260248201527f636c69666620706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b63ffffffff80911662015f6c81106123c5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea09401818111610b58576201d8808261231693606a5416921604612ed4565b600052606b6020526001600160a01b03604060002054169033820361318757565b606460405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206e6f742061206c6f636b206f776e65720000000000000000006044820152fd5b90600163ffffffff80931601918211610b5857565b91909163ffffffff80809416911601918211610b5857565b156131ff57565b606460405162461bcd60e51b815260206004820152601360248201527f626c6f636b206e6f7420796574206d696e6564000000000000000000000000006044820152fd5b60405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b9093929193604094858101916bffffffffffffffffffffffff808451161561358257808451169360209283850195838751161061351957600187019080600052818552838b60002054861c166134b05761346c94926132fc87612ebc9c9d61344b97956134659560005287526000206135eb565b8861345d888563ffffffff9b8c98899561331987865116826140d9565b6133756133348560038401948554901c1686865116906121e9565b83547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff1660209190911b6fffffffffffffffffffffffff0000000016178355565b868861338382885116612ebe565b93606083613398898951168a86511690612f0d565b16980183815116801560001461347457505093869361343f969361342b86613433956134248a6133d8612aef9e612ab39d5460801c1685855116906121e9565b7fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b5116614685565b921690614978565b511689885116906136ec565b988992858d51166131e0565b9661345588612ebe565b955116614685565b9116896149f5565b16856149f5565b511690614769565b84925061343f97999389966134aa9661342b612aef9c61349a6134a296612ab39d6131e0565b945116614685565b5116906131e0565b94613433565b6084858c519062461bcd60e51b82526004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b6084848b519062461bcd60e51b82526004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b6084885162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b815181546020808501516fffffffffffffffffffffffff00000000911b1663ffffffff9092167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909116171781559060609061369e6bffffffffffffffffffffffff604083015185547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff16911660801b7bffffffffffffffffffffffff0000000000000000000000000000000016178455565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff0000000000000000000000000000000000000000000000000000000083549260e01b169116179055565b906bffffffffffffffffffffffff809116918215612f2a57160690565b90600b0b90600b0b03906b7fffffffffffffffffffffff82137fffffffffffffffffffffffffffffffffffffffff800000000000000000000000831217610b5857565b9190600091838352602092606e845261376760408220611fe9565b848101916bffffffffffffffffffffffff928381511615613a2c57839061378d87613efa565b5116968360408401511696829163ffffffff6137b98b826137b28d828b511693612f0d565b16906131e0565b986137cc606088019a838c5116906131e0565b828116958383169b878d11613a1757908e61381b8f9695949361381690878061380a612ab36137fa8a612ebe565b9c6138048c612ebe565b986136ec565b9f5116915116906131e0565b612ebe565b8581169e9093908f81116138da57505050509061383791612ed4565b613840906131cb565b9961384a8c614685565b613853916149d9565b8661385d8c614685565b9061386791613709565b91169061387391614915565b613881604095606e94614915565b6fffffffffffffffffffffffff000000006138a38b6070549889861c1661228a565b831b167fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff8097161760705583525220908154169055565b929e5093925094849f508416809111156000146139a557908d939291607054858d8260801c169061390a9161228a565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff16176070558a61395c86614685565b9061396691613709565b61396f91614915565b61397891612ed4565b169061398391612eea565b86881661398f916121e9565b9a6139998b614685565b911690613873916149d9565b50506070548989169c5091506139c390508b608083901c8a1661228a565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617607055899a8a61399990614685565b50505050505050509450505092505080918190565b6064876040519062461bcd60e51b82526004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b9190926001830192600085815284602052613a8d60408220611fe9565b94602086016bffffffffffffffffffffffff81511615613e02576bffffffffffffffffffffffff90613abf87866140d9565b5116966bffffffffffffffffffffffff604088015116968396613aef8a63ffffffff6137b28c8287511693612f0d565b90613b06606084019263ffffffff845116906131e0565b9863ffffffff8a16928363ffffffff841611613def578b9291613b596138168f9363ffffffff8f613b4d612ab3613b3d8493612ebe565b9a613b478b612ebe565b996136ec565b9a5116915116906131e0565b9b63ffffffff808e1690851611613c5d57505050613b77908a612ed4565b613b80906131cb565b98613b8a8b614685565b613b9a9163ffffffff16896149f5565b82613ba48b614685565b90613bae91613709565b613bbe9163ffffffff1688614978565b604095613bd2613c2f936003935b83614978565b01613bef8a6bffffffffffffffffffffffff835460201c1661228a565b7fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b8252602052207fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff8154169055565b919d509a509163ffffffff9081169082168110613d6057908b929160038a0184815460801c6bffffffffffffffffffffffff1690613c9a9161228a565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff000000000000000000000000000000001617905585613cef85614685565b90613cf991613709565b613d03918b614978565b613d0c91612ed4565b63ffffffff1690613d1c91612eea565b826bffffffffffffffffffffffff16613d34916121e9565b99613d3e8a614685565b613d4e9163ffffffff16886149f5565b604095613bd2613c2f93600393613bcc565b50505097506003850197885460801c6bffffffffffffffffffffffff1698826bffffffffffffffffffffffff16998a613d989161228a565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff0000000000000000000000000000000016179055889989613d3e90614685565b5050505050505093505092505080918190565b606460405162461bcd60e51b815260206004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b90600b0b90600b0b01907fffffffffffffffffffffffffffffffffffffffff80000000000000000000000082126b7fffffffffffffffffffffff831317610b5857565b15613e9057565b608460405162461bcd60e51b815260206004820152602560248201527f736c6f7065203c20302c20736f6d657468696e672077726f6e6720776974682060448201527f736c6f70650000000000000000000000000000000000000000000000000000006064820152fd5b6070549063ffffffff8080841692168083146140d3576bffffffffffffffffffffffff92838560801c16906020948087871c169485613f9a575b505050907fffffffff000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000949360801b16951617921b161717607055565b8285999398929694991115614069579697925b878916908582101561400a5790613ffb613fd3613fcd876140039561228a565b96614685565b916000908152606d8a52613ff1604082205493600b94850b90613e46565b80930b1215613e89565b8616986131cb565b9792613fad565b9298509096509093507fffffffff0000000000000000000000000000000000000000000000000000000090507bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000613f34565b6084876040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050565b600381018054939263ffffffff9081168186168181146142ea576bffffffffffffffffffffffff94858860801c1695602091818a841c1695866141da575b50505050509061418d917fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000612ebc96971617835582907fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b84869297959a9499969893981115614280579894935b898616908282101561424257906142336142166142108861423b9561228a565b97614685565b916000908152898c52613ff1604082205493600b94850b90613e46565b8816956131cb565b94936141f0565b93995093975090955090935091508190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000612ebc61418d38614117565b6084896040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050509050565b606f548110156123ec57606f6000527f39f2babe526038520877fc7c33d81accf578af4a06c5fa6b0d038cae36e127110190600090565b80548210156123ec5760005260206000200190600090565b9060705463ffffffff80821690808516908183146143915750811061436c5750506123169161458b565b909150612316926bffffffffffffffffffffffff808460801c169360201c169161447f565b915050606f939193546000198101908111610b58576143b082916142f3565b50541690831611156143d257505060201c6bffffffffffffffffffffffff1690565b612316925061458b565b919060038301549263ffffffff9384811694808416908187146144305750851061440b57506123169350614615565b925090612316936bffffffffffffffffffffffff808560801c169460201c1692614507565b91955050600282018054906000198201918211610b585782916144529161432a565b50541690841611156144755750505060201c6bffffffffffffffffffffffff1690565b6123169350614615565b90919392936bffffffffffffffffffffffff91828216156145005794905b63ffffffff908187169185168210156144f857906144e96144ca6144c4856144f19561228a565b94614685565b916000908152606d602052613ff1604082205493600b94850b90613e46565b8316956131cb565b949061449d565b955050505050565b5093505050565b9294939091946bffffffffffffffffffffffff92838216156145835791905b63ffffffff9081841691881682101561457a579061456b61454d6144c4856145739561228a565b91600090815287602052613ff1604082205493600b94850b90613e46565b8416926131cb565b9190614526565b96505050505050565b509450505050565b90606f546145988161202e565b906145a66040519283611fa8565b808252606f600090815260207f39f2babe526038520877fc7c33d81accf578af4a06c5fa6b0d038cae36e127118185015b8484106145f957505050505061231692916145f1916147d6565b92909261447f565b600183819261460785611fe9565b8152019201930192906145d7565b9291926002810180546146278161202e565b916146356040519384611fa8565b818352600090815260208082208185015b8484106146695750505050506123169394614660916147d6565b90939192614507565b600183819261467785611fe9565b815201920193019290614646565b6bffffffffffffffffffffffff166b8000000000000000000000008110156146ad57600b0b90565b606460405162461bcd60e51b815260206004820152600e60248201527f696e742063617374206572726f720000000000000000000000000000000000006044820152fd5b90607054916040519261470384611f41565b63ffffffff80931684526bffffffffffffffffffffffff90818160201c16602086015260801c166040840152166060820152606f5468010000000000000000811015611f5d578060016147599201606f556142f3565b919091612c7e57612ebc916135eb565b9091600360028301920154926040519361478285611f41565b63ffffffff80931685526bffffffffffffffffffffffff90818160201c16602087015260801c166040850152166060830152805468010000000000000000811015611f5d576147599160018201815561432a565b91825191821580156148fb575b6148ef57600092600019908181019081116148c2579084925b60808410614853575b5050505063ffffffff60606148496bffffffffffffffffffffffff9485602061482e838a6123d8565b5101511695604061483f838a6123d8565b51015116966123d8565b5101511691929190565b90919294838110156148bc57838101808211610b58576001808201809211610b58571c9063ffffffff80614887848b6123d8565b515116908416106148a5575061489d90956121bd565b9291906147fc565b959350828101908111610b585761489d90936121bd565b94614805565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50600092508291508190565b6123ec5763ffffffff8060208601515116908216106147e3565b906149319082600052606d602052604060002054600b0b613e46565b90600052606d6020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b9091614994908360005282602052604060002054600b0b613e46565b916000526020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b906149319082600052606d602052604060002054600b0b613709565b9091614994908360005282602052604060002054600b0b613709565b6001600160a01b03603354163303614a2557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603354906001600160a01b0380911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0xc2Cb4e0b0079DE0F4eB2d487DC57e6dD1a49e1F5", - "initCode": "60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000f2b572a2657e16ef600f8f84be29a49098b143fd0000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000847ac512bb00000000000000000000000065130a1c92d925ab35f9b4522bab29f309d656e300000000000000000000000000000000000000000000000000000000000000b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000" - }, - { - "transactionType": "CREATE", - "address": "0x17E2EC91EB324E48B35cEFF6EaA689bE546f8850", - "initCode": "6080806040523461001657612b99908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301d5062a1461191d57806301ffc9a71461184957806307bd02651461180e5780630d3cf6fc146117d3578063134008d31461171e57806313bc9f2014611700578063150b7a0214611692578063248a9ca3146116635780632ab0f529146116365780632f2ff15d1461157357806331d507501461154757806336568abe1461149b578063584b153e1461146457806364d62353146113a8578063672f70c5146109ac5780638065657f1461098d5780638f2a0bb01461086b5780638f61f4f51461083057806391d14854146107d5578063a217fddf146107b9578063b08e51c01461077e578063b1c5f42714610754578063bc197c81146106b3578063c4d252f514610391578063d45c443514610365578063d547741f14610324578063e38335e5146101f0578063f23a6e61146101825763f27a0c920361000e573461017d57600060031936011261017d576020609854604051908152f35b600080fd5b3461017d5760a060031936011261017d5761019b6119c1565b506101a46119e4565b5060843567ffffffffffffffff811161017d576101c5903690600401611b3c565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b61028461027d6101ff36611c32565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b5492999198939693919260ff1615610316575b6102668585146125f0565b6102718a85146125f0565b888a888789888d612409565b9687612963565b60005b8181106102975761001987612a0f565b8080887fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5888886103096102f08f98610311998f828e6102e38f836102de916102e996612661565b612671565b97612661565b3595612692565b906102fd8282878761283a565b60405194859485612805565b0390a361233e565b610287565b61031f33611f8c565b61025b565b3461017d57604060031936011261017d576100196004356103436119e4565b908060005260656020526103606001604060002001543390612107565b612249565b3461017d57602060031936011261017d5760043560005260976020526020604060002054604051908152f35b3461017d5760208060031936011261017d57600435907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838060005260658252604060002033600052825260ff60406000205416156104a7575061040282600052609760205260016040600020541190565b1561043d576097908260005252600060408120557fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70600080a2005b6084906040519062461bcd60e51b82526004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c65640000000000000000000000000000006064820152fd5b906104b133612a3e565b6040516104bd81611ab2565b604281528281019360603686378151156106845760308553815160019081101561068457607860218401536041905b8082116106045750506105c157601f6044939261058f6048601f1994604051988991610580898401967f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000885261054b815180928d603789019101611cf2565b8401917f206973206d697373696e6720726f6c6520000000000000000000000000000000603784015251809386840190611cf2565b01036028810189520187611afd565b6105b860405196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b01168101030190fd5b6064836040519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610684577f3031323334353637383961626364656600000000000000000000000000000000901a6106408486612a2d565b5360041c9180156106555760001901906104ec565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461017d5760a060031936011261017d576106cc6119c1565b506106d56119e4565b5067ffffffffffffffff60443581811161017d576106f7903690600401611c94565b5060643581811161017d57610710903690600401611c94565b5060843590811161017d57610729903690600401611b3c565b5060206040517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b3461017d57602061077661076736611c32565b96959095949194939293612409565b604051908152f35b3461017d57600060031936011261017d5760206040517ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838152f35b3461017d57600060031936011261017d57602060405160008152f35b3461017d57604060031936011261017d576107ee6119e4565b600435600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b3461017d57600060031936011261017d5760206040517fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc18152f35b3461017d5760c060031936011261017d5767ffffffffffffffff60043581811161017d5761089d903690600401611c01565b919060243582811161017d576108b7903690600401611c01565b91909260443590811161017d576108d2903690600401611c01565b906064359460a435936108e433611d15565b6108ef8689146125f0565b6108fa8489146125f0565b61090c6084358886868a878e88612409565b9461091781876126f2565b60005b89811061092357005b8080887f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca88888f8f8f9061097b8f9a6109889b6109748f8f9661096e6102de866103099b8195612661565b99612661565b3597612692565b90604051968796876125aa565b61091a565b3461017d5760206107766109a036611a56565b949390939291926123a6565b3461017d5760a060031936011261017d5767ffffffffffffffff60243581811161017d576109de903690600401611b9b565b9060443590811161017d576109f7903690600401611b9b565b6064359073ffffffffffffffffffffffffffffffffffffffff8216820361017d5760843573ffffffffffffffffffffffffffffffffffffffff8116810361017d576000549260ff8460081c16159384809561139b575b8015611384575b1561131a5784600160ff198316176000556112eb575b50610a8560ff60005460081c16610a80816122cd565b6122cd565b7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260656020527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560016040600020018181549155817fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc17fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e636000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e637fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7836000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7837fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260406000203060005260205260ff6040600020541615611264575b73ffffffffffffffffffffffffffffffffffffffff811661117b575b5060005b8451811015610f00578073ffffffffffffffffffffffffffffffffffffffff610d55610ded938861234d565b511660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602052604090205460ff1615610e79575b5073ffffffffffffffffffffffffffffffffffffffff610dae828861234d565b511660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff1615610df2575b5061233e565b610d29565b60008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610de7565b60008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f84288547760205260408120805460ff191660011790553391907fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610d8e565b508260005b8351811015610ffb578073ffffffffffffffffffffffffffffffffffffffff610f31610f6f938761234d565b511660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b602052604090205460ff1615610f74575061233e565b610f05565b60008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b60205260408120805460ff191660011790553391907fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a485610de7565b50907f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5604060043580609855815190600082526020820152a173ffffffffffffffffffffffffffffffffffffffff811660009081527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff16156110de575b5061108957005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a481611082565b73ffffffffffffffffffffffffffffffffffffffff811660009081527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e77602052604090205460ff16610d255773ffffffffffffffffffffffffffffffffffffffff1660008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a484610d25565b3060008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4610d09565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011760005585610a6a565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015610a545750600160ff821614610a54565b50600160ff821610610a4d565b3461017d57602060031936011261017d576004353033036113fa577f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d560406098548151908152836020820152a1609855005b608460405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b0000000000000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541190565b6040519015158152f35b3461017d57604060031936011261017d576114b46119e4565b3373ffffffffffffffffffffffffffffffffffffffff8216036114dd5761001990600435612249565b608460405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d5760206114916004356000526097602052604060002054151590565b3461017d57604060031936011261017d5760043561158f6119e4565b8160005260656020526115ab6001604060002001543390612107565b81600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116908160005260205260ff60406000205416156115e857005b8160005260656020526040600020816000526020526040600020600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d600080a4005b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541490565b3461017d57602060031936011261017d5760043560005260656020526020600160406000200154604051908152f35b3461017d57608060031936011261017d576116ab6119c1565b506116b46119e4565b5060643567ffffffffffffffff811161017d576116d5903690600401611b3c565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b3461017d57602060031936011261017d576020611491600435612361565b6100196117b160006117bd7fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b586117a861175636611a56565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638a999597929994939452606560205260408a208a805260205260ff60408b205416156117c5575b88848489896123a6565b98899788612963565b6102fd8282878761283a565b0390a3612a0f565b6117ce33611f8c565b61179e565b3461017d57600060031936011261017d5760206040517f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca58152f35b3461017d57600060031936011261017d5760206040517fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638152f35b3461017d57602060031936011261017d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361017d57807f4e2312e000000000000000000000000000000000000000000000000000000000602092149081156118c0575b506040519015158152f35b7f7965db0b000000000000000000000000000000000000000000000000000000008114915081156118f3575b50826118b5565b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014826118ec565b3461017d5760c060031936011261017d576119366119c1565b6024359060443567ffffffffffffffff811161017d576000926119bc926119827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca933690600401611a28565b60649591953560a4359161199533611d15565b6119a560843583838b8a8a6123a6565b976119b0848a6126f2565b604051968796876125aa565b0390a3005b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020838186019501011161017d57565b60a060031982011261017d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361017d5791602435916044359067ffffffffffffffff821161017d57611aa691600401611a28565b90916064359060843590565b6080810190811067ffffffffffffffff821117611ace57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f601f19910116810190811067ffffffffffffffff821117611ace57604052565b67ffffffffffffffff8111611ace57601f01601f191660200190565b81601f8201121561017d57803590611b5382611b20565b92611b616040519485611afd565b8284526020838301011161017d57816000926020809301838601378301015290565b67ffffffffffffffff8111611ace5760051b60200190565b81601f8201121561017d57803591611bb283611b83565b92611bc06040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611bea575050505090565b838091611bf684611a07565b815201910190611bdc565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020808501948460051b01011161017d57565b9060a060031983011261017d5767ffffffffffffffff60043581811161017d5783611c5f91600401611c01565b9390939260243583811161017d5782611c7a91600401611c01565b9390939260443591821161017d57611aa691600401611c01565b81601f8201121561017d57803591611cab83611b83565b92611cb96040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611ce3575050505090565b81358152908301908301611cd5565b60005b838110611d055750506000910152565b8181015183820152602001611cf5565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f8428854776020908152604080832054929391927fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1929060ff1615611d92575050505050565b611d9b90612a3e565b91815190611da882611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b818311611eb257505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b0103602881018b520189611afd565b5196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b60648483519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a611eef8587612a2d565b5360041c928015611f0557600019019190611dd9565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526032600452fd5b73ffffffffffffffffffffffffffffffffffffffff1660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020908152604080832054929391927fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63929060ff1615612009575050505050565b61201290612a3e565b9181519061201f82611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116120b457505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6120f18587612a2d565b5360041c928015611f0557600019019190612050565b906000918083526020916065835260409073ffffffffffffffffffffffffffffffffffffffff828620911690818652845260ff82862054161561214b575050505050565b61215490612a3e565b9181519061216182611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116121f657505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6122338587612a2d565b5360041c928015611f0557600019019190612192565b90600091808352606560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff60408420541661228857505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b156122d457565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b60001981146106555760010190565b80518210156106845760209160051b010190565b600052609760205260406000205460018111908161237d575090565b905042101590565b601f8260209493601f19938186528686013760008582860101520116010190565b946123ea6124039495929360405196879573ffffffffffffffffffffffffffffffffffffffff602088019a168a52604087015260a0606087015260c0860191612385565b91608084015260a083015203601f198101835282611afd565b51902090565b969294909695919560405196602091828901998060c08b0160a08d525260e08a01919060005b858282106125775750505050601f1997888a83030160408b01528082527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161017d579089969495939897929160051b80928a830137019380888601878703606089015252604085019460408260051b82010195836000925b8484106124d1575050505050506124039550608084015260a083015203908101835282611afd565b91939698509193989994967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082820301845289357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181121561017d57830186810191903567ffffffffffffffff811161017d57803603831361017d5761256088928392600195612385565b9b0194019401918b98969394919a9997959a6124a9565b80849573ffffffffffffffffffffffffffffffffffffffff61259c6001959697611a07565b16815201940192910161242f565b9290936125e69273ffffffffffffffffffffffffffffffffffffffff60809699989799168552602085015260a0604085015260a0840191612385565b9460608201520152565b156125f757565b608460405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f74636800000000000000000000000000000000000000000000000000000000006064820152fd5b91908110156106845760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361017d5790565b91908110156106845760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561017d57019081359167ffffffffffffffff831161017d57602001823603811361017d579190565b9061270a826000526097602052604060002054151590565b61279b57609854811061273157420190814211610655576000526097602052604060002055565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c617900000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c656400000000000000000000000000000000006064820152fd5b612837949273ffffffffffffffffffffffffffffffffffffffff60609316825260208201528160408201520191612385565b90565b90926000938493826040519384928337810185815203925af13d156128ed573d61286381611b20565b906128716040519283611afd565b8152600060203d92013e5b1561288357565b608460405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e207265766572746564000000000000000000000000006064820152fd5b61287c565b156128f957565b608460405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f74207265616479000000000000000000000000000000000000000000006064820152fd5b61296f61297491612361565b6128f2565b80159081156129f0575b501561298657565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e637900000000000000000000000000000000000000000000000000006064820152fd5b612a099150600052609760205260016040600020541490565b3861297e565b612a1b61296f82612361565b60005260976020526001604060002055565b908151811015610684570160200190565b604051906060820182811067ffffffffffffffff821117611ace57604052602a82526020820160403682378251156106845760309053815160019081101561068457607860218401536029905b808211612adf575050612a9b5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015612b5e577f3031323334353637383961626364656600000000000000000000000000000000901a612b1b8486612a2d565b5360041c918015612b30576000190190612a8b565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fdfea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "initCode": "60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a00000000000000000000000017e2ec91eb324e48b35ceff6eaa689be546f88500000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124672f70c5000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d810000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a59369939422b94538ad681d1d093ada463d39ec0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - { - "transactionType": "CREATE", - "address": "0x546940c044E38ECb820c3C2c98B5b3755035F916", - "initCode": "6080806040523461001657615136908161001c8239f35b600080fdfe60806040526004361015610023575b361561001957600080fd5b61002161258f565b005b60003560e01c8063013cf08b1461033357806301ffc9a71461032e57806302a251a314610329578063034201811461032457806306f3f9e61461031f57806306fdde031461031a578063150b7a0214610315578063160cbed71461031057806324bc1a641461030b5780632656227d146103065780632d63f693146103015780632fe3e261146102fc578063328dd982146102f75780633932abb1146102f25780633bccf4fd146102ed5780633e4f49e6146102e857806340e58ee5146102e357806343859632146102de57806354fd4d50146102d957806356781388146102d45780635f398a14146102cf57806360c4247f146102ca57806370b0f660146102c55780637b3c71d3146102c05780637d5e81e2146102bb57806397c3d334146102b65780639a802a6d146102b1578063a2910789146102ac578063a7713a70146102a7578063a890c910146102a2578063ab58fb8e1461029d578063b58131b014610298578063bc197c8114610293578063c01f9e371461028e578063c28bc2fa14610289578063c59057e414610284578063d33219b41461027f578063da95691a1461027a578063dd4e2ba514610275578063ddf0b00914610270578063deaaa7cc1461026b578063e23a9a5214610266578063ea0217cf14610261578063eb9019d41461025c578063ece40cc114610257578063f23a6e6114610252578063f8ce560a1461024d578063fc0c546a146102485763fe0d94c10361000e57612020565b611feb565b611f6f565b611efd565b611e8f565b611de6565b611d78565b611c93565b611c58565b611c07565b611ba9565b611b0e565b611ad9565b611abd565b611a25565b6119ed565b611947565b611928565b61190a565b611839565b61181e565b6116b8565b6115de565b6115c2565b611539565b6114e3565b611475565b611457565b6113e7565b61139f565b611341565b6112d9565b611224565b6111f5565b61110a565b6110eb565b61104c565b610f37565b610ef8565b610ee1565b610dfc565b610dd8565b610ba4565b610a81565b610876565b6107ed565b6105d4565b61048a565b346104855760206003193601126104855760043561035081613ff7565b90806000526104816101308060205267ffffffffffffffff6103756040600020612615565b511690836000526020526103b06103a36103956001604060002001612615565b5167ffffffffffffffff1690565b67ffffffffffffffff1690565b926103c681600052610193602052604060002090565b936103e5855473ffffffffffffffffffffffffffffffffffffffff1690565b94600581015460076006830154920154926103ff85613c6d565b95610409876111e6565b610412876111e6565b604051998a99600260078a149914978b98959273ffffffffffffffffffffffffffffffffffffffff6101209996939c9b9895929c6101408c019d8c521660208b015260408a01526060890152608088015260a087015260c086015260e085015215156101008401521515910152565b0390f35b600080fd5b34610485576020600319360112610485576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361048557807f6e665ced00000000000000000000000000000000000000000000000000000000610481921490811561050a575b5060405190151581529081906020820190565b7fbf26d8970000000000000000000000000000000000000000000000000000000081149150811561059f575b8115610575575b811561054b575b50386104f7565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501438610544565b7f4e2312e0000000000000000000000000000000000000000000000000000000008114915061053d565b7f79dd796f0000000000000000000000000000000000000000000000000000000081149150610536565b600091031261048557565b3461048557600060031936011261048557602061016254604051908152f35b6024359060ff8216820361048557565b6044359060ff8216820361048557565b9181601f840112156104855782359167ffffffffffffffff8311610485576020838186019501011161048557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761068c57604052565b610641565b67ffffffffffffffff811161068c57604052565b6040810190811067ffffffffffffffff82111761068c57604052565b6080810190811067ffffffffffffffff82111761068c57604052565b6020810190811067ffffffffffffffff82111761068c57604052565b60c0810190811067ffffffffffffffff82111761068c57604052565b90601f601f19910116810190811067ffffffffffffffff82111761068c57604052565b60405190610745826106a5565b565b67ffffffffffffffff811161068c57601f01601f191660200190565b91909161076f81610747565b61077c6040519182610715565b8093828252821161048557818160009384602080950137010152565b9291926107a482610747565b916107b26040519384610715565b829481845281830111610485578281602093846000960137010152565b9080601f83011215610485578160206107ea93359101610798565b90565b346104855760e0600319360112610485576108066105f3565b67ffffffffffffffff60443581811161048557610827903690600401610613565b91606435908111610485576108409036906004016107cf565b9260843560ff8116810361048557610481946108669460c4359460a4359460043561293c565b6040519081529081906020820190565b346104855760206003193601126104855760043573ffffffffffffffffffffffffffffffffffffffff61022a54166108af813314612bb3565b3003610a02575b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906108e8614642565b80151580610967575b61091b575b6108ff82614a26565b505060408051918252602082019290925290819081015b0390a1005b61096261092782614e81565b61095d610932610738565b600081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166020830152565b61489a565b6108f6565b506101f954156108f1565b60a460405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f7200000000000000000000000000000000000000000000000000000000006084820152fd5b610a0c3636610763565b602081519101205b80610a1d615091565b03610a1457506108b6565b60005b838110610a3b5750506000910152565b8181015183820152602001610a2b565b90601f19601f602093610a6981518092818752878088019101610a28565b0116010190565b9060206107ea928181520190610a4b565b3461048557600080600319360112610b8357604051908061012f90815490610aa8826123bb565b80865292600192808416908115610b385750600114610ade575b61048186610ad281880382610715565b60405191829182610a70565b815292507f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f9795b828410610b20575050508101602001610ad28261048138610ac2565b80546020858701810191909152909301928101610b04565b87965061048197945060209350610ad29592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101929338610ac2565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361048557565b3461048557608060031936011261048557610bc0600435610b86565b610bcb602435610b86565b60643567ffffffffffffffff811161048557610beb9036906004016107cf565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b67ffffffffffffffff811161068c5760051b60200190565b81601f8201121561048557803591610c4583610c16565b92610c536040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610c7d575050505090565b8380918335610c8b81610b86565b815201910190610c6f565b81601f8201121561048557803591610cad83610c16565b92610cbb6040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610ce5575050505090565b81358152908301908301610cd7565b9080601f8301121561048557813590610d0c82610c16565b92610d1a6040519485610715565b828452602092838086019160051b8301019280841161048557848301915b848310610d485750505050505090565b823567ffffffffffffffff8111610485578691610d6a848480948901016107cf565b815201920191610d38565b60806003198201126104855767ffffffffffffffff916004358381116104855782610da291600401610c2e565b926024358181116104855783610dba91600401610c96565b9260443591821161048557610dd191600401610cf4565b9060643590565b34610485576020610df4610deb36610d75565b9291909161412c565b604051908152f35b34610485576000600319360112610485576000194301438111610ea357602490602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea8575b50610e83906146c2565b90818102918183041490151715610ea35760405160649091048152602090f35b612875565b610e83919250610ece9060203d8111610ed5575b610ec68183610715565b810190613fe8565b9190610e79565b503d610ebc565b613c61565b6020610df4610eef36610d75565b929190916126ae565b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6040600020612615565b5116604051908152f35b346104855760006003193601126104855760206040517fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888152f35b90815180825260208080930193019160005b828110610f92575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101610f84565b90815180825260208080930193019160005b828110610fdc575050505090565b835185529381019392810192600101610fce565b908082519081815260208091019281808460051b8301019501936000915b84831061101e5750505050505090565b909192939495848061103c83601f1986600196030187528a51610a4b565b980193019301919493929061100e565b34610485576020600319360112610485576004356000526101936020526110c1604060002061048161108060018301613288565b916110dd611090600283016132ed565b916110cf6110ac60046110a56003850161318d565b930161318d565b93604051978897608089526080890190610f72565b908782036020890152610fbc565b908582036040870152610ff0565b908382036060850152610ff0565b3461048557600060031936011261048557602061016154604051908152f35b346104855760a06003193601126104855761048161086660043561112c6105f3565b6111a161119961113a610603565b60405160208101917f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f835286604083015260ff8616606083015260608252611181826106c1565b6111946084359360643593519020614de5565b614d5c565b919091614c21565b604051926111ae846106dd565b600084526129d7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600811156111f057565b6111b7565b3461048557602060031936011261048557611211600435613c6d565b60405160088210156111f0576020918152f35b3461048557602060031936011261048557600435600052610193602052610021604060002061127573ffffffffffffffffffffffffffffffffffffffff8254168033149081156112ba575b5061333c565b6112966112846003830161318d565b6112906004840161318d565b906133ed565b6009820154916112b460026112ad60018401613288565b92016132ed565b906143c5565b6112ce91506112c843612e96565b906122b8565b61016354113861126f565b3461048557604060031936011261048557602060ff6113356024356112fd81610b86565b600435600052610193845260086040600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54166040519015158152f35b3461048557600060031936011261048557610481604051611361816106a5565b600181527f31000000000000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610a4b565b34610485576040600319360112610485576020610df46113bd6105f3565b6040516113c9816106dd565b60008152604051916113da836106dd565b6000835233600435612a53565b34610485576080600319360112610485576114006105f3565b67ffffffffffffffff9060443582811161048557611422903690600401610613565b90916064359384116104855761144d610df49361144560209636906004016107cf565b933691610798565b9033600435612a53565b34610485576020600319360112610485576020610df46004356146c2565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a54166114ab813314612bb3565b30036114bd575b610021600435613a8e565b6114c73636610763565b602081519101205b806114d8615091565b036114cf57506114b2565b34610485576060600319360112610485576114fc6105f3565b60443567ffffffffffffffff81116104855760209161152c611525610df4933690600401610613565b3691610798565b604051916113da836106dd565b346104855760806003193601126104855767ffffffffffffffff6004358181116104855761156b903690600401610c2e565b9060243581811161048557611584903690600401610c96565b916044358281116104855761159d903690600401610cf4565b60643592831161048557610481936115bc6108669436906004016107cf565b92612d06565b3461048557600060031936011261048557602060405160648152f35b34610485576060600319360112610485576004356115fb81610b86565b60443567ffffffffffffffff81116104855761161b9036906004016107cf565b50602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a575b506040519081529081906020820190565b6116b2915060203d8111610ed557610ec68183610715565b38611689565b346104855760c0600319360112610485576004356116d581610b86565b6117546024356116e481610b86565b6000549261170960ff8560081c161580958196611810575b81156117f0575b5061206c565b8361173a60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b6117ba575b60a435916084359160643591604435916120dd565b61175a57005b6117877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498908060208101610916565b6117eb6101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b61173f565b303b15915081611802575b5038611703565b6001915060ff1614386117fb565b600160ff82161091506116fc565b34610485576000600319360112610485576020610df4614642565b346104855760206003193601126104855760043561185681610b86565b73ffffffffffffffffffffffffffffffffffffffff61022a918183541661187e813314612bb3565b30036118e4575b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604084865493169481519084168152856020820152a116179055005b6118ee3636610763565b602081519101205b806118ff615091565b036118f65750611885565b34610485576020600319360112610485576020610df4600435613ff7565b3461048557600060031936011261048557602061016354604051908152f35b346104855760a060031936011261048557611963600435610b86565b61196e602435610b86565b67ffffffffffffffff6044358181116104855761198f903690600401610c96565b50606435818111610485576119a8903690600401610c96565b50608435908111610485576119c19036906004016107cf565b506040517fbc197c81000000000000000000000000000000000000000000000000000000008152602090f35b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6001604060002001612615565b606060031936011261048557600435611a3d81610b86565b60443567ffffffffffffffff811161048557611a5d903690600401610613565b9073ffffffffffffffffffffffffffffffffffffffff61022a5416611a83813314612bb3565b3003611a97575b6100219260243590612bfe565b611aa13636610763565b602081519101205b80611ab2615091565b03611aa95750611a8a565b34610485576020610df4611ad036610d75565b929190916125b1565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff61022a5416604051908152f35b346104855760a06003193601126104855767ffffffffffffffff6004803582811161048557611b409036908301610c2e565b60243583811161048557611b579036908401610c96565b60443584811161048557611b6e9036908501610cf4565b60643585811161048557611b859036908601610cf4565b9160843595861161048557611ba361086695610481973691016107cf565b936130f5565b3461048557600060031936011261048557610481604051611bc9816106a5565b601a81527f737570706f72743d627261766f2671756f72756d3d627261766f0000000000006020820152604051918291602083526020830190610a4b565b34610485576020600319360112610485576004356000526101936020526100216040600020611c3b6112846003830161318d565b600982015491611c5260026112ad60018401613288565b9061412c565b346104855760006003193601126104855760206040517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f8152f35b34610485576040806003193601126104855761048190611d09602435611cb881610b86565b6000838051611cc681610670565b8281528260208201520152600435600052610193602052600883600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b906bffffffffffffffffffffffff815192611d2384610670565b5460ff81161515845260ff8160081c16602085015260101c1681830152519182918291909160406bffffffffffffffffffffffff81606084019580511515855260ff6020820151166020860152015116910152565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611dae813314612bb3565b3003611dc0575b610021600435613acf565b611dca3636610763565b602081519101205b80611ddb615091565b03611dd25750611db5565b3461048557604060031936011261048557600435611e0381610b86565b6000604051611e11816106dd565b52602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a57506040519081529081906020820190565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611ec5813314612bb3565b3003611ed7575b610021600435613b7e565b611ee13636610763565b602081519101205b80611ef2615091565b03611ee95750611ecc565b346104855760a060031936011261048557611f19600435610b86565b611f24602435610b86565b60843567ffffffffffffffff811161048557611f449036906004016107cf565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b34610485576020600319360112610485576024600435602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea85750610e83906146c2565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051908152f35b602060031936011261048557600435600052610193602052610021604060002061204f6112846003830161318d565b60098201549161206660026112ad60018401613288565b906126ae565b1561207357565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b92909493916040516120ee816106a5565b600d815260208082017f4d656e746f476f7665726e6f7200000000000000000000000000000000000000815261218560ff60005460081c1661212f8161234a565b60405161213b816106a5565b600193848252858201907f310000000000000000000000000000000000000000000000000000000000000082526121718461234a565b87519020915190209060655560665561234a565b82519167ffffffffffffffff831161068c5761012f936121ae846121a987546123bb565b612425565b81601f8511600114612217575093836122009793816107459d9c9a966122059c99956121f39960009361220a575b505060001991921b9260031b1c1916179055613a59565b6121fb612cac565b614923565b6145b4565b613bbd565b01519150600019386121dc565b9190601f198594951661224d61012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f97990565b936000905b8282106122a1575050936122059a97936121f397936107459e9d9b9793836122009c9810612288575b505050811b019055613a59565b015160001960f88460031b161c1916905538808061227b565b808886978294978701518155019601940190612252565b60209060006040516122c9816106dd565b52604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b6107ea915060203d8111610ed557610ec68183610715565b1561235157565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b90600182811c92168015612404575b60208310146123d557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123ca565b818110612419575050565b6000815560010161240e565b90601f8211612432575050565b6107459161012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979906020601f840160051c8301931061247d575b601f0160051c019061240e565b9091508190612470565b9190601f811161249657505050565b610745926000526020600020906020601f840160051c8301931061247d57601f0160051c019061240e565b919091825167ffffffffffffffff811161068c576124e9816124e384546123bb565b84612487565b602080601f8311600114612524575081929394600092612519575b50506000198260011b9260031b1c1916179055565b015190503880612504565b90601f1983169561253a85600052602060002090565b926000905b8882106125775750508360019596971061255e575b505050811b019055565b015160001960f88460031b161c19169055388080612554565b8060018596829496860151815501950193019061253f565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361048557565b92906125fd9261260f926040519485926125ed6125da602086019960808b5260a0870190610f72565b601f199687878303016040880152610fbc565b9085858303016060860152610ff0565b90608083015203908101835282610715565b51902090565b906040516020810167ffffffffffffffff908281108282111761068c57604052819354169052565b1561264457565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152fd5b939290916126be828285886125b1565b926126c884613c6d565b60088110156111f0578060046126e79214908115612861575b5061263d565b61272d600261270186600052610130602052604060002090565b0160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b6040958651968588527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60208099a173ffffffffffffffffffffffffffffffffffffffff978861022a54163003612795575b505061278d94959650614349565b6107ea6128fb565b9492969095600093845b845181101561284b5780898789838f8a8e916127bf6127d19930936128e2565b5116146127d6575b50505050506128a4565b61279f565b6128127fffffffffffffffffffffffffffffffff00000000000000000000000000000000926fffffffffffffffffffffffffffffffff946128e2565b5181815191012061013195610132875493608094851d9788600f0b9052528d2055600185549401901b169116179055898789838c6127c7565b509550969250965061278d94508695943861277f565b6005915061286e816111e6565b14386126e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000198114610ea35760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156128f65760209160051b010190565b6128b3565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361291d57565b610131805480600f0b9060801d600f0b13612936575b50565b60009055565b94926129c96107ea986129d194939698611525966111948a8a8d612961368a8c610798565b6020815191012090602081519101209060ff6040519360208501957fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8887526040860152166060840152608083015260a082015260a081526129c1816106f9565b519020614de5565b949094614c21565b92612a53565b916107ea9391604051936129ea856106dd565b60008552612a53565b93909260ff612a1f936107ea97958752166020860152604085015260a0606085015260a0840190610a4b565b916080818403910152610a4b565b909260ff6080936107ea9695845216602083015260408201528160608201520190610a4b565b929091938360005261013060205260406000206001612a7186613c6d565b612a7a816111e6565b03612b4957612a916103a3610395612a9793612615565b8461497b565b948591612aa6838387896138c3565b8051612afe575073ffffffffffffffffffffffffffffffffffffffff927fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda49492612af892604051958695169785612a2d565b0390a290565b73ffffffffffffffffffffffffffffffffffffffff937fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87129593612af8936040519687961698866129f3565b608460405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152fd5b15612bba57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152fd5b61293393600093928493826040519384928337810185815203925af13d15612ca5573d612c2a81610747565b90612c386040519283610715565b81523d6000602083013e5b60405191612c5083610670565b602883527f476f7665726e6f723a2072656c617920726576657274656420776974686f757460208401527f206d65737361676500000000000000000000000000000000000000000000000060408401526149e6565b6060612c43565b61074560ff60005460081c1661234a565b90612cc782610c16565b612cd46040519182610715565b828152601f19612ce48294610c16565b019060005b828110612cf557505050565b806060602080938501015201612ce9565b612e907f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e09394612d438187612d3b8151612cbd565b8787336136ff565b612d63612d58612d5243612e96565b336122b8565b610163541115612ea5565b6001612d77825160208401208887876125b1565b96612d858551875114612f16565b612d928551825114612f16565b612d9e85511515612f87565b612db388600052610130602052604060002090565b90612dd7612dd2612dc384612615565b5167ffffffffffffffff161590565b612fd2565b612e78612df8612de643614f97565b612df261016154614f97565b90613043565b92612e0e612e0861016254614f97565b85613043565b81547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8616178255948591019067ffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055565b612e828651612cbd565b604051978897338c8a61305f565b0390a190565b906000198201918211610ea357565b15612eac57565b608460405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152fd5b15612f1d57565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f68000000000000000000000000000000000000000000000000000000000000006064820152fd5b15612f8e57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152fd5b15612fd957565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b91909167ffffffffffffffff80809416911601918211610ea357565b95926130cf946130a56130b39273ffffffffffffffffffffffffffffffffffffffff6130c1966107ea9e9c9a968c521660208b01526101208060408c01528a0190610f72565b9088820360608a0152610fbc565b908682036080880152610ff0565b9084820360a0860152610ff0565b9367ffffffffffffffff80921660c08401521660e0820152610100818403910152610a4b565b919392938051855103613123578481613118866107ea9861311d958789336136ff565b6133ed565b91612d06565b608460405162461bcd60e51b815260206004820152602860248201527f476f7665726e6f72427261766f3a20696e76616c6964207369676e617475726560448201527f73206c656e6774680000000000000000000000000000000000000000000000006064820152fd5b9081549161319a83610c16565b926040916131aa83519586610715565b81855260009081526020808220938291908188015b8584106131cf5750505050505050565b81518386928954926131e0846123bb565b80825260019480861690811561324e5750600114613216575b50613208816001960382610715565b8152019701930192956131bf565b8b8a52838a20955089905b80821061323757508101830194506132086131f9565b865483830186015295850195889490910190613221565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168584015250151560051b8101830194506132086131f9565b9060405191828154918282526020928383019160005283600020936000905b8282106132bd5750505061074592500383610715565b855473ffffffffffffffffffffffffffffffffffffffff16845260019586019588955093810193909101906132a7565b9060405191828154918282526020928383019160005283600020936000905b8282106133225750505061074592500383610715565b85548452600195860195889550938101939091019061330c565b1561334357565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72427261766f3a2070726f706f7365722061626f766520746860448201527f726573686f6c64000000000000000000000000000000000000000000000000006064820152fd5b7fffffffff00000000000000000000000000000000000000000000000000000000600493921681526133e88251809360208685019101610a28565b010190565b91906133f98151612cbd565b926000805b85518110156134b4578061341561344292856128e2565b51516134475761342581866128e2565b515b61343182896128e2565b5261343c81886128e2565b506128a4565b6133fe565b61345181856128e2565b516134af61348582516020809401207fffffffff000000000000000000000000000000000000000000000000000000001690565b916134a1613493858a6128e2565b5160405194859384016133ad565b03601f198101835282610715565b613427565b50505050565b918181106134c757505050565b610745926000526020600020918201910161240e565b81519167ffffffffffffffff831161068c5768010000000000000000831161068c5761350e838354818555846134ba565b602080910191600052806000209060005b84811061352d575050505050565b8351838201559281019260010161351f565b81519168010000000000000000831161068c5781548383558084106135a2575b50613574602080920192600052602060002090565b6000925b848410613586575050505050565b60018382613596839451866124c1565b01920193019290613578565b6000838152846020822092830192015b8281106135c057505061355f565b806135cd600192546123bb565b806135da575b50016135b2565b601f9081811184146135f25750508281555b386135d3565b836136149261360685600052602060002090565b920160051c8201910161240e565b600081815260208120818355556135ec565b81519168010000000000000000831161068c578154838355808410613689575b5061365b602080920192600052602060002090565b6000925b84841061366d575050505050565b6001838261367d839451866124c1565b0192019301929061365f565b6000838152846020822092830192015b8281106136a7575050613646565b806136b4600192546123bb565b806136c1575b5001613699565b601f9081811184146136d95750508281555b386136ba565b836136ed9261360685600052602060002090565b600081815260208120818355556136d3565b939290918551602080970120956137218761371a87866133ed565b84876125b1565b60005261019381526040600020936009850196875415613747575b505050505050505050565b85547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161785556001918286019082519267ffffffffffffffff841161068c5768010000000000000000841161068c5781906137c0858554818755866134ba565b0191600052806000209060005b84811061381057505050505050916137fb6004926137f26138019695600285016134dd565b6003830161353f565b01613626565b5538808080808080808061373c565b835173ffffffffffffffffffffffffffffffffffffffff16838201559281019285016137cd565b1561383e57565b608460405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20766f746560448201527f20616c72656164792063617374000000000000000000000000000000000000006064820152fd5b9060018201809211610ea357565b91908201809211610ea357565b916139a261390c6138e260ff9495600052610193602052604060002090565b94600886019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61392661392161391d835460ff1690565b1590565b613837565b805461ff00600885901b167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090911617600117815561396486614f14565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000ffff6dffffffffffffffffffffffff000083549260101b169116179055565b16806139bc575060066139b891019182546138b6565b9055565b600181036139d4575060056139b891019182546138b6565b6002036139ea5760076139b891019182546138b6565b60405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20696e766160448201527f6c696420766f74652074797065000000000000000000000000000000000000006064820152608490fd5b0390fd5b6107459291613a84613a8992613a7f60ff60005460081c16613a7a8161234a565b61234a565b613a8e565b613acf565b613b7e565b610161805460408051918252602082018490527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a939190819081015b0390a155565b8015613b1457610162805460408051918252602082018490527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828919081908101613ac9565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152fd5b610163805460408051918252602082018490527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461919081908101613ac9565b613bd260ff60005460081c16613a7a8161234a565b61022a907fffffffffffffffffffffffff000000000000000000000000000000000000000082547f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604073ffffffffffffffffffffffffffffffffffffffff8095169481519084168152856020820152a116179055565b90816020910312610485575180151581036104855790565b6040513d6000823e3d90fd5b613c7681613de3565b90613c80826111e6565b60048203613ddf57613c9d9060005261022b602052604060002090565b5480613ca7575090565b9050613ce5613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517f2ab0f5290000000000000000000000000000000000000000000000000000000081526004810183905260209291908381602481855afa908115610edc57600091613dc2575b5015613d3c57505050600790565b6040517f584b153e00000000000000000000000000000000000000000000000000000000815260048101929092528290829060249082905afa918215610edc57600092613d95575b505015613d9057600590565b600290565b613db49250803d10613dbb575b613dac8183610715565b810190613c49565b3880613d84565b503d613da2565b613dd99150843d8611613dbb57613dac8183610715565b38613d2e565b5090565b6002613dfa82600052610130602052604060002090565b015460ff8116613f095760081c60ff16613f0357613e316103a3610395613e2c84600052610130602052604060002090565b612615565b8015613ebe57431115613eb85743613e656103a36103956001613e5f86600052610130602052604060002090565b01612615565b1015613eb257613e7481613f10565b9081613e8b575b5015613e8657600490565b600390565b613eac91506000526101936020526040600020600660058201549101541090565b38613e7b565b50600190565b50600090565b60405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606490fd5b50600290565b5050600790565b6000526101936020526024604060002061013060205267ffffffffffffffff613f3c6040600020612615565b5116602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051948580927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa928315610edc57600093613fc4575b50613fa5906146c2565b91828102928184041490151715610ea357600560649101549104111590565b613fa5919350613fe19060203d8111610ed557610ec68183610715565b9290613f9b565b90816020910312610485575190565b602061402873ffffffffffffffffffffffffffffffffffffffff61022a54169260005261022b602052604060002090565b546024604051809481937fd45c443500000000000000000000000000000000000000000000000000000000835260048301525afa908115610edc5760009161407a575b50600181036107ea5750600090565b614092915060203d8111610ed557610ec68183610715565b3861406b565b9493926140c46080936140b66140d29460a08a5260a08a0190610f72565b9088820360208a0152610fbc565b908682036040880152610ff0565b93600060608201520152565b919261410d60a0946140ff61411b949998979960c0875260c0870190610f72565b908582036020870152610fbc565b908382036040850152610ff0565b946000606083015260808201520152565b9290919261413c828585846125b1565b9361415a600461414b87613c6d565b614154816111e6565b1461263d565b61022a9361417f613ccc865473ffffffffffffffffffffffffffffffffffffffff1690565b604051957ff27a0c920000000000000000000000000000000000000000000000000000000087526020918288600481845afa978815610edc57600098614320575b506040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529291908290849081806142008c8b8b8e60048601614098565b03915afa8015610edc5761424c93613ccc93600092614303575b50506142318a60005261022b602052604060002090565b555473ffffffffffffffffffffffffffffffffffffffff1690565b90813b15610485576000809461429288604051988997889687957f8f2a0bb0000000000000000000000000000000000000000000000000000000008752600487016140de565b03925af18015610edc577f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda289292612e90926142d2926142ea575b50426138b6565b60408051858152602081019290925290918291820190565b806142f76142fd92610691565b806105c9565b386142cb565b6143199250803d10610ed557610ec68183610715565b388061421a565b8392919850928561433e8995833d8511610ed557610ec68183610715565b9992939450506141c0565b919073ffffffffffffffffffffffffffffffffffffffff61022a541690813b15610485576000936143a9604051968795869485947fe38335e500000000000000000000000000000000000000000000000000000000865260048601614098565b039134905af18015610edc576143bc5750565b61074590610691565b906143d19392916125b1565b6143da81613c6d565b60088110156111f0578060026143ff9214159081614553575b8161453e575b50614569565b614446600261441983600052610130602052604060002090565b016101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff825416179055565b6040518181527f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c90602090a16144878160005261022b602052604060002090565b5461448f5790565b6144b2613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b6144c78260005261022b602052604060002090565b5490803b15610485576040517fc4d252f500000000000000000000000000000000000000000000000000000000815260048101929092526000908290602490829084905af18015610edc5761452b575b50600081815261022b602052604081205590565b806142f761453892610691565b38614517565b6007915061454b816111e6565b1415386143f9565b905061455e816111e6565b6006811415906143f3565b1561457057565b606460405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152fd5b6145c960ff60005460081c16613a7a8161234a565b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906145fb614642565b80151580614637575b614626575b61461282614a26565b5050604080519182526020820192909252a1565b61463261092782614e81565b614609565b506101f95415614604565b6101f9805460009181614659575050506101f85490565b81600019810111610ea3577f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e89252015460201c90565b906040516040810181811067ffffffffffffffff82111761068c57604052602081935463ffffffff81168352811c910152565b906101f98054928315614890576000198401848111610ea3578411156128f6576000918083526147137f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e8860161468f565b9163ffffffff92818482511611156148665750438110156148225761473790615016565b918084969316905b8387106147be575050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929350801560001461477757501690565b6147ba91506147886147b391612e96565b6101f96000527f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e90190565b5460201c90565b1690565b9091928087169080881860011c8201809211610ea3578486528383837f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e9015416116000146148105750925b919061473f565b93965061481c906138a8565b95614809565b606460405162461bcd60e51b815260206004820152602060248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152fd5b602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16955050505050565b50506101f8549150565b6101f99081546801000000000000000081101561068c57600181018084558110156128f657600092909252805160209182015190911b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff91909116177f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e990910155565b61493860ff60005460081c16613a7a8161234a565b73ffffffffffffffffffffffffffffffffffffffff6101c591167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b602090604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b909190156149f2575090565b815115614a025750805190602001fd5b613a559060405191829162461bcd60e51b8352602060048401526024830190610a4b565b614a4290614a3c614a3643615016565b91614e81565b90614ab3565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91821692911690565b15614a6f57565b606460405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b65790000000000000000006044820152fd5b6101f9549192918015614bd857614b89918185614adc614ad7614788602096612e96565b61468f565b92614aeb845163ffffffff1690565b614b0263ffffffff91828416928391161115614a68565b614b1c614b13865163ffffffff1690565b63ffffffff1690565b03614b8d5750614b31614788614b6693612e96565b9063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000083549260201b169116179055565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b9190565b9050614bd39150614bab614b9f610738565b63ffffffff9092168252565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff87168185015261489a565b614b66565b50614c1190614be8614b9f610738565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8416602082015261489a565b60009190565b600511156111f057565b614c2a81614c17565b80614c325750565b614c3b81614c17565b60018103614c885760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b614c9181614c17565b60028103614cde5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b80614cea600392614c17565b14614cf157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608490fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614dd95791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15610edc57815173ffffffffffffffffffffffffffffffffffffffff811615613eb2579190565b50505050600090600390565b6065546066546040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152614e3a816106f9565b519020906040519060208201927f19010000000000000000000000000000000000000000000000000000000000008452602283015260428201526042815261260f816106c1565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818111614eaa571690565b608460405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152fd5b6bffffffffffffffffffffffff90818111614f2d571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152fd5b67ffffffffffffffff90818111614fac571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152fd5b63ffffffff90818111615027571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152fd5b6101319081549182600f0b809360801d600f0b13156150ff578260005261013260205260406000209260008454945560017fffffffffffffffffffffffffffffffff0000000000000000000000000000000083541691016fffffffffffffffffffffffffffffffff16179055565b60046040517f3db2a12a000000000000000000000000000000000000000000000000000000008152fdfea164736f6c6343000812000a" - }, - { - "transactionType": "CREATE", - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "initCode": "60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000546940c044e38ecb820c3c2c98b5b3755035f9160000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c4a2910789000000000000000000000000c2cb4e0b0079de0f4eb2d487dc57e6dd1a49e1f5000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d88000000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000" - } - ], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", - "to": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", - "cumulativeGasUsed": "0x1125988", - "gasUsed": "0x1125988", - "contractAddress": null, - "logs": [ - { - "address": "0x3BE1bdAe417ef82fF3E6F84c814Edc24877D6C4b", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - }, - { - "address": "0x2df22b4dC66e202e8F1596c0f55ACef66820DC4b", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0x59fA569494A9b4d5D844502dc46fD95DC8d4a245", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000002df22b4dc66e202e8f1596c0f55acef66820dc4b" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0x59fA569494A9b4d5D844502dc46fD95DC8d4a245", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x3", - "removed": false - }, - { - "address": "0x59fA569494A9b4d5D844502dc46fD95DC8d4a245", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x4", - "removed": false - }, - { - "address": "0x59fA569494A9b4d5D844502dc46fD95DC8d4a245", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x5", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x6", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000040c6cfedc3d231fe1e6ee168d2c1517341ca7d6b" - ], - "data": "0x00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x7", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de" - ], - "data": "0x00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x8", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" - ], - "data": "0x00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x9", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000099995570bc88340d726d15d172e668271fbc9e20" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0xa", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009999f469fa49bb921ea385f1de49dcbccfbc9a82" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0xb", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009999700347b57a3152e8b63123649949a9abe20d" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0xc", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009999db67bf5151668aaff29ed4baca3926747ed7" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0xd", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009999c6de88ebdf0aff022d127c36541d53f8789a" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0xe", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000099994874b3b90e690287c85df1ba26e886ff87f0" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0xf", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000099990ea09dd56949dbafe97fc34dbc69bda81027" - ], - "data": "0x00000000000000000000000000000000000000000000d3c21bcecceda1000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x10", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258" - ], - "data": "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x11", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x00000000000000000000000040c6cfedc3d231fe1e6ee168d2c1517341ca7d6b", - "0x000000000000000000000000c2cb4e0b0079de0f4eb2d487dc57e6dd1a49e1f5" - ], - "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0xc2Cb4e0b0079DE0F4eB2d487DC57e6dD1a49e1F5", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000f2b572a2657e16ef600f8f84be29a49098b143fd" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x13", - "removed": false - }, - { - "address": "0xc2Cb4e0b0079DE0F4eB2d487DC57e6dD1a49e1F5", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x14", - "removed": false - }, - { - "address": "0xc2Cb4e0b0079DE0F4eB2d487DC57e6dD1a49e1F5", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0xc2Cb4e0b0079DE0F4eB2d487DC57e6dD1a49e1F5", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x16", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000017e2ec91eb324e48b35ceff6eaa689be546f8850" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x17", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x18", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x19", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1a", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1b", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", - "0x000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1c", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", - "0x000000000000000000000000a59369939422b94538ad681d1d093ada463d39ec", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1d", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", - "0x000000000000000000000000a59369939422b94538ad681d1d093ada463d39ec", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1e", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x1f", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a300", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x20", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", - "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x21", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x22", - "removed": false - }, - { - "address": "0xeb81CE12a0b2e26a551A4FEE81606c9aE6be29de", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x23", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000546940c044e38ecb820c3c2c98b5b3755035f916" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x24", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x25", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d880", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x26", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461" - ], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea00000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x27", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x28", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x29", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2a", - "removed": false - }, - { - "address": "0xA59369939422B94538Ad681D1d093adA463d39EC", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2b", - "removed": false - }, - { - "address": "0x59fA569494A9b4d5D844502dc46fD95DC8d4a245", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9", - "0x000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2c", - "removed": false - }, - { - "address": "0xc2Cb4e0b0079DE0F4eB2d487DC57e6dD1a49e1F5", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9", - "0x000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2d", - "removed": false - }, - { - "address": "0x3BE1bdAe417ef82fF3E6F84c814Edc24877D6C4b", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9", - "0x000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2e", - "removed": false - }, - { - "address": "0x65130a1C92D925AB35F9B4522BAB29f309d656e3", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000049d41c7d3f89543c730b3ab8128d511124382bb9", - "0x000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x2f", - "removed": false - }, - { - "address": "0x49D41c7d3f89543c730b3aB8128d511124382BB9", - "topics": [ - "0x86fb30f018daa8f182a1f4bf8c4d90600738a5089535b749aa95b5236d9387d2" - ], - "data": "0x0000000000000000000000003be1bdae417ef82ff3e6f84c814edc24877d6c4b00000000000000000000000059fa569494a9b4d5d844502dc46fd95dc8d4a24500000000000000000000000065130a1c92d925ab35f9b4522bab29f309d656e300000000000000000000000040c6cfedc3d231fe1e6ee168d2c1517341ca7d6b000000000000000000000000c2cb4e0b0079de0f4eb2d487dc57e6dd1a49e1f5000000000000000000000000eb81ce12a0b2e26a551a4fee81606c9ae6be29de000000000000000000000000a59369939422b94538ad681d1d093ada463d39ec", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x30", - "removed": false - }, - { - "address": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", - "topics": [ - "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x00000000000000000000000000000000000000000000000000000000000000fd" - ], - "data": "0x", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x31", - "removed": false - }, - { - "address": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", - "topics": [ - "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" - ], - "data": "0x00000000000000000000000000000000000000000000340c4f3e121d24de5000", - "blockHash": "0xc93d26701884882478fd6b94298ad9fc666c0d82cf76371b230b975b76323d97", - "blockNumber": "0x1576842", - "transactionHash": "0x450694f355398d065332e5da32405e5408d884b8661e39070d1d3c739bcbca27", - "transactionIndex": "0x0", - "logIndex": "0x32", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x000080044828000009008000000010004a000040008400002084000060000950000022000200000000000100801101000000000000100000020400009020000400180040000000000000001801001200000100400000040008001200000140008400080006004048000200000004c800009020810040000000020010000001431000002000200008000008100000000201000000002280484000000004800002020000000020000008000000000400000000000020000002001020402000000000000023000000004000100010040001000300001600000110080180a40020000234000000011100010000000000000000000000040000008000000011802000", - "type": "0x0", - "effectiveGasPrice": "0x2540be400" - } - ], - "libraries": [ - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", - "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" - ], - "pending": [], - "returns": {}, - "timestamp": 1707915376, - "chain": 44787, - "multi": false, - "commit": "2bd4eec" -} \ No newline at end of file diff --git a/broadcast/ExecuteProposal.sol/44787/run-latest.json b/broadcast/ExecuteProposal.sol/44787/run-latest.json new file mode 100644 index 00000000..b90f4bdb --- /dev/null +++ b/broadcast/ExecuteProposal.sol/44787/run-latest.json @@ -0,0 +1,780 @@ +{ + "transactions": [ + { + "hash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", + "gas": "0x1711d9f", + "value": "0x0", + "data": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001250000000000000000000000000000000000000000000000000000000000000090", + "nonce": "0x3dc" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xD0e0eeEF2325A5518104Af1B5ab2395EfEa900a6", + "initCode": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a" + }, + { + "transactionType": "CREATE", + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "initCode": "0x60e06040523462000a2657620020ad803803806200001d8162000a66565b928339810160808282031262000a265781516001600160401b03811162000a265782019181601f8401121562000a2657825192620000656200005f8562000a8c565b62000a66565b9360208086838152019160051b8301019184831162000a2657602001905b82821062000a2b5750505060208101516001600160401b03811162000a265781019180601f8401121562000a26578251620000c26200005f8262000a8c565b9360208086848152019260051b82010192831162000a2657602001905b82821062000a1557505050620001066060620000fe6040840162000aa4565b920162000aa4565b6200011062000a46565b600b81526a26b2b73a37902a37b5b2b760a91b60208201526200013262000a46565b9060058252644d454e544f60d81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008e75760045490600182811c9216801562000a0a575b6020831014620008c65781601f84931162000998575b50602090601f83116001146200090957600092620008fd575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008e75760055490600182811c92168015620008dc575b6020831014620008c65781601f8493116200086d575b50602090601f8311600114620007de57600092620007d2575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000781576001600160a01b0381161562000730578351835103620006d05760805260a0526000805b835182101562000575576001600160a01b03620002b3838662000ad6565b5116156200051757620002c7828462000ad6565b51156200051057620002e790620002df838562000ad6565b519062000b01565b906001600160a01b03620002fc828662000ad6565b51166103e86200031862000311848762000ad6565b5162000ab9565b048115620004cb57308214620004605760005460ff8160a01c16159081156200044c575b50801562000437575b801562000422575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060009260036200038882825462000b01565b90558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c65604482015266081c185d5cd95960ca1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603060248201527f4d656e746f546f6b656e3a20616c6c6f636174696f6e20726563697069656e7460448201526f206973207a65726f206164647265737360801b6064820152608490fd5b6103e89081811162000679578103818111620003b757620005969062000ab9565b0460c05260005460ff8160a01c16620006415760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a160405161159d908162000b1082396080518181816106c5015281816108a30152818161103701526114f0015260a05181818161055a0152818161073f0152818161100b01526114c4015260c0518181816107760152610a6b0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602960248201527f4d656e746f546f6b656e3a20746f74616c20616c6c6f636174696f6e2065786360448201526865656473203130302560b81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f4d656e746f546f6b656e3a20726563697069656e747320616e6420616d6f756e6044820152710e8e640d8cadccee8d040dad2e6dac2e8c6d60731b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d656e746f546f6b656e3a206c6f636b696e67206973207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d656e746f546f6b656e3a20656d697373696f6e206973207a65726f206164646044820152637265737360e01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000851576001945083601f1981161062000837575b505050811b0160055562000261565b015160001960f88460031b161c1916905538808062000828565b818101518355602094850194600190930192909101906200080b565b90915060056000526020600020601f840160051c81019160208510620008bb575b90601f859493920160051c01905b818110620008ab575062000232565b600081558493506001016200089c565b90915081906200088e565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f19841685106200097c576001945083601f1981161062000962575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000953565b8181015183556020948501946001909301929091019062000936565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a02575b90849392915b601f830160051c82018110620009f2575050620001c8565b60008155859450600101620009da565b5080620009d4565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a3a8462000aa4565b81520191019062000083565b60408051919082016001600160401b03811183821017620008e757604052565b6040519190601f01601f191682016001600160401b03811183821017620008e757604052565b6001600160401b038111620008e75760051b60200190565b51906001600160a01b038216820362000a2657565b906b033b2e3c9fd0803ce80000009180830292830403620003b757565b805182101562000aeb5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610d2e5750806306fdde0314610c49578063095ea7b314610c1f57806318160ddd14610c0057806323b872dd14610bc3578063313ce56714610ba75780633950935114610b4b5780633f4ba83a14610a8e5780633fecb08714610a5357806340c10f191461070757806342966c68146106e957806358ad5a8b146106985780635c975abb1461067357806370a082311461062f578063715018a6146105b157806379cc67901461057e578063827c049e1461052d5780638da5cb5b146104fa57806395d89b4114610379578063a457c2d7146102ac578063a9059cbb1461027b578063dd62ed3e146102215763f2fde38b1461012057600080fd5b3461021d57602060031936011261021d57610139610d92565b90610142610e19565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101b45750508254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102775780600319360112610277578060209261023f610d92565b610247610dba565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b5080fd5b5050346102775780600319360112610277576020906102a561029b610d92565b6024359033610e7e565b5160018152f35b5082346103765782600319360112610376576102c6610d92565b918360243592338152600260205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061030d576020856102a585850387336111ab565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b5091903461027757816003193601126102775780519082600554600181811c908083169283156104f0575b60209384841081146104c45783885287959493929181156104875750600114610428575b50505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b600588529193925086917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8284106104715750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610454565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016848701525050151560051b830101905081601f601f196103c8565b60248960228c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b91607f16916103a4565b50503461027757816003193601126102775773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50503461027757600319360112610376576105ae61059a610d92565b602435906105a98233836112ec565b6113af565b80f35b83346103765780600319360112610376576105ca610e19565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b505034610277576020600319360112610277578060209273ffffffffffffffffffffffffffffffffffffffff610663610d92565b1681526001845220549051908152f35b50503461027757816003193601126102775760ff6020925460a01c1690519015158152f35b5050346102775781600319360112610277576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b838234610277576020600319360112610277576105ae9035336113af565b503461021d578160031936011261021d57610720610d92565b9160249182359273ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016958633036109eb576006546107748782610ddd565b7f00000000000000000000000000000000000000000000000000000000000000001061098357906107a6878493610ddd565b60065516958615610941573087146108d95787549160ff8360a01c16159283156108cd575b5082156108a1575b508115610897575b50156108305750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926108158795600354610ddd565b6003558585526001835280852082815401905551908152a380f35b6027906020608494519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b90503314386107db565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386107d3565b811633149250386107cb565b608484603485602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b606484601f85602089519362461bcd60e51b85528401528201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b5050506020608493519262461bcd60e51b8452830152808201527f4d656e746f546f6b656e3a20656d697373696f6e20737570706c79206578636560448201527f65646564000000000000000000000000000000000000000000000000000000006064820152fd5b608484602285602089519362461bcd60e51b85528401528201527f4d656e746f546f6b656e3a206f6e6c7920656d697373696f6e20636f6e74726160448201527f63740000000000000000000000000000000000000000000000000000000000006064820152fd5b505034610277578160031936011261027757602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461021d578260031936011261021d57610aa7610e19565b82549060ff8260a01c1615610b0857507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa917fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff60209216845551338152a180f35b606490602084519162461bcd60e51b8352820152601f60248201527f4d656e746f546f6b656e3a20746f6b656e206973206e6f7420706175736564006044820152fd5b5050346102775780600319360112610277576102a5602092610ba0610b6e610d92565b913381526002865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054610ddd565b90336111ab565b5050346102775781600319360112610277576020905160128152f35b505034610277576060600319360112610277576020906102a5610be4610d92565b610bec610dba565b60443591610bfb8333836112ec565b610e7e565b5050346102775781600319360112610277576020906003549051908152f35b5050346102775780600319360112610277576020906102a5610c3f610d92565b60243590336111ab565b50919034610277578160031936011261027757805190828454600181811c90808316928315610d24575b60209384841081146104c45783885287959493929181156104875750600114610cc65750505003601f01601f191682019267ffffffffffffffff8411838510176103fc57508291826103f8925282610d4a565b8888529193925086917f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610d0e5750505090601f1992601f928201019181936103c8565b8054888501870152879450928501928101610cf1565b91607f1691610c73565b8490346102775781600319360112610277576020906006548152f35b60208082528251818301819052939260005b858110610d7e57505050601f19601f8460006040809697860101520116010190565b818101830151848201604001528201610d5c565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610db557565b91908201809211610dea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff600054163303610e3a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b9173ffffffffffffffffffffffffffffffffffffffff8093169182156111415783169283156110d75730841461106d5760009081549060ff8260a01c1615918215611061575b508115611035575b8115611009575b5015610f9f578281526001602052604081205491808310610f3557604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602760248201527f4d656e746f546f6b656e3a20746f6b656e207472616e73666572207768696c6560448201527f20706175736564000000000000000000000000000000000000000000000000006064820152fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ed3565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610ecc565b81163314915038610ec4565b608460405162461bcd60e51b815260206004820152603460248201527f4d656e746f546f6b656e3a2063616e6e6f74207472616e7366657220746f6b6560448201527f6e7320746f20746f6b656e20636f6e74726163740000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561128357169182156112195760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260026020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403611350575b50505050565b80841061136b576113629303916111ab565b3880808061134a565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80921690811561152657301561106d5760009283549060ff8260a01c161591821561151a575b5081156114ee575b81156114c2575b5015610f9f578183526001602052604083205481811061145857817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f00000000000000000000000000000000000000000000000000000000000000001633149050386113fa565b7f00000000000000000000000000000000000000000000000000000000000000008116331491506113f3565b811633149150386113eb565b608460405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fdfea164736f6c6343000812000a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000e62cc88ca2a5e7dd3fe5ce8511c874e610ddb0b6000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf059100000000000000000000000000000000000000000000000000000000000000060000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a333800000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d810000000000000000000000006bd481a12cb2790e7ee805b9e6e7e91917deee6a000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032" + }, + { + "transactionType": "CREATE", + "address": "0xF18Af5Cd29bF7714Ff442DF2a448499911931248", + "initCode": "0x60803461010b57601f610bbf38819003918201601f19168301916001600160401b038311848410176101105780849260209460405283398101031261010b5751801515810361010b5761005c575b604051610a9890816101278239f35b60005460ff8160081c166100b65760ff8082161061007b575b5061004d565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610075565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c9182631794bb3c1461058e575081631efbdcd3146105595781633fecb0871461053a578163715018a6146104b75781637cfd0f99146104275781638da5cb5b146103f257816396354a93146103bd578163aa8754e414610399578163b55e511d1461037a578163c89aee83146101f6578163d73e1792146101d7578163f003f2c0146101b4578163f2fde38b146100e0575063f446c1d0146100bf57600080fd5b346100dc57816003193601126100dc5760209051631b1e43f48152f35b5080fd5b9050346101b05760206003193601126101b0576100fb6107b5565b9161010461099f565b73ffffffffffffffffffffffffffffffffffffffff83161561012d578361012a84610a1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346100dc57816003193601126100dc5760209051670de0b6b3a76400008152f35b5050346100dc57816003193601126100dc576020906069549051908152f35b8383346100dc57816003193601126100dc57610210610839565b91821561031d57610223836069546107dd565b60695573ffffffffffffffffffffffffffffffffffffffff806068541690817f2a0663121101e671ccf9b7a37475f4b7dd34994b8711f1bd2cc11fa8f0760d0b60208651888152a26066541690813b156101b057829160448392865195869384927f40c10f190000000000000000000000000000000000000000000000000000000084528b8401528960248401525af18015610311576102c8575b6020848451908152f35b67ffffffffffffffff82116102e5575060209350815283806102be565b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b508251903d90823e3d90fd5b60648460208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601b60248201527f456d697373696f6e3a206e6f20746f6b656e7320746f20656d697400000000006044820152fd5b5050346100dc57816003193601126100dc576020906065549051908152f35b5050346100dc57816003193601126100dc576020906103b6610839565b9051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606654169051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b5050346100dc5760206003193601126100dc5760207ff8c91b1c6f821fe1e0f54a700d7971394e31753d44867fa41b80762dd3e2362c9173ffffffffffffffffffffffffffffffffffffffff61047b6107b5565b61048361099f565b1690817fffffffffffffffffffffffff0000000000000000000000000000000000000000606854161760685551908152a180f35b83346105375780600319360112610537576104d061099f565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b5050346100dc57816003193601126100dc576020906067549051908152f35b5050346100dc57816003193601126100dc5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b909150346107b15760606003193601126107b1576105aa6107b5565b6024359173ffffffffffffffffffffffffffffffffffffffff908184168094036107ad5786549060ff8260081c1615958680976107a0575b8015610789575b156107085750508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083161788556106da575b50426065557fffffffffffffffffffffffff00000000000000000000000000000000000000009116816066541617606655606854161760685560443560675561067660ff845460081c1661067181610914565b610914565b61067f33610a1e565b610687575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011786553861061e565b9060206084927f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156105e95750600160ff8416146105e9565b50600160ff8416106105e2565b8680fd5b8380fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036107d857565b600080fd5b919082018092116107ea57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116107ea57565b818102929181159184041417156107ea57565b61084560655442610819565b670de0b6b3a76400009080820282810482036107ea57631b1e43f490049063363c87e86108728284610826565b0463515acbdc6108828383610826565b049163879753c46108a3636c790fd061089b8487610826565b049283610826565b04918501928386116107ea576108bf6108c5926108ca956107dd565b946107dd565b6107dd565b90818110610902576108ff926108ef6108e96108f69460675494610819565b83610826565b0490610819565b60695490610819565b90565b5050506108ff60675460695490610819565b1561091b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff6033541633036109c057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001" + }, + { + "transactionType": "CREATE", + "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000f18af5cd29bf7714ff442df2a448499911931248000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000641794bb3c0000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a33380000000000000000000000000000000000000000014adf4b7320334b9000000000000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE", + "address": "0x8dC9282F0a74A2a36F41440e009AA0EADFe490c5", + "initCode": "0x6101a0604081815234620004b157819062001c0f8038038091620000248286620004b6565b843961012092839181010312620004b1578251602062000046818601620004f0565b92808601519160608701516200005f6080890162000505565b6200006d60a08a0162000505565b906200007c60c08b01620004f0565b926200008b60e08c01620004f0565b6101009b8c0151996001600160a01b03808c169a929992908b8d03620004b1576000976001895582156200046d5781841615620004295742861115620003e55763ffffffff606781891611620003a1576068908916116200035d5781169a8b156200031957169a8b15620002d55715620002915760805260a05260c05260e05288528852808261014095808752604461016098808a526101809a8b528751958693849263095ea7b360e01b8452600484015260001960248401525af1918215620002855781926200023d575b505015620001fb575051936116f7958662000518873960805186818161043f0152610a6c015260a05186818161048f01526108c7015260c0518681816106970152611137015260e0518681816101340152818161053301526108f20152518581816105730152610bc2015251848181610be901526110fd01525183818160e60152610ae1015251828181610c2d015261104f0152518181816101f901526110a00152f35b606491519062461bcd60e51b82526004820152601860248201527f416972677261623a20617070726f76616c206661696c656400000000000000006044820152fd5b9091508281813d83116200027d575b620002588183620004b6565b81010312620002795751908115158203620002765750388062000157565b80fd5b5080fd5b503d6200024c565b508351903d90823e3d90fd5b885162461bcd60e51b815260048101899052601f60248201527f416972677261623a20696e76616c6964204d656e746f205472656173757279006044820152606490fd5b895162461bcd60e51b8152600481018a9052601860248201527f416972677261623a20696e76616c6964206c6f636b696e6700000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601660248201527f416972677261623a20696e76616c696420746f6b656e000000000000000000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20736c6f706520706572696f6420746f6f206c61726765006044820152606490fd5b8b5162461bcd60e51b8152600481018c9052601f60248201527f416972677261623a20636c69666620706572696f6420746f6f206c61726765006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601e60248201527f416972677261623a20696e76616c696420656e642074696d657374616d7000006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601f60248201527f416972677261623a20696e76616c6964206672616374616c20697373756572006044820152606490fd5b8a5162461bcd60e51b8152600481018b9052601560248201527f416972677261623a20696e76616c696420726f6f7400000000000000000000006044820152606490fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620004da57604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620004b157565b519063ffffffff82168203620004b15756fe608080604052600436101561001357600080fd5b60003560e01c9081630b219c6314611121575080632f661946146110e057806341966664146110c4578063425e705e1461107357806358ad5a8b146110225780635dff1c2a14610597578063757dc92d14610556578063a85adeab1461051b578063aad83ff2146104ff578063c884ef83146104b3578063d934bcc014610462578063ebf0c71714610427578063ece531321461010f5763fc0c546a146100b957600080fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b3461010a5760208060031936011261010a5761012961115a565b90610132611232565b7f00000000000000000000000000000000000000000000000000000000000000004211156103e3576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff928316928282602481875afa9182156103d7576000926103a8575b5081156103645761029d906000806040519261025384610245888a8301947fa9059cbb0000000000000000000000000000000000000000000000000000000086527f000000000000000000000000000000000000000000000000000000000000000016602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03601f198101865285611199565b604051936102608561117d565b8785527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656488860152519082895af1610296611287565b90866112b7565b8051806102d7575b847f7ca3046ca99d7152bf8cb59d68d9a4f131c6b0dadfd2307f65609db067d5259a8585604051908152a26001600055005b8184918101031261010a5782015180159081150361010a576102fa5783806102a5565b6084826040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6064836040519062461bcd60e51b82526004820152601960248201527f416972677261623a206e6f7468696e6720746f20647261696e000000000000006044820152fd5b9091508281813d83116103d0575b6103c08183611199565b8101031261010a575190846101b6565b503d6103b6565b6040513d6000823e3d90fd5b6064906040519062461bcd60e51b82526004820152601560248201527f416972677261623a206e6f742066696e697368656400000000000000000000006044820152fd5b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57602060031936011261010a5773ffffffffffffffffffffffffffffffffffffffff6104e161115a565b166000526001602052602060ff604060002054166040519015158152f35b3461010a57600060031936011261010a57602060405160688152f35b3461010a57600060031936011261010a5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a5760e060031936011261010a576004356bffffffffffffffffffffffff8116810361010a576024359073ffffffffffffffffffffffffffffffffffffffff8216820361010a5767ffffffffffffffff806044351161010a5736602360443501121561010a5780604435600401351161010a573660246044356004013560051b60443501011161010a5760643581811161010a573660238201121561010a5780600401359082821161010a57366024838301011161010a5760c4359083821161010a573660238301121561010a5761067f61068a9236906024816004013591016111d8565b9260243692016111d8565b90608435421015610fde577f00000000000000000000000000000000000000000000000000000000000000008015908115610fc7575b5015610f83573360405193606085019085821090821117610f5457604052602a84526040366020860137835115610f255760306020850153835160011015610f25576078602185015360295b60018111610eb15750610e6d576108eb92610850607761072d60a435611378565b610738608435611378565b946040519586926020610754818601988981519384920161120f565b8401927f3b000000000000000000000000000000000000000000000000000000000000009384602082015261079382518093602060218501910161120f565b018360218201526107ae82518093602060228501910161120f565b018260228201526107c982518093602060238501910161120f565b019060238201527f6c6576656c3a706c75732b6c6976656e6573733b636974697a656e736869705f60248201527f6e6f743a3b7265736964656e63795f6e6f743a63642c63752c67622c69722c6b60448201527f702c6d6c2c6d6d2c73732c73792c75732c7965000000000000000000000000006064820152036057810185520183611199565b6108c2603a61085f8451611378565b936040519384916108b360208401977f19457468657265756d205369676e6564204d6573736167653a0a00000000000089526108a4815180926020898901910161120f565b8401915180938684019061120f565b0103601a810184520182611199565b5190207f000000000000000000000000000000000000000000000000000000000000000061150a565b15610e29577f00000000000000000000000000000000000000000000000000000000000000004211610de55733600052600160205260ff60406000205416610da1576040805133602082019081526bffffffffffffffffffffffff84169282019290925261096681606081015b03601f198101835282611199565b51902060405160208101918252602081526109808161117d565b5190206040519061099d60206044356004013560051b0183611199565b60443560048101358352602401602083015b60246044356004013560051b60443501018210610d91575050916000925b8251841015610a685760208460051b8401015190818110600014610a575760005260205260406000205b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a2857600101926109cd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060005260205260406000206109f7565b84907f000000000000000000000000000000000000000000000000000000000000000003610d4d57610a98611232565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103d757600091610d1b575b506bffffffffffffffffffffffff831611610cd757336000526001602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905573ffffffffffffffffffffffffffffffffffffffff604051917f748bb5e80000000000000000000000000000000000000000000000000000000083523360048401521660248201526bffffffffffffffffffffffff8216604482015263ffffffff807f00000000000000000000000000000000000000000000000000000000000000001660648301527f000000000000000000000000000000000000000000000000000000000000000016608482015260208160a481600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103d757600091610ca5575b506bffffffffffffffffffffffff6040519216825260208201527f9923b4306c6c030f2bdfbf156517d5983b87e15b96176da122cd4f2effa4ba7b60403392a26001600055005b90506020813d602011610ccf575b81610cc060209383611199565b8101031261010a575182610c5e565b3d9150610cb3565b606460405162461bcd60e51b815260206004820152601d60248201527f416972677261623a20696e73756666696369656e742062616c616e63650000006044820152fd5b90506020813d602011610d45575b81610d3660209383611199565b8101031261010a575183610b12565b3d9150610d29565b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a206e6f7420696e20747265650000000000000000000000006044820152fd5b81358152602091820191016109af565b606460405162461bcd60e51b815260206004820152601860248201527f416972677261623a20616c726561647920636c61696d656400000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601160248201527f416972677261623a2066696e69736865640000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f416972677261623a20496e76616c6964204b59430000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b906010600f82161015610f25578451821015610f25577f3031323334353637383961626364656600000000000000000000000000000000600f82161a6020838701015360041c908015610a28577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161070c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f416972677261623a204b5943206e6f7420726563656e7420656e6f75676800006044820152fd5b905060a435908101809111610a28574210866106c0565b606460405162461bcd60e51b815260206004820152601c60248201527f416972677261623a204b5943206e6f206c6f6e6765722076616c6964000000006044820152fd5b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a57602060405160678152f35b3461010a57600060031936011261010a57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010a57600060031936011261010a576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361010a57565b6040810190811067ffffffffffffffff821117610f5457604052565b90601f601f19910116810190811067ffffffffffffffff821117610f5457604052565b67ffffffffffffffff8111610f5457601f01601f191660200190565b9291926111e4826111bc565b916111f26040519384611199565b82948184528183011161010a578281602093846000960137010152565b60005b8381106112225750506000910152565b8181015183820152602001611212565b600260005414611243576002600055565b606460405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d156112b2573d90611298826111bc565b916112a66040519384611199565b82523d6000602084013e565b606090565b9192901561131857508151156112cb575090565b3b156112d45790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b82519091501561132b5750805190602001fd5b61134f9060405191829162461bcd60e51b8352602060048401526024830190611353565b0390fd5b90601f19601f6020936113718151809281875287808801910161120f565b0116010190565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000808210156114fc575b506d04ee2d6d415b85acef8100000000808310156114ed575b50662386f26fc10000808310156114de575b506305f5e100808310156114cf575b50612710808310156114c0575b5060648210156114b0575b600a809210156114a6575b60019081602181860195601f1961142d611417896111bc565b986114256040519a8b611199565b808a526111bc565b01366020890137860101905b611445575b5050505090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff849101917f30313233343536373839616263646566000000000000000000000000000000008282061a8353049182156114a157919082611439565b61143e565b91600101916113fe565b91906064600291049101916113f3565b600491939204910191386113e8565b600891939204910191386113db565b601091939204910191386113cc565b602091939204910191386113ba565b6040935081049150386113a1565b90916115168184611616565b60058110156115e7571590816115c4575b506115bc57600091829160405161157b8161095860208201947f1626ba7e00000000000000000000000000000000000000000000000000000000998a87526024840152604060448401526064830190611353565b51915afa90611588611287565b826115b0575b8261159857505090565b90915060208180518101031261010a57602001511490565b8051602014925061158e565b505050600190565b905073ffffffffffffffffffffffffffffffffffffffff80841691161438611527565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90604181511460001461164457611640916020820151906060604084015193015160001a9061164e565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116116de5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156116d157815173ffffffffffffffffffffffffffffffffffffffff8116156116cb579190565b50600190565b50604051903d90823e3d90fd5b5050505060009060039056fea164736f6c6343000812000a92dfd30b2fb698891a63455cdc438dfc30e43c43251f642f39225ada6227c09e0000000000000000000000002fcab633adfa6af8266025d63228047033c3ced00000000000000000000000000000000000000000000000000000000000ed4e000000000000000000000000000000000000000000000000000000000066aa0674000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000680000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" + }, + { + "transactionType": "CREATE", + "address": "0xdEa10053a351Ca42646f90339dF754004f081a28", + "initCode": "0x6080806040523461001657614423908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611bc5575080630fc8deca14611b8c57806315622e2314611b3f57806318160ddd14611b24578063258c97ca14611aeb578063313ce56714611acf5780633a46b1a814611a475780633ccfd60b146118fc578063587cde1e1461189d5780635b4df0a21461182b5780635c19a95c1461180c57806361bc221a146117ee57806367c8c473146117d05780636a4fd4501461173257806370a0823114611707578063715018a614611687578063748bb5e8146113cf5780637ac512bb1461118b5780638606d0e11461115f578063874d6d811461113c5780638da5cb5b146111085780638e539e8c146110a95780639109ec001461100b57806395d89b4114610fb15780639ab24eb014610f445780639f4d110f14610f28578063ac7ae58914610f0a578063b53546ab14610e8d578063b623163314610e6f578063c3cda52014610e44578063cbf9fe5f14610dec578063d4fadbde14610db3578063ee85dc401461049b578063f15403f914610444578063f2fde38b14610392578063f4359ce514610374578063fc0c546a146103405763fc7881c6146101c157600080fd5b3461033b57604060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff806101f3611c9e565b1691610200831515611e8f565b61020981612a7b565b81600052602092606a84528060406000206001015416918363ffffffff93844316809161023582612a2b565b9080600052606b8a528160406000209061024e916139fb565b600052606b89526040600020968161026781878b613392565b926102749296919b613f6b565b6040519361028185611d3b565b828416998a86526bffffffffffffffffffffffff8092168d87015216604085015216606083015289600052606b89526040600020906102bf916139fb565b88600052606b88526040600020926102d693612baa565b83600052606a855260406000206001018681547fffffffffffffffffffffffff00000000000000000000000000000000000000001617905560405192835216927f85c2730e083fbf1495501a47cbebc8a7e57eab8b6eeac16aedcebc825e268fac91a4005b600080fd5b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60655416604051908152f35b3461033b57600060031936011261033b5760206040516201d8808152f35b3461033b57602060031936011261033b576103ab611c7b565b6103b3614344565b73ffffffffffffffffffffffffffffffffffffffff8116156103da576103d8906143a9565b005b608460405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b3461033b57606060031936011261033b576004356bffffffffffffffffffffffff808216820361033b5761048a60409261047c611cc1565b610484611d0d565b9161284b565b835191831682529091166020820152f35b3461033b5760a060031936011261033b576104b4611c9e565b6104bc611d20565b6104c4611ce7565b916104cd611cfa565b926104ef73ffffffffffffffffffffffffffffffffffffffff83161515611e8f565b6104fa600435612a7b565b9161050a63ffffffff4316612a2b565b916bffffffffffffffffffffffff851615610d6f57610532606763ffffffff88161115611df9565b606863ffffffff821611610d2b5763ffffffff811615610ce75761055f8161055a8886612b02565b612b02565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b602052600560406000200160043560005260205261059c6040600020611db4565b9063ffffffff806105fb816105e66105e16bffffffffffffffffffffffff6020890151166105dc6bffffffffffffffffffffffff60408b01511691611f89565b6127ff565b611ee9565b1661055a838751168460608901511690612b02565b9216911611610ca35761062063ffffffff82511663ffffffff60608401511690612b02565b61062a8886612b02565b63ffffffff811663ffffffff831611610bd0575b505050600435600052606a60205273ffffffffffffffffffffffffffffffffffffffff6001604060002001541673ffffffffffffffffffffffffffffffffffffffff8516600052606b60205261069b8460046040600020016139fb565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b6020526bffffffffffffffffffffffff60076040600020015460201c16906106e0858288612764565b600052606b60205261070e60406000206106fd8660043583613392565b5050508563ffffffff431691613f6b565b61071a8460043561306e565b505050606f546bffffffffffffffffffffffff6040519161073a83611d3b565b63ffffffff43168352818160201c16602084015260801c16604082015263ffffffff85166060820152606e5468010000000000000000811015610ba1578060016107879201606e55613c15565b919091610b725761079791612f0d565b73ffffffffffffffffffffffffffffffffffffffff8516600052606b60205260046040600020016107df6107ce8660043584613392565b5050918663ffffffff431691613f6b565b6bffffffffffffffffffffffff87166bffffffffffffffffffffffff821611610b085761080f61084b9188611fa7565b9173ffffffffffffffffffffffffffffffffffffffff8716600052606b6020526bffffffffffffffffffffffff60086040600020015416611fa7565b906bffffffffffffffffffffffff82166bffffffffffffffffffffffff821611610917575b505073ffffffffffffffffffffffffffffffffffffffff9163ffffffff8781846108b3898960209d8a998e6108a6606654611eda565b6066558a8843169561214a565b6bffffffffffffffffffffffff6066549a836040519a8d8c52168d8b0152166040890152166060870152166080850152169216907fff9e53f270b2e95a429fec2ba89150265ce93322bdadde5312993a6297d1021a60a060043592a4604051908152f35b610927610a739492602092611fa7565b73ffffffffffffffffffffffffffffffffffffffff8716600052606b8252610965816bffffffffffffffffffffffff60086040600020015416611f06565b73ffffffffffffffffffffffffffffffffffffffff8816600052606b83526bffffffffffffffffffffffff600860406000200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905573ffffffffffffffffffffffffffffffffffffffff60655416600435600052606a835273ffffffffffffffffffffffffffffffffffffffff6040600020541660006040518098819582947f23b872dd0000000000000000000000000000000000000000000000000000000084523090600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc578763ffffffff846108b3898960209d73ffffffffffffffffffffffffffffffffffffffff9a998e610aba8d9c899b600091610acd575b50611f3e565b5050505050509450509750819350610870565b6020610aef92503d602011610af5575b610ae78183611d73565b810190611f26565b38610ab4565b503d610add565b6040513d6000823e3d90fd5b608460405162461bcd60e51b815260206004820152602e60248201527f496d706f737369626c6520746f2072656c6f636b3a206c65737320616d6f756e60448201527f742c207468656e206e6f772069730000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bd991612a15565b63ffffffff80610bf16105e18287166105dc8c611f89565b1691160263ffffffff8116908103610c74576bffffffffffffffffffffffff6020610c1d82938a611fa7565b93015116911610610c305786808061063e565b606460405162461bcd60e51b815260206004820152601960248201527f64657465637420637574206465706f73697420636f726e6572000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b606460405162461bcd60e51b815260206004820152601e60248201527f6e6577206c696e6520706572696f64206c6f636b20746f6f2073686f727400006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420657175616c20300000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f736c6f706520706572696f6420746f6f206269670000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152600b60248201527f7a65726f20616d6f756e740000000000000000000000000000000000000000006044820152fd5b3461033b57602060031936011261033b576103d8610ddf610dd2611cd4565b610dda614344565b612a2b565b610de7614344565b61381c565b3461033b57602060031936011261033b5773ffffffffffffffffffffffffffffffffffffffff610e1a611c7b565b16600052606b60205260206bffffffffffffffffffffffff60086040600020015416604051908152f35b3461033b5760c060031936011261033b57610e5d611c7b565b5060643560ff811614612b6557600080fd5b3461033b57600060031936011261033b576020606854604051908152f35b3461033b57600060031936011261033b576080604051610eac81611d3b565b606f5463ffffffff908181169283815260208101906bffffffffffffffffffffffff8092818560201c1681526060604084019383878b1c168552019460e01c8552604051968752511660208601525116604084015251166060820152f35b3461033b57600060031936011261033b576020606954604051908152f35b3461033b57602060031936011261033b576103d8610ddf611cd4565b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa8610f6f611c7b565b63ffffffff43169073ffffffffffffffffffffffffffffffffffffffff610f9583612a2b565b9116600052606b85526040600020613d3b565b16604051908152f35b3461033b57600060031936011261033b57611007604051610fd181611d57565b600781527f76654d454e544f00000000000000000000000000000000000000000000000000602082015260405191829182611c15565b0390f35b3461033b57602060031936011261033b5763ffffffff611029611cd4565b611031614344565b166068811161106557806068557f88345dd2cdc36a4778bf7fed510015cf81efda1a773e1b6360fde7cb1631b210600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720736c6f706520706572696f64203e20322079656172730000000000006044820152fd5b3461033b57602060031936011261033b5760206bffffffffffffffffffffffff610fa860043563ffffffff906110f7828216926110e584612a2b565b928143161190816110fc575b50612b1a565b613c93565b905082161515876110f1565b3461033b57600060031936011261033b57602073ffffffffffffffffffffffffffffffffffffffff60335416604051908152f35b3461033b57600060031936011261033b57602063ffffffff610fa8814316612a2b565b3461033b57602060031936011261033b57602061117d610dda611cd4565b63ffffffff60405191168152f35b3461033b57608060031936011261033b5760043573ffffffffffffffffffffffffffffffffffffffff811680910361033b576111c5611cc1565b906111ce611d0d565b906111d7611ce7565b6000549260ff8460081c1615948580966113c2575b80156113ab575b1561134157848660017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061129e981617600055611312575b5060ff60005460081c169361123f856120d9565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000606554161760655563ffffffff918280921660695516916112846067841115611df9565b16906112936068831115611e44565b6067556068556120d9565b6112a7336143a9565b600054906112ba60ff8360081c166120d9565b6112c057005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101176000558661122b565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156111f35750600160ff8616146111f3565b50600160ff8616106111ec565b3461033b5760a060031936011261033b576113e8611c7b565b6113f0611c9e565b6113f8611d20565b90611401611ce7565b9161140a611cfa565b916bffffffffffffffffffffffff9384831694670de0b6b3a764000086106116435763ffffffff928386166114426067821115611df9565b848416926114536068851115611e44565b73ffffffffffffffffffffffffffffffffffffffff998a81169788156115ff576114b160009761157e9361148d9c8f89169d8e1515611e8f565b611498606654611eda565b6066558b431692856114a985612a2b565b9a8b9461214a565b88875260209b8c93606b85526114d08382600860408d20015416611f06565b908b8a52606b8652600860408b200191167fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082541617905560655416906040519788809481937f23b872dd0000000000000000000000000000000000000000000000000000000083523033600485019193926bffffffffffffffffffffffff90604092606085019673ffffffffffffffffffffffffffffffffffffffff809216865216602085015216910152565b03925af1928315610afc576115be6080947f9024bda3efb3f3701e8d25fdb8d8adb67deb176633f590ee4a3cd1dad74dc73e966000916115e25750611f3e565b606654988996604051941684528a84015260408301526060820152a4604051908152f35b6115f991508c8d3d10610af557610ae78183611d73565b8c610ab4565b606460405162461bcd60e51b815260206004820152600f60248201527f6163636f756e74206973207a65726f00000000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601b60248201527f616d6f756e74206973206c657373207468616e206d696e696d756d00000000006044820152fd5b3461033b57600060031936011261033b576116a0614344565b600073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461033b57602060031936011261033b57602061172a611725611c7b565b61206a565b604051908152f35b3461033b57602060031936011261033b5763ffffffff611750611cd4565b611758614344565b166067811161178c57806067557fa21222d0eed205eed6a46ed1fe7faf1d0b5d097b9e04a6d4e59b7f1debfc8b2b600080a2005b606460405162461bcd60e51b815260206004820152601a60248201527f6e657720636c69666620706572696f64203e20322079656172730000000000006044820152fd5b3461033b57600060031936011261033b576020606754604051908152f35b3461033b57600060031936011261033b576020606654604051908152f35b3461033b57602060031936011261033b57611825611c7b565b50612b65565b3461033b57604060031936011261033b576103d8611847611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867610dd2611cc1565b91611870614344565b1680600052606b6020526118888260406000206139fb565b600052606b60205260046040600020016139fb565b3461033b57602060031936011261033b576118b6611c7b565b5060405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b3461033b57600060031936011261033b5761191633611fc5565b6bffffffffffffffffffffffff808216918261195c575b826040519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a2005b6119799033600052606b6020528260086040600020015416611fa7565b9033600052606b602052600860406000200191167fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008254161790556000602073ffffffffffffffffffffffffffffffffffffffff606554166044604051809481937fa9059cbb0000000000000000000000000000000000000000000000000000000083523360048401528760248401525af18015610afc57611a2291600091611a295750611f3e565b818061192d565b611a41915060203d8111610af557610ae78183611d73565b83610ab4565b3461033b57604060031936011261033b5760206bffffffffffffffffffffffff610fa8611a72611c7b565b60243573ffffffffffffffffffffffffffffffffffffffff63ffffffff92611ab184841694611aa086612a2b565b94814316119081611ac35750612b1a565b16600052606b85526040600020613d3b565b905084161515896110f1565b3461033b57600060031936011261033b57602060405160128152f35b3461033b57604060031936011261033b576103d8611b07611c7b565b73ffffffffffffffffffffffffffffffffffffffff611867611cc1565b3461033b57600060031936011261033b57602061172a612033565b3461033b57602060031936011261033b57600435600052606a60205260408060002073ffffffffffffffffffffffffffffffffffffffff6001818354169201541682519182526020820152f35b3461033b57602060031936011261033b576020611baf611baa611c7b565b611fc5565b6bffffffffffffffffffffffff60405191168152f35b3461033b57600060031936011261033b5780611be361100792611d57565b601181527f4d656e746f20566f74652d457363726f770000000000000000000000000000006020820152604051918291825b60208082528251818301819052939260005b858110611c67575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611c27565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361033b57565b6024359063ffffffff8216820361033b57565b6004359063ffffffff8216820361033b57565b6064359063ffffffff8216820361033b57565b6084359063ffffffff8216820361033b57565b6044359063ffffffff8216820361033b57565b604435906bffffffffffffffffffffffff8216820361033b57565b6080810190811067ffffffffffffffff821117610ba157604052565b6040810190811067ffffffffffffffff821117610ba157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610ba157604052565b90604051611dc181611d3b565b606081935463ffffffff811683526bffffffffffffffffffffffff808260201c1660208501528160801c16604084015260e01c910152565b15611e0057565b606460405162461bcd60e51b815260206004820152600d60248201527f636c69666620746f6f20626967000000000000000000000000000000000000006044820152fd5b15611e4b57565b606460405162461bcd60e51b815260206004820152600e60248201527f706572696f6420746f6f206269670000000000000000000000000000000000006044820152fd5b15611e9657565b606460405162461bcd60e51b815260206004820152601060248201527f64656c6567617465206973207a65726f000000000000000000000000000000006044820152fd5b6000198114610c745760010190565b9060016bffffffffffffffffffffffff80931601918211610c7457565b9190916bffffffffffffffffffffffff80809416911601918211610c7457565b9081602091031261033b5751801515810361033b5790565b15611f4557565b606460405162461bcd60e51b815260206004820152600f60248201527f7472616e73666572206661696c656400000000000000000000000000000000006044820152fd5b906000196bffffffffffffffffffffffff80931601918211610c7457565b6bffffffffffffffffffffffff9182169082160391908211610c7457565b73ffffffffffffffffffffffffffffffffffffffff612030911680600052606b60205261202a6bffffffffffffffffffffffff600860406000200154169163ffffffff43169061201482612a2b565b90600052606b6020526004604060002001613d3b565b90611fa7565b90565b6bffffffffffffffffffffffff80606f5460201c16156120645761206063ffffffff43166110f781612a2b565b1690565b50600090565b73ffffffffffffffffffffffffffffffffffffffff1680600052606b6020526bffffffffffffffffffffffff908160036040600020015460201c16156120d2576120609063ffffffff4316906120bf82612a2b565b90600052606b6020526040600020613d3b565b5050600090565b156120e057565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b9194939092946bffffffffffffffffffffffff811663ffffffff871611612720576bffffffffffffffffffffffff95612184868686612764565b61218f83828461284b565b6040519891829061219f8b611d3b565b63ffffffff8a168b521660208a01521680604089015263ffffffff8416606089015260665490156126b6576bffffffffffffffffffffffff6040890151166bffffffffffffffffffffffff60208a0151161061264c5780600052606d6020526bffffffffffffffffffffffff60406000205460201c166125e257600052606d60205261222f876040600020612f0d565b61223f63ffffffff88511661381c565b606f547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff000000006122a16bffffffffffffffffffffffff60208c0151166bffffffffffffffffffffffff8560201c16611f06565b60201b16911617606f55612411876122bf63ffffffff8251166129ff565b63ffffffff6122f36bffffffffffffffffffffffff6020850151166bffffffffffffffffffffffff604086015116906127ff565b169063ffffffff606084015116801560001461259b575063ffffffff61238d6bffffffffffffffffffffffff60406123949596606f547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000061237b868686015116878560801c16611f06565b60801b16911617606f55015116613eff565b9116614248565b63ffffffff6123d26123c86123c38c6bffffffffffffffffffffffff604081602084015116920151169061300e565b613eff565b92828c5116612b02565b61240b8b83612404866123ff6bffffffffffffffffffffffff60406123f6896129ff565b96015116613eff565b61302b565b911661430c565b1661430c565b63ffffffff875116606f54906bffffffffffffffffffffffff6040519261243784611d3b565b63ffffffff8c168452818160201c16602085015260801c1660408301526060820152606e5468010000000000000000811015610ba15780600161247d9201606e55613c15565b919091610b725761248d91612f0d565b73ffffffffffffffffffffffffffffffffffffffff8095169687600052606b602052886040600020916066546124c293612baa565b63ffffffff166124d182611f89565b906124db916127ff565b6124e490611ee9565b90604051956124f287611d3b565b63ffffffff1686526bffffffffffffffffffffffff1660208601526bffffffffffffffffffffffff16604085015263ffffffff166060840152169283600052606b60205260406000206004019160665461254b93612baa565b606654600052606a60205260406000207fffffffffffffffffffffffff00000000000000000000000000000000000000009283825416179055606654600052604060002060010191825416179055565b9263ffffffff61238d6bffffffffffffffffffffffff60406125c36125dd986125cc97612b02565b94015116613eff565b63ffffffff60608b01511690612b02565b612394565b608460405162461bcd60e51b815260206004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b606460405162461bcd60e51b815260206004820152601760248201527f57726f6e672076616c756520736c6f7065506572696f640000000000000000006044820152fd5b906127b792916127738361381c565b73ffffffffffffffffffffffffffffffffffffffff809216600052606b6020526127a18360406000206139fb565b16600052606b60205260046040600020016139fb565b565b906305f5e1006bffffffffffffffffffffffff80931602918216918203610c7457565b9190916bffffffffffffffffffffffff80809416911602918216918203610c7457565b906bffffffffffffffffffffffff80911691821561281c57160490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60675491939263ffffffff90811692831061299557606854941693841061292b576128a0606761288a936bffffffffffffffffffffffff9485916127b9565b1604606884612898886127b9565b160490611f06565b826305f5e100928382841611612923575b8116911690818102918183041490151715610c745704169182156128df576105e1612030916105dc85611f89565b606460405162461bcd60e51b815260206004820152601160248201527f766f74696e6720706f77657220697320300000000000000000000000000000006044820152fd5b8392506128b1565b608460405162461bcd60e51b815260206004820152602260248201527f736c6f706520706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602260248201527f636c69666620706572696f64203c206d696e696d616c206c6f636b207065726960448201527f6f640000000000000000000000000000000000000000000000000000000000006064820152fd5b9060001963ffffffff80931601918211610c7457565b63ffffffff9182169082160391908211610c7457565b63ffffffff80911662015f6c81106120d2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea09401818111610c74576201d880826120309360695416921604612a15565b600052606a60205273ffffffffffffffffffffffffffffffffffffffff6040600020541690338203612aa957565b606460405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206e6f742061206c6f636b206f776e65720000000000000000006044820152fd5b90600163ffffffff80931601918211610c7457565b91909163ffffffff80809416911601918211610c7457565b15612b2157565b606460405162461bcd60e51b815260206004820152601360248201527f626c6f636b206e6f7420796574206d696e6564000000000000000000000000006044820152fd5b60405162461bcd60e51b815260206004820152600f60248201527f6e6f7420696d706c656d656e74656400000000000000000000000000000000006044820152606490fd5b9093929193604094858101916bffffffffffffffffffffffff8084511615612ea4578084511693602092838501958387511610612e3b57600187019080600052818552838b60002054861c16612dd257612d8e9492612c1e876127b79c9d612d6d9795612d87956000528752600020612f0d565b88612d7f888563ffffffff9b8c988995612c3b87865116826139fb565b612c97612c568560038401948554901c168686511690611f06565b83547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff1660209190911b6fffffffffffffffffffffffff0000000016178355565b8688612ca5828851166129ff565b93606083612cba898951168a865116906127ff565b169801838151168015600014612d96575050938693612d619693612d4d86612d5595612d468a612cfa6123ff9e6123c39d5460801c168585511690611f06565b7fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b5116613eff565b9216906142ab565b5116898851169061300e565b988992858d5116612b02565b96612d77886129ff565b955116613eff565b911689614328565b1685614328565b511690613f6b565b849250612d619799938996612dcc96612d4d6123ff9c612dbc612dc4966123c39d612b02565b945116613eff565b511690612b02565b94612d55565b6084858c519062461bcd60e51b82526004820152602360248201527f4c696e65207769746820676976656e20696420697320616c726561647920657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b6084848b519062461bcd60e51b82526004820152602a60248201527f536c6f7065203e20626961732c20756e61636365707461626c652076616c756560448201527f20666f7220736c6f7065000000000000000000000000000000000000000000006064820152fd5b6084885162461bcd60e51b815260206004820152602860248201527f536c6f7065203d3d20302c20756e61636365707461626c652076616c7565206660448201527f6f7220736c6f70650000000000000000000000000000000000000000000000006064820152fd5b815181546020808501516fffffffffffffffffffffffff00000000911b1663ffffffff9092167fffffffffffffffffffffffffffffffff000000000000000000000000000000009091161717815590606090612fc06bffffffffffffffffffffffff604083015185547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff16911660801b7bffffffffffffffffffffffff0000000000000000000000000000000016178455565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff0000000000000000000000000000000000000000000000000000000083549260e01b169116179055565b906bffffffffffffffffffffffff80911691821561281c57160690565b90600b0b90600b0b03906b7fffffffffffffffffffffff82137fffffffffffffffffffffffffffffffffffffffff800000000000000000000000831217610c7457565b9190600091838352602092606d845261308960408220611db4565b848101916bffffffffffffffffffffffff92838151161561334e5783906130af8761381c565b5116968360408401511696829163ffffffff6130db8b826130d48d828b5116936127ff565b1690612b02565b986130ee606088019a838c511690612b02565b828116958383169b878d1161333957908e61313d8f9695949361313890878061312c6123c361311c8a6129ff565b9c6131268c6129ff565b9861300e565b9f511691511690612b02565b6129ff565b8581169e9093908f81116131fc57505050509061315991612a15565b61316290612aed565b9961316c8c613eff565b6131759161430c565b8661317f8c613eff565b906131899161302b565b91169061319591614248565b6131a3604095606d94614248565b6fffffffffffffffffffffffff000000006131c58b606f549889861c16611fa7565b831b167fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff80971617606f5583525220908154169055565b929e5093925094849f508416809111156000146132c757908d939291606f54858d8260801c169061322c91611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f558a61327e86613eff565b906132889161302b565b61329191614248565b61329a91612a15565b16906132a5916127dc565b8688166132b191611f06565b9a6132bb8b613eff565b9116906131959161430c565b5050606f548989169c5091506132e590508b608083901c8a16611fa7565b60801b7bffffffffffffffffffffffff0000000000000000000000000000000016907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1617606f55899a8a6132bb90613eff565b50505050505050509450505092505080918190565b6064876040519062461bcd60e51b82526004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b91909260018301926000858152846020526133af60408220611db4565b94602086016bffffffffffffffffffffffff81511615613724576bffffffffffffffffffffffff906133e187866139fb565b5116966bffffffffffffffffffffffff6040880151169683966134118a63ffffffff6130d48c82875116936127ff565b90613428606084019263ffffffff84511690612b02565b9863ffffffff8a16928363ffffffff841611613711578b929161347b6131388f9363ffffffff8f61346f6123c361345f84936129ff565b9a6134698b6129ff565b9961300e565b9a511691511690612b02565b9b63ffffffff808e169085161161357f57505050613499908a612a15565b6134a290612aed565b986134ac8b613eff565b6134bc9163ffffffff1689614328565b826134c68b613eff565b906134d09161302b565b6134e09163ffffffff16886142ab565b6040956134f4613551936003935b836142ab565b016135118a6bffffffffffffffffffffffff835460201c16611fa7565b7fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b8252602052207fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff8154169055565b919d509a509163ffffffff908116908216811061368257908b929160038a0184815460801c6bffffffffffffffffffffffff16906135bc91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff00000000000000000000000000000000161790558561361185613eff565b9061361b9161302b565b613625918b6142ab565b61362e91612a15565b63ffffffff169061363e916127dc565b826bffffffffffffffffffffffff1661365691611f06565b996136608a613eff565b6136709163ffffffff1688614328565b6040956134f4613551936003936134ee565b50505097506003850197885460801c6bffffffffffffffffffffffff1698826bffffffffffffffffffffffff16998a6136ba91611fa7565b81547fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff1660809190911b7bffffffffffffffffffffffff000000000000000000000000000000001617905588998961366090613eff565b5050505050505093505092505080918190565b606460405162461bcd60e51b815260206004820152601f60248201527f52656d6f76696e67204c696e652c207768696368206e6f7420657869737473006044820152fd5b90600b0b90600b0b01907fffffffffffffffffffffffffffffffffffffffff80000000000000000000000082126b7fffffffffffffffffffffff831317610c7457565b156137b257565b608460405162461bcd60e51b815260206004820152602560248201527f736c6f7065203c20302c20736f6d657468696e672077726f6e6720776974682060448201527f736c6f70650000000000000000000000000000000000000000000000000000006064820152fd5b606f549063ffffffff8080841692168083146139f5576bffffffffffffffffffffffff92838560801c16906020948087871c1694856138bc575b505050907fffffffff000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000949360801b16951617921b161717606f55565b828599939892969499111561398b579697925b878916908582101561392c579061391d6138f56138ef8761392595611fa7565b96613eff565b916000908152606c8a52613913604082205493600b94850b90613768565b80930b12156137ab565b861698612aed565b97926138cf565b9298509096509093507fffffffff0000000000000000000000000000000000000000000000000000000090507bffffffffffffffffffffffff000000000000000000000000000000006fffffffffffffffffffffffff00000000613856565b6084876040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050565b600381018054939263ffffffff908116818616818114613c0c576bffffffffffffffffffffffff94858860801c1695602091818a841c169586613afc575b505050505090613aaf917fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b796971617835582907fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff6fffffffffffffffffffffffff0000000083549260201b169116179055565b907fffffffff000000000000000000000000ffffffffffffffffffffffffffffffff7bffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b84869297959a9499969893981115613ba2579894935b8986169082821015613b645790613b55613b38613b3288613b5d95611fa7565b97613eff565b916000908152898c52613913604082205493600b94850b90613768565b881695612aed565b9493613b12565b93995093975090955090935091508190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000006127b7613aaf38613a39565b6084896040519062461bcd60e51b82526004820152602560248201527f63616e2774207570646174652042726f6b656e4c696e6520666f72207061737460448201527f2074696d650000000000000000000000000000000000000000000000000000006064820152fd5b50505050509050565b606e54811015613c4c57606e6000527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8054821015613c4c5760005260206000200190600090565b606f5463ffffffff8082169080841690818314613cec57508110613cc7575050613cbf61203092613fe8565b929092613df3565b909161203093506bffffffffffffffffffffffff808460801c169360201c1691613df3565b915050606e939193546000198101908111610c7457613d0b8291613c15565b5054169082161115613d2d57505060201c6bffffffffffffffffffffffff1690565b6120309250613cbf90613fe8565b600381015463ffffffff8082169080851690818314613d9c57508110613d76575050613d6d6120309360028301614141565b90939192613e7b565b61203094506bffffffffffffffffffffffff939193808560801c169460201c1692613e7b565b915050600283959295019081546000198101908111610c7457613dc0829184613c7b565b5054169083161115613de4575050505060201c6bffffffffffffffffffffffff1690565b612030945090613d6d91614141565b90919392936bffffffffffffffffffffffff9182821615613e745794905b63ffffffff90818716918516821015613e6c5790613e5d613e3e613e3885613e6595611fa7565b94613eff565b916000908152606c602052613913604082205493600b94850b90613768565b831695612aed565b9490613e11565b955050505050565b5093505050565b9294939091946bffffffffffffffffffffffff9283821615613ef75791905b63ffffffff90818416918816821015613eee5790613edf613ec1613e3885613ee795611fa7565b91600090815287602052613913604082205493600b94850b90613768565b841692612aed565b9190613e9a565b96505050505050565b509450505050565b6bffffffffffffffffffffffff166b800000000000000000000000811015613f2757600b0b90565b606460405162461bcd60e51b815260206004820152600e60248201527f696e742063617374206572726f720000000000000000000000000000000000006044820152fd5b90916003600283019201549260405193613f8485611d3b565b63ffffffff80931685526bffffffffffffffffffffffff90818160201c16602087015260801c166040850152166060830152805468010000000000000000811015610ba157613fd891600182018155613c7b565b919091610b72576127b791612f0d565b90606e549182158015614106575b6140fb57600092600019908181019081116140ce578492915b6080841061405f575b5050505061402582613c15565b50906140546bffffffffffffffffffffffff80935460201c169261404885613c15565b505460801c1693613c15565b505460e01c91929190565b90919294828110156140c857828101808211610c74576001808201809211610c74571c9061408c82613c15565b505463ffffffff908116908616106140b157506140a99095611eda565b92919061400f565b959250818101908111610c74576140a99092611eda565b94614018565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506000915081908190565b613c4c57606e60005263ffffffff807f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a541690821610613ff6565b918254918215801561422a575b61421e57600092600019908181019081116140ce579084925b608084106141ae575b505050506140546141818385613c7b565b50926bffffffffffffffffffffffff80945460201c16936141a28287613c7b565b505460801c1694613c7b565b909192948381101561421857838101808211610c74576001808201809211610c74571c906141dc8289613c7b565b505463ffffffff9081169084161061420157506141f99095611eda565b929190614167565b959350828101908111610c74576141f99093611eda565b94614170565b50600092508291508190565b613c4c578360005263ffffffff80602060002054169082161061414e565b906142649082600052606c602052604060002054600b0b613768565b90600052606c6020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b90916142c7908360005282602052604060002054600b0b613768565b916000526020526040600020907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000825416906bffffffffffffffffffffffff16179055565b906142649082600052606c602052604060002054600b0b61302b565b90916142c7908360005282602052604060002054600b0b61302b565b73ffffffffffffffffffffffffffffffffffffffff60335416330361436557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fea164736f6c6343000812000a" + }, + { + "transactionType": "CREATE", + "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000dea10053a351ca42646f90339df754004f081a28000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000847ac512bb0000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc00000000000000000000000000000000000000000000000000000000000000c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE", + "address": "0x6EA8D60217F22dD8B7a1A0Af4c66575E149F8A6D", + "initCode": "0x6080806040523461001657612b99908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301d5062a1461191d57806301ffc9a71461184957806307bd02651461180e5780630d3cf6fc146117d3578063134008d31461171e57806313bc9f2014611700578063150b7a0214611692578063248a9ca3146116635780632ab0f529146116365780632f2ff15d1461157357806331d507501461154757806336568abe1461149b578063584b153e1461146457806364d62353146113a8578063672f70c5146109ac5780638065657f1461098d5780638f2a0bb01461086b5780638f61f4f51461083057806391d14854146107d5578063a217fddf146107b9578063b08e51c01461077e578063b1c5f42714610754578063bc197c81146106b3578063c4d252f514610391578063d45c443514610365578063d547741f14610324578063e38335e5146101f0578063f23a6e61146101825763f27a0c920361000e573461017d57600060031936011261017d576020609854604051908152f35b600080fd5b3461017d5760a060031936011261017d5761019b6119c1565b506101a46119e4565b5060843567ffffffffffffffff811161017d576101c5903690600401611b3c565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b61028461027d6101ff36611c32565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b5492999198939693919260ff1615610316575b6102668585146125f0565b6102718a85146125f0565b888a888789888d612409565b9687612963565b60005b8181106102975761001987612a0f565b8080887fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b5888886103096102f08f98610311998f828e6102e38f836102de916102e996612661565b612671565b97612661565b3595612692565b906102fd8282878761283a565b60405194859485612805565b0390a361233e565b610287565b61031f33611f8c565b61025b565b3461017d57604060031936011261017d576100196004356103436119e4565b908060005260656020526103606001604060002001543390612107565b612249565b3461017d57602060031936011261017d5760043560005260976020526020604060002054604051908152f35b3461017d5760208060031936011261017d57600435907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838060005260658252604060002033600052825260ff60406000205416156104a7575061040282600052609760205260016040600020541190565b1561043d576097908260005252600060408120557fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70600080a2005b6084906040519062461bcd60e51b82526004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c65640000000000000000000000000000006064820152fd5b906104b133612a3e565b6040516104bd81611ab2565b604281528281019360603686378151156106845760308553815160019081101561068457607860218401536041905b8082116106045750506105c157601f6044939261058f6048601f1994604051988991610580898401967f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000885261054b815180928d603789019101611cf2565b8401917f206973206d697373696e6720726f6c6520000000000000000000000000000000603784015251809386840190611cf2565b01036028810189520187611afd565b6105b860405196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b01168101030190fd5b6064836040519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610684577f3031323334353637383961626364656600000000000000000000000000000000901a6106408486612a2d565b5360041c9180156106555760001901906104ec565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461017d5760a060031936011261017d576106cc6119c1565b506106d56119e4565b5067ffffffffffffffff60443581811161017d576106f7903690600401611c94565b5060643581811161017d57610710903690600401611c94565b5060843590811161017d57610729903690600401611b3c565b5060206040517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b3461017d57602061077661076736611c32565b96959095949194939293612409565b604051908152f35b3461017d57600060031936011261017d5760206040517ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7838152f35b3461017d57600060031936011261017d57602060405160008152f35b3461017d57604060031936011261017d576107ee6119e4565b600435600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116600052602052602060ff604060002054166040519015158152f35b3461017d57600060031936011261017d5760206040517fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc18152f35b3461017d5760c060031936011261017d5767ffffffffffffffff60043581811161017d5761089d903690600401611c01565b919060243582811161017d576108b7903690600401611c01565b91909260443590811161017d576108d2903690600401611c01565b906064359460a435936108e433611d15565b6108ef8689146125f0565b6108fa8489146125f0565b61090c6084358886868a878e88612409565b9461091781876126f2565b60005b89811061092357005b8080887f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca88888f8f8f9061097b8f9a6109889b6109748f8f9661096e6102de866103099b8195612661565b99612661565b3597612692565b90604051968796876125aa565b61091a565b3461017d5760206107766109a036611a56565b949390939291926123a6565b3461017d5760a060031936011261017d5767ffffffffffffffff60243581811161017d576109de903690600401611b9b565b9060443590811161017d576109f7903690600401611b9b565b6064359073ffffffffffffffffffffffffffffffffffffffff8216820361017d5760843573ffffffffffffffffffffffffffffffffffffffff8116810361017d576000549260ff8460081c16159384809561139b575b8015611384575b1561131a5784600160ff198316176000556112eb575b50610a8560ff60005460081c16610a80816122cd565b6122cd565b7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260656020527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560016040600020018181549155817fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc17fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e636000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e637fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7836000527f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5600160406000200181815491557ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7837fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff600080a47f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca560005260406000203060005260205260ff6040600020541615611264575b73ffffffffffffffffffffffffffffffffffffffff811661117b575b5060005b8451811015610f00578073ffffffffffffffffffffffffffffffffffffffff610d55610ded938861234d565b511660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f842885477602052604090205460ff1615610e79575b5073ffffffffffffffffffffffffffffffffffffffff610dae828861234d565b511660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff1615610df2575b5061233e565b610d29565b60008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610de7565b60008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f84288547760205260408120805460ff191660011790553391907fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a486610d8e565b508260005b8351811015610ffb578073ffffffffffffffffffffffffffffffffffffffff610f31610f6f938761234d565b511660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b602052604090205460ff1615610f74575061233e565b610f05565b60008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b60205260408120805460ff191660011790553391907fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a485610de7565b50907f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5604060043580609855815190600082526020820152a173ffffffffffffffffffffffffffffffffffffffff811660009081527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa320602052604090205460ff16156110de575b5061108957005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb33a3829f2d1f31fd111fcd13892b72b93a782f7b93bf968903b15b040efa32060205260408120805460ff191660011790553391907ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a481611082565b73ffffffffffffffffffffffffffffffffffffffff811660009081527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e77602052604090205460ff16610d255773ffffffffffffffffffffffffffffffffffffffff1660008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a484610d25565b3060008181527fa7f0fe6b160f14839da5807e54d8be701aeb7039e18d9515384c8011270d6e7760205260408120805460ff191660011790553391907f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4610d09565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011760005585610a6a565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015610a545750600160ff821614610a54565b50600160ff821610610a4d565b3461017d57602060031936011261017d576004353033036113fa577f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d560406098548151908152836020820152a1609855005b608460405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b0000000000000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541190565b6040519015158152f35b3461017d57604060031936011261017d576114b46119e4565b3373ffffffffffffffffffffffffffffffffffffffff8216036114dd5761001990600435612249565b608460405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152fd5b3461017d57602060031936011261017d5760206114916004356000526097602052604060002054151590565b3461017d57604060031936011261017d5760043561158f6119e4565b8160005260656020526115ab6001604060002001543390612107565b81600052606560205273ffffffffffffffffffffffffffffffffffffffff60406000209116908160005260205260ff60406000205416156115e857005b8160005260656020526040600020816000526020526040600020600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d600080a4005b3461017d57602060031936011261017d576020611491600435600052609760205260016040600020541490565b3461017d57602060031936011261017d5760043560005260656020526020600160406000200154604051908152f35b3461017d57608060031936011261017d576116ab6119c1565b506116b46119e4565b5060643567ffffffffffffffff811161017d576116d5903690600401611b3c565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b3461017d57602060031936011261017d576020611491600435612361565b6100196117b160006117bd7fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b586117a861175636611a56565b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638a999597929994939452606560205260408a208a805260205260ff60408b205416156117c5575b88848489896123a6565b98899788612963565b6102fd8282878761283a565b0390a3612a0f565b6117ce33611f8c565b61179e565b3461017d57600060031936011261017d5760206040517f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca58152f35b3461017d57600060031936011261017d5760206040517fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638152f35b3461017d57602060031936011261017d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361017d57807f4e2312e000000000000000000000000000000000000000000000000000000000602092149081156118c0575b506040519015158152f35b7f7965db0b000000000000000000000000000000000000000000000000000000008114915081156118f3575b50826118b5565b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014826118ec565b3461017d5760c060031936011261017d576119366119c1565b6024359060443567ffffffffffffffff811161017d576000926119bc926119827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca933690600401611a28565b60649591953560a4359161199533611d15565b6119a560843583838b8a8a6123a6565b976119b0848a6126f2565b604051968796876125aa565b0390a3005b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361017d57565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020838186019501011161017d57565b60a060031982011261017d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361017d5791602435916044359067ffffffffffffffff821161017d57611aa691600401611a28565b90916064359060843590565b6080810190811067ffffffffffffffff821117611ace57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f601f19910116810190811067ffffffffffffffff821117611ace57604052565b67ffffffffffffffff8111611ace57601f01601f191660200190565b81601f8201121561017d57803590611b5382611b20565b92611b616040519485611afd565b8284526020838301011161017d57816000926020809301838601378301015290565b67ffffffffffffffff8111611ace5760051b60200190565b81601f8201121561017d57803591611bb283611b83565b92611bc06040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611bea575050505090565b838091611bf684611a07565b815201910190611bdc565b9181601f8401121561017d5782359167ffffffffffffffff831161017d576020808501948460051b01011161017d57565b9060a060031983011261017d5767ffffffffffffffff60043581811161017d5783611c5f91600401611c01565b9390939260243583811161017d5782611c7a91600401611c01565b9390939260443591821161017d57611aa691600401611c01565b81601f8201121561017d57803591611cab83611b83565b92611cb96040519485611afd565b808452602092838086019260051b82010192831161017d578301905b828210611ce3575050505090565b81358152908301908301611cd5565b60005b838110611d055750506000910152565b8181015183820152602001611cf5565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fafe71ff1fe81c59ca16af21c02420893e650adae4948ece1623218f8428854776020908152604080832054929391927fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1929060ff1615611d92575050505050565b611d9b90612a3e565b91815190611da882611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b818311611eb257505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b0103602881018b520189611afd565b5196879562461bcd60e51b8752600487015251809281602488015287870190611cf2565b60648483519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a611eef8587612a2d565b5360041c928015611f0557600019019190611dd9565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526032600452fd5b73ffffffffffffffffffffffffffffffffffffffff1660008181527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020908152604080832054929391927fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63929060ff1615612009575050505050565b61201290612a3e565b9181519061201f82611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116120b457505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6120f18587612a2d565b5360041c928015611f0557600019019190612050565b906000918083526020916065835260409073ffffffffffffffffffffffffffffffffffffffff828620911690818652845260ff82862054161561214b575050505050565b61215490612a3e565b9181519061216182611ab2565b60428252848201956060368837825115611f5f5760308753825190600191821015611f5f5790607860218501536041915b8183116121f657505050611e7057604493926105b883611e4c6048601f95601f1997519a8b91611e3d8b8401987f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a5261054b8d8251928391603789019101611cf2565b909192600f81166010811015611f32577f3031323334353637383961626364656600000000000000000000000000000000901a6122338587612a2d565b5360041c928015611f0557600019019190612192565b90600091808352606560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff60408420541661228857505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b156122d457565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b60001981146106555760010190565b80518210156106845760209160051b010190565b600052609760205260406000205460018111908161237d575090565b905042101590565b601f8260209493601f19938186528686013760008582860101520116010190565b946123ea6124039495929360405196879573ffffffffffffffffffffffffffffffffffffffff602088019a168a52604087015260a0606087015260c0860191612385565b91608084015260a083015203601f198101835282611afd565b51902090565b969294909695919560405196602091828901998060c08b0160a08d525260e08a01919060005b858282106125775750505050601f1997888a83030160408b01528082527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161017d579089969495939897929160051b80928a830137019380888601878703606089015252604085019460408260051b82010195836000925b8484106124d1575050505050506124039550608084015260a083015203908101835282611afd565b91939698509193989994967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082820301845289357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181121561017d57830186810191903567ffffffffffffffff811161017d57803603831361017d5761256088928392600195612385565b9b0194019401918b98969394919a9997959a6124a9565b80849573ffffffffffffffffffffffffffffffffffffffff61259c6001959697611a07565b16815201940192910161242f565b9290936125e69273ffffffffffffffffffffffffffffffffffffffff60809699989799168552602085015260a0604085015260a0840191612385565b9460608201520152565b156125f757565b608460405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f74636800000000000000000000000000000000000000000000000000000000006064820152fd5b91908110156106845760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361017d5790565b91908110156106845760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561017d57019081359167ffffffffffffffff831161017d57602001823603811361017d579190565b9061270a826000526097602052604060002054151590565b61279b57609854811061273157420190814211610655576000526097602052604060002055565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c617900000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c656400000000000000000000000000000000006064820152fd5b612837949273ffffffffffffffffffffffffffffffffffffffff60609316825260208201528160408201520191612385565b90565b90926000938493826040519384928337810185815203925af13d156128ed573d61286381611b20565b906128716040519283611afd565b8152600060203d92013e5b1561288357565b608460405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e207265766572746564000000000000000000000000006064820152fd5b61287c565b156128f957565b608460405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f74207265616479000000000000000000000000000000000000000000006064820152fd5b61296f61297491612361565b6128f2565b80159081156129f0575b501561298657565b608460405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e637900000000000000000000000000000000000000000000000000006064820152fd5b612a099150600052609760205260016040600020541490565b3861297e565b612a1b61296f82612361565b60005260976020526001604060002055565b908151811015610684570160200190565b604051906060820182811067ffffffffffffffff821117611ace57604052602a82526020820160403682378251156106845760309053815160019081101561068457607860218401536029905b808211612adf575050612a9b5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015612b5e577f3031323334353637383961626364656600000000000000000000000000000000901a612b1b8486612a2d565b5360041c918015612b30576000190190612a8b565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fdfea164736f6c6343000812000a" + }, + { + "transactionType": "CREATE", + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000006ea8d60217f22dd8b7a1a0af4c66575e149f8a6d000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124672f70c5000000000000000000000000000000000000000000000000000000000000025800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823655c966be3b6344efd4d2a0fe8d0a1e3d691b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab7440000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE", + "address": "0x0f29aa83Df54B8270688869A098565F030Ba7363", + "initCode": "0x6080806040523461001657615136908161001c8239f35b600080fdfe60806040526004361015610023575b361561001957600080fd5b61002161258f565b005b60003560e01c8063013cf08b1461033357806301ffc9a71461032e57806302a251a314610329578063034201811461032457806306f3f9e61461031f57806306fdde031461031a578063150b7a0214610315578063160cbed71461031057806324bc1a641461030b5780632656227d146103065780632d63f693146103015780632fe3e261146102fc578063328dd982146102f75780633932abb1146102f25780633bccf4fd146102ed5780633e4f49e6146102e857806340e58ee5146102e357806343859632146102de57806354fd4d50146102d957806356781388146102d45780635f398a14146102cf57806360c4247f146102ca57806370b0f660146102c55780637b3c71d3146102c05780637d5e81e2146102bb57806397c3d334146102b65780639a802a6d146102b1578063a2910789146102ac578063a7713a70146102a7578063a890c910146102a2578063ab58fb8e1461029d578063b58131b014610298578063bc197c8114610293578063c01f9e371461028e578063c28bc2fa14610289578063c59057e414610284578063d33219b41461027f578063da95691a1461027a578063dd4e2ba514610275578063ddf0b00914610270578063deaaa7cc1461026b578063e23a9a5214610266578063ea0217cf14610261578063eb9019d41461025c578063ece40cc114610257578063f23a6e6114610252578063f8ce560a1461024d578063fc0c546a146102485763fe0d94c10361000e57612020565b611feb565b611f6f565b611efd565b611e8f565b611de6565b611d78565b611c93565b611c58565b611c07565b611ba9565b611b0e565b611ad9565b611abd565b611a25565b6119ed565b611947565b611928565b61190a565b611839565b61181e565b6116b8565b6115de565b6115c2565b611539565b6114e3565b611475565b611457565b6113e7565b61139f565b611341565b6112d9565b611224565b6111f5565b61110a565b6110eb565b61104c565b610f37565b610ef8565b610ee1565b610dfc565b610dd8565b610ba4565b610a81565b610876565b6107ed565b6105d4565b61048a565b346104855760206003193601126104855760043561035081613ff7565b90806000526104816101308060205267ffffffffffffffff6103756040600020612615565b511690836000526020526103b06103a36103956001604060002001612615565b5167ffffffffffffffff1690565b67ffffffffffffffff1690565b926103c681600052610193602052604060002090565b936103e5855473ffffffffffffffffffffffffffffffffffffffff1690565b94600581015460076006830154920154926103ff85613c6d565b95610409876111e6565b610412876111e6565b604051998a99600260078a149914978b98959273ffffffffffffffffffffffffffffffffffffffff6101209996939c9b9895929c6101408c019d8c521660208b015260408a01526060890152608088015260a087015260c086015260e085015215156101008401521515910152565b0390f35b600080fd5b34610485576020600319360112610485576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361048557807f6e665ced00000000000000000000000000000000000000000000000000000000610481921490811561050a575b5060405190151581529081906020820190565b7fbf26d8970000000000000000000000000000000000000000000000000000000081149150811561059f575b8115610575575b811561054b575b50386104f7565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501438610544565b7f4e2312e0000000000000000000000000000000000000000000000000000000008114915061053d565b7f79dd796f0000000000000000000000000000000000000000000000000000000081149150610536565b600091031261048557565b3461048557600060031936011261048557602061016254604051908152f35b6024359060ff8216820361048557565b6044359060ff8216820361048557565b9181601f840112156104855782359167ffffffffffffffff8311610485576020838186019501011161048557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761068c57604052565b610641565b67ffffffffffffffff811161068c57604052565b6040810190811067ffffffffffffffff82111761068c57604052565b6080810190811067ffffffffffffffff82111761068c57604052565b6020810190811067ffffffffffffffff82111761068c57604052565b60c0810190811067ffffffffffffffff82111761068c57604052565b90601f601f19910116810190811067ffffffffffffffff82111761068c57604052565b60405190610745826106a5565b565b67ffffffffffffffff811161068c57601f01601f191660200190565b91909161076f81610747565b61077c6040519182610715565b8093828252821161048557818160009384602080950137010152565b9291926107a482610747565b916107b26040519384610715565b829481845281830111610485578281602093846000960137010152565b9080601f83011215610485578160206107ea93359101610798565b90565b346104855760e0600319360112610485576108066105f3565b67ffffffffffffffff60443581811161048557610827903690600401610613565b91606435908111610485576108409036906004016107cf565b9260843560ff8116810361048557610481946108669460c4359460a4359460043561293c565b6040519081529081906020820190565b346104855760206003193601126104855760043573ffffffffffffffffffffffffffffffffffffffff61022a54166108af813314612bb3565b3003610a02575b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906108e8614642565b80151580610967575b61091b575b6108ff82614a26565b505060408051918252602082019290925290819081015b0390a1005b61096261092782614e81565b61095d610932610738565b600081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166020830152565b61489a565b6108f6565b506101f954156108f1565b60a460405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f7200000000000000000000000000000000000000000000000000000000006084820152fd5b610a0c3636610763565b602081519101205b80610a1d615091565b03610a1457506108b6565b60005b838110610a3b5750506000910152565b8181015183820152602001610a2b565b90601f19601f602093610a6981518092818752878088019101610a28565b0116010190565b9060206107ea928181520190610a4b565b3461048557600080600319360112610b8357604051908061012f90815490610aa8826123bb565b80865292600192808416908115610b385750600114610ade575b61048186610ad281880382610715565b60405191829182610a70565b815292507f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f9795b828410610b20575050508101602001610ad28261048138610ac2565b80546020858701810191909152909301928101610b04565b87965061048197945060209350610ad29592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101929338610ac2565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361048557565b3461048557608060031936011261048557610bc0600435610b86565b610bcb602435610b86565b60643567ffffffffffffffff811161048557610beb9036906004016107cf565b5060206040517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b67ffffffffffffffff811161068c5760051b60200190565b81601f8201121561048557803591610c4583610c16565b92610c536040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610c7d575050505090565b8380918335610c8b81610b86565b815201910190610c6f565b81601f8201121561048557803591610cad83610c16565b92610cbb6040519485610715565b808452602092838086019260051b820101928311610485578301905b828210610ce5575050505090565b81358152908301908301610cd7565b9080601f8301121561048557813590610d0c82610c16565b92610d1a6040519485610715565b828452602092838086019160051b8301019280841161048557848301915b848310610d485750505050505090565b823567ffffffffffffffff8111610485578691610d6a848480948901016107cf565b815201920191610d38565b60806003198201126104855767ffffffffffffffff916004358381116104855782610da291600401610c2e565b926024358181116104855783610dba91600401610c96565b9260443591821161048557610dd191600401610cf4565b9060643590565b34610485576020610df4610deb36610d75565b9291909161412c565b604051908152f35b34610485576000600319360112610485576000194301438111610ea357602490602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea8575b50610e83906146c2565b90818102918183041490151715610ea35760405160649091048152602090f35b612875565b610e83919250610ece9060203d8111610ed5575b610ec68183610715565b810190613fe8565b9190610e79565b503d610ebc565b613c61565b6020610df4610eef36610d75565b929190916126ae565b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6040600020612615565b5116604051908152f35b346104855760006003193601126104855760206040517fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888152f35b90815180825260208080930193019160005b828110610f92575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101610f84565b90815180825260208080930193019160005b828110610fdc575050505090565b835185529381019392810192600101610fce565b908082519081815260208091019281808460051b8301019501936000915b84831061101e5750505050505090565b909192939495848061103c83601f1986600196030187528a51610a4b565b980193019301919493929061100e565b34610485576020600319360112610485576004356000526101936020526110c1604060002061048161108060018301613288565b916110dd611090600283016132ed565b916110cf6110ac60046110a56003850161318d565b930161318d565b93604051978897608089526080890190610f72565b908782036020890152610fbc565b908582036040870152610ff0565b908382036060850152610ff0565b3461048557600060031936011261048557602061016154604051908152f35b346104855760a06003193601126104855761048161086660043561112c6105f3565b6111a161119961113a610603565b60405160208101917f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f835286604083015260ff8616606083015260608252611181826106c1565b6111946084359360643593519020614de5565b614d5c565b919091614c21565b604051926111ae846106dd565b600084526129d7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600811156111f057565b6111b7565b3461048557602060031936011261048557611211600435613c6d565b60405160088210156111f0576020918152f35b3461048557602060031936011261048557600435600052610193602052610021604060002061127573ffffffffffffffffffffffffffffffffffffffff8254168033149081156112ba575b5061333c565b6112966112846003830161318d565b6112906004840161318d565b906133ed565b6009820154916112b460026112ad60018401613288565b92016132ed565b906143c5565b6112ce91506112c843612e96565b906122b8565b61016354113861126f565b3461048557604060031936011261048557602060ff6113356024356112fd81610b86565b600435600052610193845260086040600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54166040519015158152f35b3461048557600060031936011261048557610481604051611361816106a5565b600181527f31000000000000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610a4b565b34610485576040600319360112610485576020610df46113bd6105f3565b6040516113c9816106dd565b60008152604051916113da836106dd565b6000835233600435612a53565b34610485576080600319360112610485576114006105f3565b67ffffffffffffffff9060443582811161048557611422903690600401610613565b90916064359384116104855761144d610df49361144560209636906004016107cf565b933691610798565b9033600435612a53565b34610485576020600319360112610485576020610df46004356146c2565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a54166114ab813314612bb3565b30036114bd575b610021600435613a8e565b6114c73636610763565b602081519101205b806114d8615091565b036114cf57506114b2565b34610485576060600319360112610485576114fc6105f3565b60443567ffffffffffffffff81116104855760209161152c611525610df4933690600401610613565b3691610798565b604051916113da836106dd565b346104855760806003193601126104855767ffffffffffffffff6004358181116104855761156b903690600401610c2e565b9060243581811161048557611584903690600401610c96565b916044358281116104855761159d903690600401610cf4565b60643592831161048557610481936115bc6108669436906004016107cf565b92612d06565b3461048557600060031936011261048557602060405160648152f35b34610485576060600319360112610485576004356115fb81610b86565b60443567ffffffffffffffff81116104855761161b9036906004016107cf565b50602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a575b506040519081529081906020820190565b6116b2915060203d8111610ed557610ec68183610715565b38611689565b346104855760c0600319360112610485576004356116d581610b86565b6117546024356116e481610b86565b6000549261170960ff8560081c161580958196611810575b81156117f0575b5061206c565b8361173a60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b6117ba575b60a435916084359160643591604435916120dd565b61175a57005b6117877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498908060208101610916565b6117eb6101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b61173f565b303b15915081611802575b5038611703565b6001915060ff1614386117fb565b600160ff82161091506116fc565b34610485576000600319360112610485576020610df4614642565b346104855760206003193601126104855760043561185681610b86565b73ffffffffffffffffffffffffffffffffffffffff61022a918183541661187e813314612bb3565b30036118e4575b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604084865493169481519084168152856020820152a116179055005b6118ee3636610763565b602081519101205b806118ff615091565b036118f65750611885565b34610485576020600319360112610485576020610df4600435613ff7565b3461048557600060031936011261048557602061016354604051908152f35b346104855760a060031936011261048557611963600435610b86565b61196e602435610b86565b67ffffffffffffffff6044358181116104855761198f903690600401610c96565b50606435818111610485576119a8903690600401610c96565b50608435908111610485576119c19036906004016107cf565b506040517fbc197c81000000000000000000000000000000000000000000000000000000008152602090f35b3461048557602060031936011261048557600435600052610130602052602067ffffffffffffffff610f2d6001604060002001612615565b606060031936011261048557600435611a3d81610b86565b60443567ffffffffffffffff811161048557611a5d903690600401610613565b9073ffffffffffffffffffffffffffffffffffffffff61022a5416611a83813314612bb3565b3003611a97575b6100219260243590612bfe565b611aa13636610763565b602081519101205b80611ab2615091565b03611aa95750611a8a565b34610485576020610df4611ad036610d75565b929190916125b1565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff61022a5416604051908152f35b346104855760a06003193601126104855767ffffffffffffffff6004803582811161048557611b409036908301610c2e565b60243583811161048557611b579036908401610c96565b60443584811161048557611b6e9036908501610cf4565b60643585811161048557611b859036908601610cf4565b9160843595861161048557611ba361086695610481973691016107cf565b936130f5565b3461048557600060031936011261048557610481604051611bc9816106a5565b601a81527f737570706f72743d627261766f2671756f72756d3d627261766f0000000000006020820152604051918291602083526020830190610a4b565b34610485576020600319360112610485576004356000526101936020526100216040600020611c3b6112846003830161318d565b600982015491611c5260026112ad60018401613288565b9061412c565b346104855760006003193601126104855760206040517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f8152f35b34610485576040806003193601126104855761048190611d09602435611cb881610b86565b6000838051611cc681610670565b8281528260208201520152600435600052610193602052600883600020019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b906bffffffffffffffffffffffff815192611d2384610670565b5460ff81161515845260ff8160081c16602085015260101c1681830152519182918291909160406bffffffffffffffffffffffff81606084019580511515855260ff6020820151166020860152015116910152565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611dae813314612bb3565b3003611dc0575b610021600435613acf565b611dca3636610763565b602081519101205b80611ddb615091565b03611dd25750611db5565b3461048557604060031936011261048557600435611e0381610b86565b6000604051611e11816106dd565b52602073ffffffffffffffffffffffffffffffffffffffff6044816101c554169360405194859384927f3a46b1a800000000000000000000000000000000000000000000000000000000845216600483015260243560248301525afa8015610edc576104819160009161169a57506040519081529081906020820190565b346104855760206003193601126104855773ffffffffffffffffffffffffffffffffffffffff61022a5416611ec5813314612bb3565b3003611ed7575b610021600435613b7e565b611ee13636610763565b602081519101205b80611ef2615091565b03611ee95750611ecc565b346104855760a060031936011261048557611f19600435610b86565b611f24602435610b86565b60843567ffffffffffffffff811161048557611f449036906004016107cf565b5060206040517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b34610485576020600319360112610485576024600435602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051938480927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa918215610edc57600092610ea85750610e83906146c2565b3461048557600060031936011261048557602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051908152f35b602060031936011261048557600435600052610193602052610021604060002061204f6112846003830161318d565b60098201549161206660026112ad60018401613288565b906126ae565b1561207357565b608460405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b92909493916040516120ee816106a5565b600d815260208082017f4d656e746f476f7665726e6f7200000000000000000000000000000000000000815261218560ff60005460081c1661212f8161234a565b60405161213b816106a5565b600193848252858201907f310000000000000000000000000000000000000000000000000000000000000082526121718461234a565b87519020915190209060655560665561234a565b82519167ffffffffffffffff831161068c5761012f936121ae846121a987546123bb565b612425565b81601f8511600114612217575093836122009793816107459d9c9a966122059c99956121f39960009361220a575b505060001991921b9260031b1c1916179055613a59565b6121fb612cac565b614923565b6145b4565b613bbd565b01519150600019386121dc565b9190601f198594951661224d61012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f97990565b936000905b8282106122a1575050936122059a97936121f397936107459e9d9b9793836122009c9810612288575b505050811b019055613a59565b015160001960f88460031b161c1916905538808061227b565b808886978294978701518155019601940190612252565b60209060006040516122c9816106dd565b52604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b6107ea915060203d8111610ed557610ec68183610715565b1561235157565b608460405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b90600182811c92168015612404575b60208310146123d557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123ca565b818110612419575050565b6000815560010161240e565b90601f8211612432575050565b6107459161012f6000527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979906020601f840160051c8301931061247d575b601f0160051c019061240e565b9091508190612470565b9190601f811161249657505050565b610745926000526020600020906020601f840160051c8301931061247d57601f0160051c019061240e565b919091825167ffffffffffffffff811161068c576124e9816124e384546123bb565b84612487565b602080601f8311600114612524575081929394600092612519575b50506000198260011b9260031b1c1916179055565b015190503880612504565b90601f1983169561253a85600052602060002090565b926000905b8882106125775750508360019596971061255e575b505050811b019055565b015160001960f88460031b161c19169055388080612554565b8060018596829496860151815501950193019061253f565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361048557565b92906125fd9261260f926040519485926125ed6125da602086019960808b5260a0870190610f72565b601f199687878303016040880152610fbc565b9085858303016060860152610ff0565b90608083015203908101835282610715565b51902090565b906040516020810167ffffffffffffffff908281108282111761068c57604052819354169052565b1561264457565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152fd5b939290916126be828285886125b1565b926126c884613c6d565b60088110156111f0578060046126e79214908115612861575b5061263d565b61272d600261270186600052610130602052604060002090565b0160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b6040958651968588527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60208099a173ffffffffffffffffffffffffffffffffffffffff978861022a54163003612795575b505061278d94959650614349565b6107ea6128fb565b9492969095600093845b845181101561284b5780898789838f8a8e916127bf6127d19930936128e2565b5116146127d6575b50505050506128a4565b61279f565b6128127fffffffffffffffffffffffffffffffff00000000000000000000000000000000926fffffffffffffffffffffffffffffffff946128e2565b5181815191012061013195610132875493608094851d9788600f0b9052528d2055600185549401901b169116179055898789838c6127c7565b509550969250965061278d94508695943861277f565b6005915061286e816111e6565b14386126e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000198114610ea35760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156128f65760209160051b010190565b6128b3565b73ffffffffffffffffffffffffffffffffffffffff61022a5416300361291d57565b610131805480600f0b9060801d600f0b13612936575b50565b60009055565b94926129c96107ea986129d194939698611525966111948a8a8d612961368a8c610798565b6020815191012090602081519101209060ff6040519360208501957fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8887526040860152166060840152608083015260a082015260a081526129c1816106f9565b519020614de5565b949094614c21565b92612a53565b916107ea9391604051936129ea856106dd565b60008552612a53565b93909260ff612a1f936107ea97958752166020860152604085015260a0606085015260a0840190610a4b565b916080818403910152610a4b565b909260ff6080936107ea9695845216602083015260408201528160608201520190610a4b565b929091938360005261013060205260406000206001612a7186613c6d565b612a7a816111e6565b03612b4957612a916103a3610395612a9793612615565b8461497b565b948591612aa6838387896138c3565b8051612afe575073ffffffffffffffffffffffffffffffffffffffff927fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda49492612af892604051958695169785612a2d565b0390a290565b73ffffffffffffffffffffffffffffffffffffffff937fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87129593612af8936040519687961698866129f3565b608460405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152fd5b15612bba57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152fd5b61293393600093928493826040519384928337810185815203925af13d15612ca5573d612c2a81610747565b90612c386040519283610715565b81523d6000602083013e5b60405191612c5083610670565b602883527f476f7665726e6f723a2072656c617920726576657274656420776974686f757460208401527f206d65737361676500000000000000000000000000000000000000000000000060408401526149e6565b6060612c43565b61074560ff60005460081c1661234a565b90612cc782610c16565b612cd46040519182610715565b828152601f19612ce48294610c16565b019060005b828110612cf557505050565b806060602080938501015201612ce9565b612e907f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e09394612d438187612d3b8151612cbd565b8787336136ff565b612d63612d58612d5243612e96565b336122b8565b610163541115612ea5565b6001612d77825160208401208887876125b1565b96612d858551875114612f16565b612d928551825114612f16565b612d9e85511515612f87565b612db388600052610130602052604060002090565b90612dd7612dd2612dc384612615565b5167ffffffffffffffff161590565b612fd2565b612e78612df8612de643614f97565b612df261016154614f97565b90613043565b92612e0e612e0861016254614f97565b85613043565b81547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8616178255948591019067ffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055565b612e828651612cbd565b604051978897338c8a61305f565b0390a190565b906000198201918211610ea357565b15612eac57565b608460405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152fd5b15612f1d57565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f68000000000000000000000000000000000000000000000000000000000000006064820152fd5b15612f8e57565b606460405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152fd5b15612fd957565b608460405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b91909167ffffffffffffffff80809416911601918211610ea357565b95926130cf946130a56130b39273ffffffffffffffffffffffffffffffffffffffff6130c1966107ea9e9c9a968c521660208b01526101208060408c01528a0190610f72565b9088820360608a0152610fbc565b908682036080880152610ff0565b9084820360a0860152610ff0565b9367ffffffffffffffff80921660c08401521660e0820152610100818403910152610a4b565b919392938051855103613123578481613118866107ea9861311d958789336136ff565b6133ed565b91612d06565b608460405162461bcd60e51b815260206004820152602860248201527f476f7665726e6f72427261766f3a20696e76616c6964207369676e617475726560448201527f73206c656e6774680000000000000000000000000000000000000000000000006064820152fd5b9081549161319a83610c16565b926040916131aa83519586610715565b81855260009081526020808220938291908188015b8584106131cf5750505050505050565b81518386928954926131e0846123bb565b80825260019480861690811561324e5750600114613216575b50613208816001960382610715565b8152019701930192956131bf565b8b8a52838a20955089905b80821061323757508101830194506132086131f9565b865483830186015295850195889490910190613221565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168584015250151560051b8101830194506132086131f9565b9060405191828154918282526020928383019160005283600020936000905b8282106132bd5750505061074592500383610715565b855473ffffffffffffffffffffffffffffffffffffffff16845260019586019588955093810193909101906132a7565b9060405191828154918282526020928383019160005283600020936000905b8282106133225750505061074592500383610715565b85548452600195860195889550938101939091019061330c565b1561334357565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72427261766f3a2070726f706f7365722061626f766520746860448201527f726573686f6c64000000000000000000000000000000000000000000000000006064820152fd5b7fffffffff00000000000000000000000000000000000000000000000000000000600493921681526133e88251809360208685019101610a28565b010190565b91906133f98151612cbd565b926000805b85518110156134b4578061341561344292856128e2565b51516134475761342581866128e2565b515b61343182896128e2565b5261343c81886128e2565b506128a4565b6133fe565b61345181856128e2565b516134af61348582516020809401207fffffffff000000000000000000000000000000000000000000000000000000001690565b916134a1613493858a6128e2565b5160405194859384016133ad565b03601f198101835282610715565b613427565b50505050565b918181106134c757505050565b610745926000526020600020918201910161240e565b81519167ffffffffffffffff831161068c5768010000000000000000831161068c5761350e838354818555846134ba565b602080910191600052806000209060005b84811061352d575050505050565b8351838201559281019260010161351f565b81519168010000000000000000831161068c5781548383558084106135a2575b50613574602080920192600052602060002090565b6000925b848410613586575050505050565b60018382613596839451866124c1565b01920193019290613578565b6000838152846020822092830192015b8281106135c057505061355f565b806135cd600192546123bb565b806135da575b50016135b2565b601f9081811184146135f25750508281555b386135d3565b836136149261360685600052602060002090565b920160051c8201910161240e565b600081815260208120818355556135ec565b81519168010000000000000000831161068c578154838355808410613689575b5061365b602080920192600052602060002090565b6000925b84841061366d575050505050565b6001838261367d839451866124c1565b0192019301929061365f565b6000838152846020822092830192015b8281106136a7575050613646565b806136b4600192546123bb565b806136c1575b5001613699565b601f9081811184146136d95750508281555b386136ba565b836136ed9261360685600052602060002090565b600081815260208120818355556136d3565b939290918551602080970120956137218761371a87866133ed565b84876125b1565b60005261019381526040600020936009850196875415613747575b505050505050505050565b85547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161785556001918286019082519267ffffffffffffffff841161068c5768010000000000000000841161068c5781906137c0858554818755866134ba565b0191600052806000209060005b84811061381057505050505050916137fb6004926137f26138019695600285016134dd565b6003830161353f565b01613626565b5538808080808080808061373c565b835173ffffffffffffffffffffffffffffffffffffffff16838201559281019285016137cd565b1561383e57565b608460405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20766f746560448201527f20616c72656164792063617374000000000000000000000000000000000000006064820152fd5b9060018201809211610ea357565b91908201809211610ea357565b916139a261390c6138e260ff9495600052610193602052604060002090565b94600886019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61392661392161391d835460ff1690565b1590565b613837565b805461ff00600885901b167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090911617600117815561396486614f14565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000ffff6dffffffffffffffffffffffff000083549260101b169116179055565b16806139bc575060066139b891019182546138b6565b9055565b600181036139d4575060056139b891019182546138b6565b6002036139ea5760076139b891019182546138b6565b60405162461bcd60e51b815260206004820152602d60248201527f476f7665726e6f72436f6d7061746962696c697479427261766f3a20696e766160448201527f6c696420766f74652074797065000000000000000000000000000000000000006064820152608490fd5b0390fd5b6107459291613a84613a8992613a7f60ff60005460081c16613a7a8161234a565b61234a565b613a8e565b613acf565b613b7e565b610161805460408051918252602082018490527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a939190819081015b0390a155565b8015613b1457610162805460408051918252602082018490527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828919081908101613ac9565b608460405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152fd5b610163805460408051918252602082018490527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461919081908101613ac9565b613bd260ff60005460081c16613a7a8161234a565b61022a907fffffffffffffffffffffffff000000000000000000000000000000000000000082547f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401604073ffffffffffffffffffffffffffffffffffffffff8095169481519084168152856020820152a116179055565b90816020910312610485575180151581036104855790565b6040513d6000823e3d90fd5b613c7681613de3565b90613c80826111e6565b60048203613ddf57613c9d9060005261022b602052604060002090565b5480613ca7575090565b9050613ce5613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517f2ab0f5290000000000000000000000000000000000000000000000000000000081526004810183905260209291908381602481855afa908115610edc57600091613dc2575b5015613d3c57505050600790565b6040517f584b153e00000000000000000000000000000000000000000000000000000000815260048101929092528290829060249082905afa918215610edc57600092613d95575b505015613d9057600590565b600290565b613db49250803d10613dbb575b613dac8183610715565b810190613c49565b3880613d84565b503d613da2565b613dd99150843d8611613dbb57613dac8183610715565b38613d2e565b5090565b6002613dfa82600052610130602052604060002090565b015460ff8116613f095760081c60ff16613f0357613e316103a3610395613e2c84600052610130602052604060002090565b612615565b8015613ebe57431115613eb85743613e656103a36103956001613e5f86600052610130602052604060002090565b01612615565b1015613eb257613e7481613f10565b9081613e8b575b5015613e8657600490565b600390565b613eac91506000526101936020526040600020600660058201549101541090565b38613e7b565b50600190565b50600090565b60405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606490fd5b50600290565b5050600790565b6000526101936020526024604060002061013060205267ffffffffffffffff613f3c6040600020612615565b5116602073ffffffffffffffffffffffffffffffffffffffff6101c55416604051948580927f8e539e8c0000000000000000000000000000000000000000000000000000000082528560048301525afa928315610edc57600093613fc4575b50613fa5906146c2565b91828102928184041490151715610ea357600560649101549104111590565b613fa5919350613fe19060203d8111610ed557610ec68183610715565b9290613f9b565b90816020910312610485575190565b602061402873ffffffffffffffffffffffffffffffffffffffff61022a54169260005261022b602052604060002090565b546024604051809481937fd45c443500000000000000000000000000000000000000000000000000000000835260048301525afa908115610edc5760009161407a575b50600181036107ea5750600090565b614092915060203d8111610ed557610ec68183610715565b3861406b565b9493926140c46080936140b66140d29460a08a5260a08a0190610f72565b9088820360208a0152610fbc565b908682036040880152610ff0565b93600060608201520152565b919261410d60a0946140ff61411b949998979960c0875260c0870190610f72565b908582036020870152610fbc565b908382036040850152610ff0565b946000606083015260808201520152565b9290919261413c828585846125b1565b9361415a600461414b87613c6d565b614154816111e6565b1461263d565b61022a9361417f613ccc865473ffffffffffffffffffffffffffffffffffffffff1690565b604051957ff27a0c920000000000000000000000000000000000000000000000000000000087526020918288600481845afa978815610edc57600098614320575b506040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529291908290849081806142008c8b8b8e60048601614098565b03915afa8015610edc5761424c93613ccc93600092614303575b50506142318a60005261022b602052604060002090565b555473ffffffffffffffffffffffffffffffffffffffff1690565b90813b15610485576000809461429288604051988997889687957f8f2a0bb0000000000000000000000000000000000000000000000000000000008752600487016140de565b03925af18015610edc577f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda289292612e90926142d2926142ea575b50426138b6565b60408051858152602081019290925290918291820190565b806142f76142fd92610691565b806105c9565b386142cb565b6143199250803d10610ed557610ec68183610715565b388061421a565b8392919850928561433e8995833d8511610ed557610ec68183610715565b9992939450506141c0565b919073ffffffffffffffffffffffffffffffffffffffff61022a541690813b15610485576000936143a9604051968795869485947fe38335e500000000000000000000000000000000000000000000000000000000865260048601614098565b039134905af18015610edc576143bc5750565b61074590610691565b906143d19392916125b1565b6143da81613c6d565b60088110156111f0578060026143ff9214159081614553575b8161453e575b50614569565b614446600261441983600052610130602052604060002090565b016101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff825416179055565b6040518181527f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c90602090a16144878160005261022b602052604060002090565b5461448f5790565b6144b2613ccc61022a5473ffffffffffffffffffffffffffffffffffffffff1690565b6144c78260005261022b602052604060002090565b5490803b15610485576040517fc4d252f500000000000000000000000000000000000000000000000000000000815260048101929092526000908290602490829084905af18015610edc5761452b575b50600081815261022b602052604081205590565b806142f761453892610691565b38614517565b6007915061454b816111e6565b1415386143f9565b905061455e816111e6565b6006811415906143f3565b1561457057565b606460405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152fd5b6145c960ff60005460081c16613a7a8161234a565b60648111610972577f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997906145fb614642565b80151580614637575b614626575b61461282614a26565b5050604080519182526020820192909252a1565b61463261092782614e81565b614609565b506101f95415614604565b6101f9805460009181614659575050506101f85490565b81600019810111610ea3577f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e89252015460201c90565b906040516040810181811067ffffffffffffffff82111761068c57604052602081935463ffffffff81168352811c910152565b906101f98054928315614890576000198401848111610ea3578411156128f6576000918083526147137f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e8860161468f565b9163ffffffff92818482511611156148665750438110156148225761473790615016565b918084969316905b8387106147be575050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929350801560001461477757501690565b6147ba91506147886147b391612e96565b6101f96000527f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e90190565b5460201c90565b1690565b9091928087169080881860011c8201809211610ea3578486528383837f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e9015416116000146148105750925b919061473f565b93965061481c906138a8565b95614809565b606460405162461bcd60e51b815260206004820152602060248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152fd5b602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16955050505050565b50506101f8549150565b6101f99081546801000000000000000081101561068c57600181018084558110156128f657600092909252805160209182015190911b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff91909116177f29eba5f30ca2030a69ed2d7f74871c83bbc526b071320256f127653c7dfff4e990910155565b61493860ff60005460081c16613a7a8161234a565b73ffffffffffffffffffffffffffffffffffffffff6101c591167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b602090604473ffffffffffffffffffffffffffffffffffffffff91826101c5541660405195869485937f3a46b1a800000000000000000000000000000000000000000000000000000000855216600484015260248301525afa908115610edc57600091612332575090565b909190156149f2575090565b815115614a025750805190602001fd5b613a559060405191829162461bcd60e51b8352602060048401526024830190610a4b565b614a4290614a3c614a3643615016565b91614e81565b90614ab3565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91821692911690565b15614a6f57565b606460405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b65790000000000000000006044820152fd5b6101f9549192918015614bd857614b89918185614adc614ad7614788602096612e96565b61468f565b92614aeb845163ffffffff1690565b614b0263ffffffff91828416928391161115614a68565b614b1c614b13865163ffffffff1690565b63ffffffff1690565b03614b8d5750614b31614788614b6693612e96565b9063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000083549260201b169116179055565b01517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b9190565b9050614bd39150614bab614b9f610738565b63ffffffff9092168252565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff87168185015261489a565b614b66565b50614c1190614be8614b9f610738565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8416602082015261489a565b60009190565b600511156111f057565b614c2a81614c17565b80614c325750565b614c3b81614c17565b60018103614c885760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b614c9181614c17565b60028103614cde5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b80614cea600392614c17565b14614cf157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608490fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614dd95791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15610edc57815173ffffffffffffffffffffffffffffffffffffffff811615613eb2579190565b50505050600090600390565b6065546066546040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152614e3a816106f9565b519020906040519060208201927f19010000000000000000000000000000000000000000000000000000000000008452602283015260428201526042815261260f816106c1565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818111614eaa571690565b608460405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152fd5b6bffffffffffffffffffffffff90818111614f2d571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152fd5b67ffffffffffffffff90818111614fac571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152fd5b63ffffffff90818111615027571690565b608460405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152fd5b6101319081549182600f0b809360801d600f0b13156150ff578260005261013260205260406000209260008454945560017fffffffffffffffffffffffffffffffff0000000000000000000000000000000083541691016fffffffffffffffffffffffffffffffff16179055565b60046040517f3db2a12a000000000000000000000000000000000000000000000000000000008152fdfea164736f6c6343000812000a" + }, + { + "transactionType": "CREATE", + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "initCode": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000000f29aa83df54b8270688869a098565f030ba7363000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c4a2910789000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a33380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "from": "0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81", + "to": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", + "cumulativeGasUsed": "0x10b3bad", + "gasUsed": "0x10b3bad", + "contractAddress": null, + "logs": [ + { + "address": "0xD0e0eeEF2325A5518104Af1B5ab2395EfEa900a6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5" + ], + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" + ], + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x000000000000000000000000000000000000000000f8277896582678ac000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000006bd481a12cb2790e7ee805b9e6e7e91917deee6a" + ], + "data": "0x00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aa963fc97281d9632d96700ab62a4d1340f9a28a" + ], + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x000000000000000000000000000000000000000000295be96e64066972000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258" + ], + "data": "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xF18Af5Cd29bF7714Ff442DF2a448499911931248", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000f18af5cd29bf7714ff442df2a448499911931248" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5", + "0x000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000dea10053a351ca42646f90339df754004f081a28" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ea8d60217f22dd8b7a1a0af4c66575e149f8a6d" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1", + "0x000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab744", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", + "0x000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab744", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xfd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783", + "0x000000000000000000000000823655c966be3b6344efd4d2a0fe8d0a1e3d691b", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0xa0Ad8DD40104556122c21dF50eD14bb1B53A3338", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000f29aa83df54b8270688869a098565f030ba7363" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1ae4d6e2ef500000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x558e92236f85Bb4e8A63ec0D5Bf9d34087Eab744", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0xe62cc88ca2A5E7Dd3Fe5ce8511C874e610Ddb0b6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", + "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x537CaE97C588C6DA64A385817F3D3563DDCf0591", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", + "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0xD0e0eeEF2325A5518104Af1B5ab2395EfEa900a6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", + "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x3eDd2f7c90e2E931c817a44302Af7112E84be6Cc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000096fe03dbfec1eb419885a01d2335be7c1a45e33b", + "0x000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x96Fe03DBFEc1EB419885a01d2335bE7c1a45e33b", + "topics": [ + "0x86fb30f018daa8f182a1f4bf8c4d90600738a5089535b749aa95b5236d9387d2" + ], + "data": "0x000000000000000000000000d0e0eeef2325a5518104af1b5ab2395efea900a6000000000000000000000000e62cc88ca2a5e7dd3fe5ce8511c874e610ddb0b60000000000000000000000003edd2f7c90e2e931c817a44302af7112e84be6cc0000000000000000000000008dc9282f0a74a2a36f41440e009aa0eadfe490c5000000000000000000000000537cae97c588c6da64a385817f3d3563ddcf0591000000000000000000000000a0ad8dd40104556122c21df50ed14bb1b53a3338000000000000000000000000558e92236f85bb4e8a63ec0d5bf9d34087eab744", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", + "topics": [ + "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", + "0x0000000000000000000000000000000000000000000000000000000000000125" + ], + "data": "0x", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0xAA963FC97281d9632d96700aB62A4D1340F9a28a", + "topics": [ + "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" + ], + "data": "0x0000000000000000000000000000000000000000000033d562c2a3e0ffdef000", + "blockHash": "0xce526392ce0908cc8f62125f8ce4be080e1ea61f529f11507fa17deea7e10713", + "blockNumber": "0x17130a9", + "transactionHash": "0xb0eba575fd98753d1cbb4f2ff137df456b1bf7e245d4f4432d2e000ed1917456", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000000040000200009000000010010804a0000000000000020840000000008400080000000004000100080100011010000000000000020000200400010200000000000000000080200000018010002000001006000000400080010000001000000810a00020400480002010000008800004000810080002000820010400000403008403000200008202008000004000001000100000080080000000400808002020400200030000400000000000400000801000000080000081020002000040000000022000000004400000000040400000200011401080100080100e24020000034800000041000000000000010004000000000000000000000000000006000", + "type": "0x0", + "effectiveGasPrice": "0x2540be400" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x2F0F7686fFFEfc3C266403Ad600035581deaedff", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0x29B1B5e05217c751038861aF2C77494EAB10A257" + ], + "pending": [], + "returns": {}, + "timestamp": 1716370904, + "chain": 44787, + "commit": "27928e5" +} \ No newline at end of file diff --git a/broadcast/dev-DeployMockChainlinkAggregator.sol/44787/PHPUSD.json b/broadcast/dev-DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json similarity index 100% rename from broadcast/dev-DeployMockChainlinkAggregator.sol/44787/PHPUSD.json rename to broadcast/dev-DeployMockChainlinkAggregator.sol/44787/run-PHPUSD.json diff --git a/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/CELOUSD.json b/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json similarity index 100% rename from broadcast/dev-DeployMockChainlinkAggregator.sol/62320/CELOUSD.json rename to broadcast/dev-DeployMockChainlinkAggregator.sol/62320/run-CELOUSD.json diff --git a/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/PHPUSD.json b/broadcast/dev-DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json similarity index 100% rename from broadcast/dev-DeployMockChainlinkAggregator.sol/62320/PHPUSD.json rename to broadcast/dev-DeployMockChainlinkAggregator.sol/62320/run-PHPUSD.json From 663bcd4f992986e292a7395f7b1e6bcebcfec57e Mon Sep 17 00:00:00 2001 From: bowd Date: Tue, 27 Aug 2024 10:49:02 +0200 Subject: [PATCH 42/45] fix: rename broadcast files to be consistent --- .../ExecuteProposal.sol/42220/{MUGOV.json => run-MUGOV.json} | 0 broadcast/ExecuteProposal.sol/44787/{MU07.json => run-MU07.json} | 0 .../ExecuteProposal.sol/44787/{run-latest.json => run-MUGOV.json} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename broadcast/ExecuteProposal.sol/42220/{MUGOV.json => run-MUGOV.json} (100%) rename broadcast/ExecuteProposal.sol/44787/{MU07.json => run-MU07.json} (100%) rename broadcast/ExecuteProposal.sol/44787/{run-latest.json => run-MUGOV.json} (100%) diff --git a/broadcast/ExecuteProposal.sol/42220/MUGOV.json b/broadcast/ExecuteProposal.sol/42220/run-MUGOV.json similarity index 100% rename from broadcast/ExecuteProposal.sol/42220/MUGOV.json rename to broadcast/ExecuteProposal.sol/42220/run-MUGOV.json diff --git a/broadcast/ExecuteProposal.sol/44787/MU07.json b/broadcast/ExecuteProposal.sol/44787/run-MU07.json similarity index 100% rename from broadcast/ExecuteProposal.sol/44787/MU07.json rename to broadcast/ExecuteProposal.sol/44787/run-MU07.json diff --git a/broadcast/ExecuteProposal.sol/44787/run-latest.json b/broadcast/ExecuteProposal.sol/44787/run-MUGOV.json similarity index 100% rename from broadcast/ExecuteProposal.sol/44787/run-latest.json rename to broadcast/ExecuteProposal.sol/44787/run-MUGOV.json From e15d787e03a59c03efef69feba5d53949c27d8ed Mon Sep 17 00:00:00 2001 From: bowd Date: Tue, 27 Aug 2024 11:08:33 +0200 Subject: [PATCH 43/45] chore: rerun alfajores deployment --- .../ExecuteProposal.sol/44787/run-MU07.json | 80 ++++++------- .../44787/run-latest.json | 110 +++++++++--------- .../44787/run-latest.json | 96 +++++++-------- broadcast/MU07.sol/44787/run-latest.json | 40 +++---- script/upgrades/MU07/MU07Checks.sol | 1 - .../MU07-Deploy-ChainlinkRelayerFactory.sol | 2 +- 6 files changed, 164 insertions(+), 165 deletions(-) diff --git a/broadcast/ExecuteProposal.sol/44787/run-MU07.json b/broadcast/ExecuteProposal.sol/44787/run-MU07.json index bac496b6..347e03fd 100644 --- a/broadcast/ExecuteProposal.sol/44787/run-MU07.json +++ b/broadcast/ExecuteProposal.sol/44787/run-MU07.json @@ -1,22 +1,22 @@ { "transactions": [ { - "hash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "hash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "function": "execute(uint256,uint256)", "arguments": [ - "322", + "323", "152" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", - "gas": "0x9198b", + "gas": "0x8726c", "value": "0x0", - "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001420000000000000000000000000000000000000000000000000000000000000098", - "nonce": "0x57b", + "input": "0x5601eaea00000000000000000000000000000000000000000000000000000000000001430000000000000000000000000000000000000000000000000000000000000098", + "nonce": "0x589", "chainId": "0xaef3" }, "additionalContracts": [], @@ -26,19 +26,19 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x6968d", + "cumulativeGasUsed": "0x61d8f", "logs": [ { "address": "0xfdd8bd58115ffbf04e47411c1d228ecc45e93075", "topics": [ "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "0x0000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe2617" + "0x00000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd6" ], "data": "0x", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false @@ -48,12 +48,12 @@ "topics": [ "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", - "0x00000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd6" + "0x000000000000000000000000390575d302361b47561b16cf6e4781213a977ca9" ], "data": "0x", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x1", "removed": false @@ -63,12 +63,12 @@ "topics": [ "0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", - "0x000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c" + "0x000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262" ], "data": "0x", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x2", "removed": false @@ -78,12 +78,12 @@ "topics": [ "0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9", - "0x000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262" + "0x0000000000000000000000009c65c22c96391b0fc09122b86908ad680a8f0fe0" ], "data": "0x", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x3", "removed": false @@ -96,9 +96,9 @@ "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], "data": "0x", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x4", "removed": false @@ -107,12 +107,12 @@ "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f", - "0x0000000000000000000000000000000000000000000000000000000000000142" + "0x0000000000000000000000000000000000000000000000000000000000000143" ], "data": "0x", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x5", "removed": false @@ -122,22 +122,22 @@ "topics": [ "0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5" ], - "data": "0x0000000000000000000000000000000000000000000032f6a3d35b9ea46ab000", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "data": "0x0000000000000000000000000000000000000000000032cb5a2a3f3f92003000", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", "logIndex": "0x6", "removed": false } ], - "logsBloom": "0x02110000400000000000000000000000008000000000000000000000000000400000800000000000000408000000000000000000000000000000000800001000000000000000000100004000010100000000004080000000080000000000008000000800001000000000000000008000000000000000000006000000000000000000000000600000000000000000000000000000000040000000000000000000000000840020000800000020002000000040000800000000000820000000000000000008001000000000000000000010000000000000000000010000008000000000000000000000000000000000002000000008000000000000000800000000", + "logsBloom": "0x02110000000000000000001000000000008000000000000400000000000000400000800000000004000008000000000000000000000000000000000000001000000000000000000100004000010100000000004000000000080000000000008000000800001000000000000000008000000000000000000006000000000000000000000400200000000000000000000000000000000040000000000000000000000000840020000000000020002000000040000800020000000820000000000000000000005010000000000000000000000000000000000000010000000000000802000000000000000000000000002000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0xf260f459d83799da218bc31e3b3e23aed1d41a635d5e698767ba94804f3559b5", + "transactionHash": "0xffe1e89d3cc6200533f71841d680e0b6eae25acda91b49e4df85abcff1393e95", "transactionIndex": "0x0", - "blockHash": "0x9492d0f8d06d3d5410047d85c369ee1e85d45347c20b104d3ba86ccaaebbaf10", - "blockNumber": "0x18a7b4e", - "gasUsed": "0x6968d", + "blockHash": "0x9ce0a468cc8b67f59e0e76c2483140ec85ff68561443a0a2deda819e7956139e", + "blockNumber": "0x18ab48d", + "gasUsed": "0x61d8f", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -150,7 +150,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724676174, + "timestamp": 1724749447, "chain": 44787, - "commit": "4aac981" + "commit": "663bcd4" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json index d811eaa9..61fbfbac 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/44787/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": "0x65dcf5ebb5fb130e77574b40b9980a98cde9a8dad6ac097e0d0892764dc60f99", + "hash": "0xb93ea02f2ddf2b650fd22791360d3f6f389528c67e4cf13c1a1fff00a79cf7b0", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactory", - "contractAddress": "0xc1d8205002c62fe6fceb5272fd6fc6c1043160ce", + "contractAddress": "0x9d78806569899e8d2fb3e1fbfb2a454ee81bc438", "function": null, "arguments": [ "true" @@ -14,17 +14,17 @@ "gas": "0x50170b", "value": "0x0", "input": "0x60803461010d57601f6200497938819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516148509081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000d2b57508063179ff4b21462000bca5780632455fc231462000b8e5780632c6d3f3d14620008bb57806340f17d6d1462000884578063472a11111462000840578063485cc955146200061757806360f0a5ac14620003a9578063715018a614620003255780638da5cb5b14620002ee5780638fa1242b146200029b5780638fbab88b1462000202578063c27231da14620001b3578063e5a0584814620001b35763f2fde38b14620000d857600080fd5b34620001af576020600319360112620001af57620000f562000d5f565b916200010062000e9e565b73ffffffffffffffffffffffffffffffffffffffff8316156200012c5783620001298462000f1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620001fe576020600319360112620001fe576020918173ffffffffffffffffffffffffffffffffffffffff9182620001ed62000d5f565b168152606685522054169051908152f35b5080fd5b83346200029857602060031936011262000298576200022062000d5f565b6200022a62000e9e565b6068549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff000000000000000000000000000000000000000082161760685516907f9ab291a673d3f3061fa6e1574571bb178acb1a9b8fa5c43a726fad08ef75051f8380a380f35b80fd5b5034620001af576020600319360112620001af57359160675483101562000298575073ffffffffffffffffffffffffffffffffffffffff620002df60209362000e37565b92905490519260031b1c168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b833462000298578060031936011262000298576200034262000e9e565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b509034620001af576020600319360112620001af57620003c862000d5f565b9073ffffffffffffffffffffffffffffffffffffffff9182606854163314158062000608575b620005e0578216918285526066602052808286205416918215620005b157838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200058557875b87811115620004a4575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620004b18362000e37565b929054600393841b1c1614620004d35750620004cd906200141c565b62000470565b959697620004fb86620004ed620005269398979862000e37565b9054908a1b1c169262000e37565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905583549081156200055957500192620005408462000e37565b81939154921b1b1916905555819038808080806200047a565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8382517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508260335416331415620003ee565b5034620001af5781600319360112620001af576200063462000d5f565b6024359073ffffffffffffffffffffffffffffffffffffffff8083168093036200083c57855460ff8160081c1615948580966200082e575b801562000815575b156200079257508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00831617885562000763575b50620006c860ff875460081c16620006c28162000f8b565b62000f8b565b620006d33362000f1e565b7fffffffffffffffffffffffff00000000000000000000000000000000000000009116816065541617606555606854161760685562000710575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117865538620006aa565b60849060208851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620006745750600160ff83161462000674565b50600160ff8316106200066c565b8580fd5b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c6200086f3662000d88565b9493909392919262001017565b915191168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b5091346200029857620008ce3662000d88565b9473ffffffffffffffffffffffffffffffffffffffff94919493929396876068541633141580809162000b7f575b62000b57578062000b48575b62000b2057878216908181526066602052888a8220541690811562000af15782815260666020528a812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019e92918f1162000ac557838f5b811115620009d2575b505060208d8d6200087c8e8e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362001017565b8d87620009df8362000e37565b929054600393841b1c161462000a085750908f9291620009ff906200141c565b9091926200098d565b939f620004fb8f62000a1e62000a2c9362000e37565b905490881b1c169262000e37565b90558154801562000a985760209f50918d7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200087c9e9d9c9b9a9998979694019262000a7b8462000e37565b81939154921b1b1916905555919293949596979899388062000996565b8f8560316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248c848d51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8989517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50876033541633141562000908565b8a8a517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508860335416331415620008fc565b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c62000bbd3662000d88565b9493909392919262001530565b508234620002985780600319360112620002985791906067549262000bef84620014ea565b62000bfd8451918262001479565b84815262000c0b85620014ea565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000c985750505083519485948186019282875251809352850193925b82811062000c6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000c5a565b62000ca98198959496979862000e37565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000cff579062000cf391868260051b890101526200141c565b96959492939662000c3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b849034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606554168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000d8357565b600080fd5b608060031982011262000d835760043573ffffffffffffffffffffffffffffffffffffffff8116810362000d8357916024359167ffffffffffffffff80841162000d83578160238501121562000d835783600401359381851162000d8357826024868301011162000d83576024019392604435926064359083821162000d83578060238301121562000d8357816004013593841162000d835760248460061b8301011162000d83576024019190565b60675481101562000e6f5760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000ec057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000f9357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b919293909473ffffffffffffffffffffffffffffffffffffffff9586606854163314158062001307575b620012dd57868416956000908782526066602052604095898784205416620012ad57620010738587848b888662001530565b91823b6200125e578a606554168851926118e78085019085821067ffffffffffffffff831117620012315785947f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e96948e8b620010db968f95968f97620016768b39620013c3565b039084f58015620012275789169881168903620011d857508681526066602052848120887fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556067549068010000000000000000821015620011ab5750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262001196620011a5938962001183620004fb8960018f9d9b0160675562000e37565b9055855196868897885287019162001316565b91848303602086015262001355565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5086517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024898851907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b60046040517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50866033541633141562001041565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001372575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000d83578152838501359081151580920362000d8357600191858201526040809101950191019291909262001363565b9262001419979592620013ff9197959773ffffffffffffffffffffffffffffffffffffffff809416865260a0602087015260a086019162001316565b951660408301526060820152608081850391015262001355565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146200144a5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620014bb57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620014bb5760051b60200190565b9081519160005b8381106200151c575050016000815290565b80602080928401015181850152016200150a565b6200158f620015ed9396620015e095966118e7976040519862001557602082018b62001479565b808a5262002f5d60208b013973ffffffffffffffffffffffffffffffffffffffff998a606554169060405197889760208901620013c3565b0390620015c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001479565b604051938491620015d960208401809862001503565b9062001503565b0390810183528262001479565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620014bb57604052519020169056fe6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x573", + "nonce": "0x581", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf2fb2b79b5d9c44cf4ed092c36a982089a27ab05a8204e2b87c501c7bee8ee87", + "hash": "0x830113d6fca061e97ddf8297c4bc2d8380ba7c076186e139dda5fc9c7bf304e8", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxyAdmin", - "contractAddress": "0x3bfae0ab7386d094148f65133d2f5fece120fb78", + "contractAddress": "0x5d4a79b4de8b2ba352be6f4bf3373bf2362a2247", "function": null, "arguments": null, "transaction": { @@ -32,29 +32,29 @@ "gas": "0xa1811", "value": "0x0", "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", - "nonce": "0x574", + "nonce": "0x582", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", + "hash": "0x758f7df1892e47f2f98613c8e68e544c06d896b369b57e35c2b10f929efad2bc", "transactionType": "CREATE", "contractName": "ChainlinkRelayerFactoryProxy", - "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "contractAddress": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "function": null, "arguments": [ - "0xC1d8205002C62fe6fceB5272fD6Fc6c1043160cE", - "0x3BfaE0aB7386d094148F65133D2f5FEcE120Fb78", + "0x9d78806569899E8D2Fb3E1FBfb2a454EE81Bc438", + "0x5D4A79B4DE8b2BA352be6F4bf3373bF2362A2247", "0x485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "gas": "0x108173", "value": "0x0", - "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000c1d8205002c62fe6fceb5272fd6fc6c1043160ce0000000000000000000000003bfae0ab7386d094148f65133d2f5fece120fb7800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000000000000000000000000000000000000", - "nonce": "0x575", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a0000000000000000000000009d78806569899e8d2fb3e1fbfb2a454ee81bc4380000000000000000000000005d4a79b4de8b2ba352be6f4bf3373bf2362a224700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e9307500000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000000000000000000000000000000000000", + "nonce": "0x583", "chainId": "0xaef3" }, "additionalContracts": [], @@ -67,134 +67,134 @@ "cumulativeGasUsed": "0x3d9b93", "logs": [ { - "address": "0xc1d8205002c62fe6fceb5272fd6fc6c1043160ce", + "address": "0x9d78806569899e8d2fb3e1fbfb2a454ee81bc438", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", - "transactionHash": "0x65dcf5ebb5fb130e77574b40b9980a98cde9a8dad6ac097e0d0892764dc60f99", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", + "transactionHash": "0xb93ea02f2ddf2b650fd22791360d3f6f389528c67e4cf13c1a1fff00a79cf7b0", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x65dcf5ebb5fb130e77574b40b9980a98cde9a8dad6ac097e0d0892764dc60f99", + "transactionHash": "0xb93ea02f2ddf2b650fd22791360d3f6f389528c67e4cf13c1a1fff00a79cf7b0", "transactionIndex": "0x0", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", "gasUsed": "0x3d9b93", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0xc1d8205002c62fe6fceb5272fd6fc6c1043160ce" + "contractAddress": "0x9d78806569899e8d2fb3e1fbfb2a454ee81bc438" }, { "status": "0x1", "cumulativeGasUsed": "0x455f52", "logs": [ { - "address": "0x3bfae0ab7386d094148f65133d2f5fece120fb78", + "address": "0x5d4a79b4de8b2ba352be6f4bf3373bf2362a2247", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", - "transactionHash": "0xf2fb2b79b5d9c44cf4ed092c36a982089a27ab05a8204e2b87c501c7bee8ee87", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", + "transactionHash": "0x830113d6fca061e97ddf8297c4bc2d8380ba7c076186e139dda5fc9c7bf304e8", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000040000000000000000000000000002000000000000008000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000200000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000400000000000000000000000000000000020000000", "type": "0x0", - "transactionHash": "0xf2fb2b79b5d9c44cf4ed092c36a982089a27ab05a8204e2b87c501c7bee8ee87", + "transactionHash": "0x830113d6fca061e97ddf8297c4bc2d8380ba7c076186e139dda5fc9c7bf304e8", "transactionIndex": "0x1", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", "gasUsed": "0x7c3bf", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x3bfae0ab7386d094148f65133d2f5fece120fb78" + "contractAddress": "0x5d4a79b4de8b2ba352be6f4bf3373bf2362a2247" }, { "status": "0x1", "cumulativeGasUsed": "0x5211ab", "logs": [ { - "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "address": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000c1d8205002c62fe6fceb5272fd6fc6c1043160ce" + "0x0000000000000000000000009d78806569899e8d2fb3e1fbfb2a454ee81bc438" ], "data": "0x", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", - "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", + "transactionHash": "0x758f7df1892e47f2f98613c8e68e544c06d896b369b57e35c2b10f929efad2bc", "transactionIndex": "0x2", "logIndex": "0x2", "removed": false }, { - "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "address": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], "data": "0x", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", - "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", + "transactionHash": "0x758f7df1892e47f2f98613c8e68e544c06d896b369b57e35c2b10f929efad2bc", "transactionIndex": "0x2", "logIndex": "0x3", "removed": false }, { - "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "address": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", - "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", + "transactionHash": "0x758f7df1892e47f2f98613c8e68e544c06d896b369b57e35c2b10f929efad2bc", "transactionIndex": "0x2", "logIndex": "0x4", "removed": false }, { - "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "address": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bfae0ab7386d094148f65133d2f5fece120fb78", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", - "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4a79b4de8b2ba352be6f4bf3373bf2362a2247", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", + "transactionHash": "0x758f7df1892e47f2f98613c8e68e544c06d896b369b57e35c2b10f929efad2bc", "transactionIndex": "0x2", "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000008000000000000000000000400000000000000020800000000000000000000000000000000000080000010000000000000000010000000000000000000000000200000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000400000000000000000000000000000000000000000000080000000000000801000000000000000000000000000000400000000000000000000000000000000000000000020000080000000000000040000000000000400000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x80000000000000000000000000000000400000000000000020800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000200020000000000000000000800000000800000000000000001000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000400000040000000000000000000000000000000000020000000000000000000040000000000000400000000000000000020000004000000000000040000000000000000000000000000000000000000002000", "type": "0x0", - "transactionHash": "0x7482001630d5b91ffb2a427f79e6f7959d6645acdb57f5f7abad5d012f0e757d", + "transactionHash": "0x758f7df1892e47f2f98613c8e68e544c06d896b369b57e35c2b10f929efad2bc", "transactionIndex": "0x2", - "blockHash": "0xe1a3fe477677d1d629fa778ed9b6a3558c5b0aebb714b7cc8faaf7ff8272acc8", - "blockNumber": "0x18a7a92", + "blockHash": "0xa8e75f8d1f5343ef45e4027530eb1ca05f647784f7a04b58370f5c89d4c2554b", + "blockNumber": "0x18ab3f7", "gasUsed": "0xcb259", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", "to": null, - "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee" + "contractAddress": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb" } ], "libraries": [ @@ -203,7 +203,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724675268, + "timestamp": 1724748734, "chain": 44787, - "commit": "8bac484" + "commit": "663bcd4" } \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json index 4a7ff634..60b76025 100644 --- a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json +++ b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/44787/run-latest.json @@ -1,61 +1,61 @@ { "transactions": [ { - "hash": "0x8ee60f2e56f36e1663789df7cb157c72d24a6e91b3aa3ee4ae227a32cda54ca5", + "hash": "0x822ec446fe4811d60357c7adf0493f34005d6f90212dfbd274bcc24ae7f6402d", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "contractAddress": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "function": "deployRelayer(address,string,uint256,(address,bool)[])", "arguments": [ "0xaFc02368A174Cd08e01c373de6D0B537CECF43C8", "\"CELO/PHP (CELO/USD:USD/PHP)\"", "86400", - "[(0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, false), (0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, true)]" + "[(0x022F9dCC73C5Fb43F2b4eF2EF9ad3eDD1D853946, false), (0xCF79C1445c69Cd17b1BdEcF790416085A4fF808A, true)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "to": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "gas": "0x195657", "value": "0x0", - "input": "0x472a1111000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x576", + "input": "0x472a1111000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf79c1445c69cd17b1bdecf790416085a4ff808a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x584", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x72eff9ad96448b0b4efd4953245b69a3503eadd6", - "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001" + "address": "0x390575d302361b47561b16cf6e4781213a977ca9", + "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf79c1445c69cd17b1bdecf790416085a4ff808a0000000000000000000000000000000000000000000000000000000000000001" } ], "isFixedGasLimit": false }, { - "hash": "0x1fa31615a6e62a0fbc80d41dde71b3592a4901212dc2518b13f141d0d0333bfb", + "hash": "0x048bc9845cc2d3381dc8545254f167ed359efaade2d72d426bb75e52231a14f2", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "contractAddress": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "function": "deployRelayer(address,string,uint256,(address,bool)[])", "arguments": [ "0xab921d6ab1057601A9ae19879b111fC381a2a8E9", "\"PHP/USD\"", "0", - "[(0xfF4998732Cf78f66416d46b3bE8F7068F25Fae11, false)]" + "[(0xCF79C1445c69Cd17b1BdEcF790416085A4fF808A, false)]" ], "transaction": { "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "to": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "gas": "0x178221", "value": "0x0", - "input": "0x472a1111000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x577", + "input": "0x472a1111000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cf79c1445c69cd17b1bdecf790416085a4ff808a0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x585", "chainId": "0xaef3" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0xa5885be7a37ea97eaab309fd208fa14ac03e1262", - "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000" + "address": "0x9c65c22c96391b0fc09122b86908ad680a8f0fe0", + "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cf79c1445c69cd17b1bdecf790416085a4ff808a0000000000000000000000000000000000000000000000000000000000000000" } ], "isFixedGasLimit": false @@ -64,66 +64,66 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x11531b", + "cumulativeGasUsed": "0x13477e", "logs": [ { - "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "address": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x00000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd6", + "0x000000000000000000000000390575d302361b47561b16cf6e4781213a977ca9", "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", - "blockNumber": "0x18a7a9f", - "transactionHash": "0x8ee60f2e56f36e1663789df7cb157c72d24a6e91b3aa3ee4ae227a32cda54ca5", - "transactionIndex": "0x0", - "logIndex": "0x0", + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f5048502900000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022f9dcc73c5fb43f2b4ef2ef9ad3edd1d8539460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf79c1445c69cd17b1bdecf790416085a4ff808a0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x39e96766489162cc595d826988edd5c2e976559f7680f548556f00a3b00fab82", + "blockNumber": "0x18ab403", + "transactionHash": "0x822ec446fe4811d60357c7adf0493f34005d6f90212dfbd274bcc24ae7f6402d", + "transactionIndex": "0x1", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000008000000000000000000000008000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020000000008000000000000000000800000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000008000000000000000800000000", + "logsBloom": "0x00000000000000000000001000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000008040000000000000000000000000000000100000004000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000800000000", "type": "0x0", - "transactionHash": "0x8ee60f2e56f36e1663789df7cb157c72d24a6e91b3aa3ee4ae227a32cda54ca5", - "transactionIndex": "0x0", - "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", - "blockNumber": "0x18a7a9f", + "transactionHash": "0x822ec446fe4811d60357c7adf0493f34005d6f90212dfbd274bcc24ae7f6402d", + "transactionIndex": "0x1", + "blockHash": "0x39e96766489162cc595d826988edd5c2e976559f7680f548556f00a3b00fab82", + "blockNumber": "0x18ab403", "gasUsed": "0x11531b", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "to": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x225820", + "cumulativeGasUsed": "0x244c83", "logs": [ { - "address": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "address": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "topics": [ "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", - "0x000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262", + "0x0000000000000000000000009c65c22c96391b0fc09122b86908ad680a8f0fe0", "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ff4998732cf78f66416d46b3be8f7068f25fae110000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", - "blockNumber": "0x18a7a9f", - "transactionHash": "0x1fa31615a6e62a0fbc80d41dde71b3592a4901212dc2518b13f141d0d0333bfb", - "transactionIndex": "0x1", - "logIndex": "0x1", + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cf79c1445c69cd17b1bdecf790416085a4ff808a0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x39e96766489162cc595d826988edd5c2e976559f7680f548556f00a3b00fab82", + "blockNumber": "0x18ab403", + "transactionHash": "0x048bc9845cc2d3381dc8545254f167ed359efaade2d72d426bb75e52231a14f2", + "transactionIndex": "0x2", + "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00010000008000000000000000000000000000000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000008040000800000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00010000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000800020000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000040000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x1fa31615a6e62a0fbc80d41dde71b3592a4901212dc2518b13f141d0d0333bfb", - "transactionIndex": "0x1", - "blockHash": "0x2d12a060561f4c0a0b165c3ed85d41da8bb3f1ac464ff36f1a8ed87925045023", - "blockNumber": "0x18a7a9f", + "transactionHash": "0x048bc9845cc2d3381dc8545254f167ed359efaade2d72d426bb75e52231a14f2", + "transactionIndex": "0x2", + "blockHash": "0x39e96766489162cc595d826988edd5c2e976559f7680f548556f00a3b00fab82", + "blockNumber": "0x18ab403", "gasUsed": "0x110505", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", - "to": "0x5db7a1c5ce7527052782494287ad95127f3d24ee", + "to": "0x172d6273364cc0c0b2be73aa1d4f20eb010cd1eb", "contractAddress": null } ], @@ -133,7 +133,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724675311, + "timestamp": 1724748791, "chain": 44787, - "commit": "8bac484" + "commit": "663bcd4" } \ No newline at end of file diff --git a/broadcast/MU07.sol/44787/run-latest.json b/broadcast/MU07.sol/44787/run-latest.json index d7c8108a..d507971e 100644 --- a/broadcast/MU07.sol/44787/run-latest.json +++ b/broadcast/MU07.sol/44787/run-latest.json @@ -1,7 +1,7 @@ { "transactions": [ { - "hash": "0xef6cd00b3f2417254c76fb44ae9d25a28170a904fd8dd4b6df7366bc431b40e3", + "hash": "0x5e037318fecce9286188173fd5f0d6df86ea91022008f4c08eb3479122bd8c08", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -13,14 +13,14 @@ "gas": "0x9bae", "value": "0x0", "input": "0x41b3d185", - "nonce": "0x578", + "nonce": "0x586", "chainId": "0xaef3" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa5358f52f22a6b066b3cf28bf8a01b2f174502d46ee9e3c2c217a2ef0ce19a84", + "hash": "0x2440db58060f5aa7c9f9617e079892f879b89a72f5cd402cb6fb4e9489ab7eaf", "transactionType": "CALL", "contractName": null, "contractAddress": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", @@ -28,7 +28,7 @@ "arguments": [ "[0, 0, 0, 0, 0]", "[0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075, 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075]", - "0x53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe26170000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd653a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262145d8d180000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", + "0x53a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd60000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000390575d302361b47561b16cf6e4781213a977ca953a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e12620000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000009c65c22c96391b0fc09122b86908ad680a8f0fe0145d8d180000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8", "[100, 68, 100, 68, 68]", "\"whitelist-oracles\"" ], @@ -37,8 +37,8 @@ "to": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "gas": "0x11ef3a", "value": "0x56bc75e2d63100000", - "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000019453a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000008b1789b870733a7edbe8e9f577cf417fc2fe26170000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd653a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000922e3c420b6f778d9ab57172defda4a3dbc85a4c0000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e1262145d8d180000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", - "nonce": "0x579", + "input": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000fdd8bd58115ffbf04e47411c1d228ecc45e93075000000000000000000000000000000000000000000000000000000000000019453a57297000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000072eff9ad96448b0b4efd4953245b69a3503eadd60000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000390575d302361b47561b16cf6e4781213a977ca953a57297000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9000000000000000000000000a5885be7a37ea97eaab309fd208fa14ac03e12620000000000000000000000000000000000000000000000000000000000000000f0ca4adb000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000009c65c22c96391b0fc09122b86908ad680a8f0fe0145d8d180000000000000000000000005e0e3c9419c42a1b04e2525991fb1a2c467ab8bf000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000001177686974656c6973742d6f7261636c6573000000000000000000000000000000", + "nonce": "0x587", "chainId": "0xaef3" }, "additionalContracts": [], @@ -52,10 +52,10 @@ "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xef6cd00b3f2417254c76fb44ae9d25a28170a904fd8dd4b6df7366bc431b40e3", + "transactionHash": "0x5e037318fecce9286188173fd5f0d6df86ea91022008f4c08eb3479122bd8c08", "transactionIndex": "0x0", - "blockHash": "0x757aec07b38912bab0785611af7b2960c3b1c16a9f6247f298b7e7414e0c00cc", - "blockNumber": "0x18a7af7", + "blockHash": "0x99cbdb041ed46fd2b199c25c0eb26fb39a987ffed7a9b4b8434007d135c50c04", + "blockNumber": "0x18ab42d", "gasUsed": "0x70b6", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", @@ -70,24 +70,24 @@ "address": "0xaa963fc97281d9632d96700ab62a4d1340f9a28a", "topics": [ "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", - "0x0000000000000000000000000000000000000000000000000000000000000142", + "0x0000000000000000000000000000000000000000000000000000000000000143", "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066cc7695", - "blockHash": "0x757aec07b38912bab0785611af7b2960c3b1c16a9f6247f298b7e7414e0c00cc", - "blockNumber": "0x18a7af7", - "transactionHash": "0xa5358f52f22a6b066b3cf28bf8a01b2f174502d46ee9e3c2c217a2ef0ce19a84", + "data": "0x00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000000000066cd94a3", + "blockHash": "0x99cbdb041ed46fd2b199c25c0eb26fb39a987ffed7a9b4b8434007d135c50c04", + "blockNumber": "0x18ab42d", + "transactionHash": "0x2440db58060f5aa7c9f9617e079892f879b89a72f5cd402cb6fb4e9489ab7eaf", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000080000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000004000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000020000000000000000000000000000000000002000000010000000000000200000000000000000000000000000000000010000000010000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xa5358f52f22a6b066b3cf28bf8a01b2f174502d46ee9e3c2c217a2ef0ce19a84", + "transactionHash": "0x2440db58060f5aa7c9f9617e079892f879b89a72f5cd402cb6fb4e9489ab7eaf", "transactionIndex": "0x1", - "blockHash": "0x757aec07b38912bab0785611af7b2960c3b1c16a9f6247f298b7e7414e0c00cc", - "blockNumber": "0x18a7af7", + "blockHash": "0x99cbdb041ed46fd2b199c25c0eb26fb39a987ffed7a9b4b8434007d135c50c04", + "blockNumber": "0x18ab42d", "gasUsed": "0xcfbf8", "effectiveGasPrice": "0xba43b7400", "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", @@ -101,7 +101,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1724675738, + "timestamp": 1724748969, "chain": 44787, - "commit": "8bac484" + "commit": "663bcd4" } \ No newline at end of file diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index 22fb1dfb..fbf30de5 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -35,7 +35,6 @@ contract MU07Checks is GovernanceScript, Test { assert_relayersAreWhitelisted(); assert_tokenReportExpiryEq(toRateFeedId("relayed:CELOPHP"), 5 minutes); assert_tokenReportExpiryEq(toRateFeedId("relayed:PHPUSD"), 5 minutes); - assert_equivalentTokenEq(PUSO, toRateFeedId("relayed:CELOPHP")); } function assert_relayersAreWhitelisted() internal { diff --git a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol index 6e568af0..ee84e6db 100644 --- a/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol +++ b/script/upgrades/MU07/deploy/MU07-Deploy-ChainlinkRelayerFactory.sol @@ -18,7 +18,7 @@ contract MU07_Deploy_ChainlinkRelayerFactory is Script { ChainlinkRelayerFactoryProxy private proxy; ChainlinkRelayerFactoryProxyAdmin private proxyAdmin; - function getProxyAdminOwner() internal view returns (address) { + function getProxyAdminOwner() internal returns (address) { if (ChainLib.isCelo()) { return contracts.dependency("MentoLabsMultisig"); // Mento Labs multisig } else { From d84a649c561b4856daeda1be320e84eecede8578 Mon Sep 17 00:00:00 2001 From: bowd Date: Tue, 27 Aug 2024 11:50:53 +0200 Subject: [PATCH 44/45] chore: deploy relayers to mainnet --- .../42220/run-latest.json | 262 ++++++++++++++++++ .../42220/run-latest.json | 139 ++++++++++ script/upgrades/MU07/MU07.sol | 4 +- script/upgrades/MU07/MU07Checks.sol | 11 + 4 files changed, 415 insertions(+), 1 deletion(-) create mode 100644 broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/42220/run-latest.json create mode 100644 broadcast/MU07-Deploy-ChainlinkRelayers.sol/42220/run-latest.json diff --git a/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/42220/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/42220/run-latest.json new file mode 100644 index 00000000..23b8fef0 --- /dev/null +++ b/broadcast/MU07-Deploy-ChainlinkRelayerFactory.sol/42220/run-latest.json @@ -0,0 +1,262 @@ +{ + "transactions": [ + { + "hash": "0x0bc698799ad3f63a035a828008b8b740a1e8f7a7079607906fe254d99c125031", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactory", + "contractAddress": "0xcf7031937f49f348c55930353fd3bc3aa15b4ced", + "function": null, + "arguments": [ + "true" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x50170b", + "value": "0x0", + "input": "0x60803461010d57601f6200497938819003918201601f19168301916001600160401b038311848410176101125780849260209460405283398101031261010d5751801515810361010d5761005e575b6040516148509081620001298239f35b60005460ff8160081c166100b85760ff8082161061007d575b5061004e565b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610077565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004803610156200001657600080fd5b600092833560e01c908163132e8aa71462000d2b57508063179ff4b21462000bca5780632455fc231462000b8e5780632c6d3f3d14620008bb57806340f17d6d1462000884578063472a11111462000840578063485cc955146200061757806360f0a5ac14620003a9578063715018a614620003255780638da5cb5b14620002ee5780638fa1242b146200029b5780638fbab88b1462000202578063c27231da14620001b3578063e5a0584814620001b35763f2fde38b14620000d857600080fd5b34620001af576020600319360112620001af57620000f562000d5f565b916200010062000e9e565b73ffffffffffffffffffffffffffffffffffffffff8316156200012c5783620001298462000f1e565b80f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b505034620001fe576020600319360112620001fe576020918173ffffffffffffffffffffffffffffffffffffffff9182620001ed62000d5f565b168152606685522054169051908152f35b5080fd5b83346200029857602060031936011262000298576200022062000d5f565b6200022a62000e9e565b6068549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff000000000000000000000000000000000000000082161760685516907f9ab291a673d3f3061fa6e1574571bb178acb1a9b8fa5c43a726fad08ef75051f8380a380f35b80fd5b5034620001af576020600319360112620001af57359160675483101562000298575073ffffffffffffffffffffffffffffffffffffffff620002df60209362000e37565b92905490519260031b1c168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff603354169051908152f35b833462000298578060031936011262000298576200034262000e9e565b8073ffffffffffffffffffffffffffffffffffffffff6033547fffffffffffffffffffffffff00000000000000000000000000000000000000008116603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b509034620001af576020600319360112620001af57620003c862000d5f565b9073ffffffffffffffffffffffffffffffffffffffff9182606854163314158062000608575b620005e0578216918285526066602052808286205416918215620005b157838652606660205285207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905560678054947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908187019687116200058557875b87811115620004a4575b8887877f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8380a380f35b8487620004b18362000e37565b929054600393841b1c1614620004d35750620004cd906200141c565b62000470565b959697620004fb86620004ed620005269398979862000e37565b9054908a1b1c169262000e37565b819391549060031b9173ffffffffffffffffffffffffffffffffffffffff809116831b921b19161790565b905583549081156200055957500192620005408462000e37565b81939154921b1b1916905555819038808080806200047a565b8860316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b848460249251917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8382517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508260335416331415620003ee565b5034620001af5781600319360112620001af576200063462000d5f565b6024359073ffffffffffffffffffffffffffffffffffffffff8083168093036200083c57855460ff8160081c1615948580966200082e575b801562000815575b156200079257508460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00831617885562000763575b50620006c860ff875460081c16620006c28162000f8b565b62000f8b565b620006d33362000f1e565b7fffffffffffffffffffffffff00000000000000000000000000000000000000009116816065541617606555606854161760685562000710575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff84541684555160018152a180f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117865538620006aa565b60849060208851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015620006745750600160ff83161462000674565b50600160ff8316106200066c565b8580fd5b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c6200086f3662000d88565b9493909392919262001017565b915191168152f35b505034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606854169051908152f35b5091346200029857620008ce3662000d88565b9473ffffffffffffffffffffffffffffffffffffffff94919493929396876068541633141580809162000b7f575b62000b57578062000b48575b62000b2057878216908181526066602052888a8220541690811562000af15782815260666020528a812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055606780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082019e92918f1162000ac557838f5b811115620009d2575b505060208d8d6200087c8e8e8e8e8e8e8e8e7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a8f80a362001017565b8d87620009df8362000e37565b929054600393841b1c161462000a085750908f9291620009ff906200141c565b9091926200098d565b939f620004fb8f62000a1e62000a2c9362000e37565b905490881b1c169262000e37565b90558154801562000a985760209f50918d7f0bdcf1d6f29aa87af8131cc81dcbb295fcf98d71cfcdc79cc5d965317bae1d0a94926200087c9e9d9c9b9a9998979694019262000a7b8462000e37565b81939154921b1b1916905555919293949596979899388062000996565b8f8560316024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b6024846011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248c848d51917f60238e66000000000000000000000000000000000000000000000000000000008352820152fd5b8989517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50876033541633141562000908565b8a8a517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b508860335416331415620008fc565b505034620001fe5760209073ffffffffffffffffffffffffffffffffffffffff6200087c62000bbd3662000d88565b9493909392919262001530565b508234620002985780600319360112620002985791906067549262000bef84620014ea565b62000bfd8451918262001479565b84815262000c0b85620014ea565b926020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08784019501368637835b81811062000c985750505083519485948186019282875251809352850193925b82811062000c6a57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff168552869550938101939281019260010162000c5a565b62000ca98198959496979862000e37565b9073ffffffffffffffffffffffffffffffffffffffff918291549060031b1c168552606686528885205416865182101562000cff579062000cf391868260051b890101526200141c565b96959492939662000c3a565b6024856032867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b849034620001fe5781600319360112620001fe5760209073ffffffffffffffffffffffffffffffffffffffff606554168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820362000d8357565b600080fd5b608060031982011262000d835760043573ffffffffffffffffffffffffffffffffffffffff8116810362000d8357916024359167ffffffffffffffff80841162000d83578160238501121562000d835783600401359381851162000d8357826024868301011162000d83576024019392604435926064359083821162000d83578060238301121562000d8357816004013593841162000d835760248460061b8301011162000d83576024019190565b60675481101562000e6f5760676000527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff60335416330362000ec057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6033549073ffffffffffffffffffffffffffffffffffffffff80911691827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1562000f9357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b919293909473ffffffffffffffffffffffffffffffffffffffff9586606854163314158062001307575b620012dd57868416956000908782526066602052604095898784205416620012ad57620010738587848b888662001530565b91823b6200125e578a606554168851926118e78085019085821067ffffffffffffffff831117620012315785947f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e96948e8b620010db968f95968f97620016768b39620013c3565b039084f58015620012275789169881168903620011d857508681526066602052848120887fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556067549068010000000000000000821015620011ab5750927fa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05949262001196620011a5938962001183620004fb8960018f9d9b0160675562000e37565b9055855196868897885287019162001316565b91848303602086015262001355565b0390a390565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b85517fd3a5e6c100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201529089166024820152604490fd5b86513d84823e3d90fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5086517fbfdb910f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604490fd5b6024898851907fdb6ef9170000000000000000000000000000000000000000000000000000000082526004820152fd5b60046040517f3d693ada000000000000000000000000000000000000000000000000000000008152fd5b50866033541633141562001041565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b918181526020809101929160005b81811062001372575050505090565b90919293843573ffffffffffffffffffffffffffffffffffffffff811680910362000d83578152838501359081151580920362000d8357600191858201526040809101950191019291909262001363565b9262001419979592620013ff9197959773ffffffffffffffffffffffffffffffffffffffff809416865260a0602087015260a086019162001316565b951660408301526060820152608081850391015262001355565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146200144a5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117620014bb57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff8111620014bb5760051b60200190565b9081519160005b8381106200151c575050016000815290565b80602080928401015181850152016200150a565b6200158f620015ed9396620015e095966118e7976040519862001557602082018b62001479565b808a5262002f5d60208b013973ffffffffffffffffffffffffffffffffffffffff998a606554169060405197889760208901620013c3565b0390620015c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09283810183528262001479565b604051938491620015d960208401809862001503565b9062001503565b0390810183528262001479565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301527f83438438b8b645ac5e1116c9dfcfd8c6f7ff01f7ce70a3cab7bc5cdeea52e47e60358301526055820152605581526080810181811067ffffffffffffffff821117620014bb57604052519020169056fe6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000aa164736f6c6343000812000a0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x208", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8aff569ff4a9f2ea80f388a172036d0a7441e24b656a0640a4f63feec6877ad8", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxyAdmin", + "contractAddress": "0xba63992987f2e4c6b458922165fed3c5f368f09b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0xa1811", + "value": "0x0", + "input": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36107d990816100618239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90848263204e1c7a146105845750508063715018a6146105065780637eff275e146104665780638da5cb5b146104335780639623609d146102da5783816399a88ec41461022857508063f2fde38b1461010d5763f3b7dead1461007f57600080fd5b3461010957602060031936011261010957828073ffffffffffffffffffffffffffffffffffffffff92836100b16105e8565b168551907ff851a4400000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b931561010657506100fe8360208080965183010191016107a0565b169051908152f35b80fd5b8280fd5b5034610109576020600319360112610109576101276105e8565b906101306106f1565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101a5575050600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b929050346102d657806003193601126102d6576102436105e8565b61024b610610565b906102546106f1565b73ffffffffffffffffffffffffffffffffffffffff809116803b156102d257859283602492865197889586947f3659cfe600000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506102b95750f35b6102c290610633565b6101065780f35b513d84823e3d90fd5b8580fd5b5050fd5b508290606060031936011261042f576102f16105e8565b926102fa610610565b916044359067ffffffffffffffff821161042b573660238301121561042b578181013591610327836106b7565b9261033485519485610676565b8084523660248284010111610427576024929181889260209586930183880137850101526103606106f1565b73ffffffffffffffffffffffffffffffffffffffff80971696873b15610427578451957f4f1ef2860000000000000000000000000000000000000000000000000000000087521690850152826024850152815191826044860152855b83811061041357505050828495816064817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f878b85819a860101520116810103019134905af19081156102c957506102b95750f35b8181018301518682016064015282016103bc565b8680fd5b8480fd5b5080fd5b50503461042f578160031936011261042f5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b509034610109578060031936011261010957826104816105e8565b610489610610565b6104916106f1565b73ffffffffffffffffffffffffffffffffffffffff80921690813b156105025783602492865197889586947f8f28397000000000000000000000000000000000000000000000000000000000865216908401525af19081156102c957506104f6575080f35b6104ff90610633565b80f35b8380fd5b833461010657806003193601126101065761051f6106f1565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9150913461042f57602060031936011261042f57819073ffffffffffffffffffffffffffffffffffffffff93846105b96105e8565b167f5c60da1b0000000000000000000000000000000000000000000000000000000082525afa926100e3610770565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361060b57565b67ffffffffffffffff811161064757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761064757604052565b67ffffffffffffffff811161064757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b73ffffffffffffffffffffffffffffffffffffffff60005416330361071257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561079b573d90610781826106b7565b9161078f6040519384610676565b82523d6000602084013e565b606090565b9081602091031261060b575173ffffffffffffffffffffffffffffffffffffffff8116810361060b579056fea164736f6c6343000812000a", + "nonce": "0x209", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x671070af944b91c9aa762208e2ef89b0dd4a022413d457d0af51a9f43c2104ab", + "transactionType": "CALL", + "contractName": "ChainlinkRelayerFactoryProxyAdmin", + "contractAddress": "0xba63992987f2e4c6b458922165fed3c5f368f09b", + "function": "transferOwnership(address)", + "arguments": [ + "0x655133d8E90F8190ed5c1F0f3710F602800C0150" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xba63992987f2e4c6b458922165fed3c5f368f09b", + "gas": "0x99cf", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000655133d8e90f8190ed5c1f0f3710f602800c0150", + "nonce": "0x20a", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa80a69cdf8ce1a272ff922456def9ebe2674fe4d00396728d203c484d9fa66b", + "transactionType": "CREATE", + "contractName": "ChainlinkRelayerFactoryProxy", + "contractAddress": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "function": null, + "arguments": [ + "0xcf7031937f49f348C55930353fd3Bc3aA15b4cEd", + "0xba63992987f2e4C6B458922165fEd3C5f368F09b", + "0x485cc955000000000000000000000000efb84935239dacdecf7c5ba76d8de40b077b7b3300000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "gas": "0x108173", + "value": "0x0", + "input": "0x60406080815262000f9d8038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b469081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea164736f6c6343000812000a000000000000000000000000cf7031937f49f348c55930353fd3bc3aa15b4ced000000000000000000000000ba63992987f2e4c6b458922165fed3c5f368f09b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000efb84935239dacdecf7c5ba76d8de40b077b7b3300000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d8100000000000000000000000000000000000000000000000000000000", + "nonce": "0x20b", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x44b1e1", + "logs": [ + { + "address": "0xcf7031937f49f348c55930353fd3bc3aa15b4ced", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0x0bc698799ad3f63a035a828008b8b740a1e8f7a7079607906fe254d99c125031", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0bc698799ad3f63a035a828008b8b740a1e8f7a7079607906fe254d99c125031", + "transactionIndex": "0x4", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "gasUsed": "0x3d9b93", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xcf7031937f49f348c55930353fd3bc3aa15b4ced" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4d6391", + "logs": [ + { + "address": "0xba63992987f2e4c6b458922165fed3c5f368f09b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0x8aff569ff4a9f2ea80f388a172036d0a7441e24b656a0640a4f63feec6877ad8", + "transactionIndex": "0x6", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000004000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8aff569ff4a9f2ea80f388a172036d0a7441e24b656a0640a4f63feec6877ad8", + "transactionIndex": "0x6", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "gasUsed": "0x7c3bf", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0xba63992987f2e4c6b458922165fed3c5f368f09b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4dd2ed", + "logs": [ + { + "address": "0xba63992987f2e4c6b458922165fed3c5f368f09b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81", + "0x000000000000000000000000655133d8e90f8190ed5c1f0f3710f602800c0150" + ], + "data": "0x", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0x671070af944b91c9aa762208e2ef89b0dd4a022413d457d0af51a9f43c2104ab", + "transactionIndex": "0x7", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000010000004000008000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000010000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x671070af944b91c9aa762208e2ef89b0dd4a022413d457d0af51a9f43c2104ab", + "transactionIndex": "0x7", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "gasUsed": "0x6f5c", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0xba63992987f2e4c6b458922165fed3c5f368f09b", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a8546", + "logs": [ + { + "address": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000cf7031937f49f348c55930353fd3bc3aa15b4ced" + ], + "data": "0x", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0xfa80a69cdf8ce1a272ff922456def9ebe2674fe4d00396728d203c484d9fa66b", + "transactionIndex": "0x8", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000056fd3f2bee130e9867942d0f463a16fbe49b8d81" + ], + "data": "0x", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0xfa80a69cdf8ce1a272ff922456def9ebe2674fe4d00396728d203c484d9fa66b", + "transactionIndex": "0x8", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0xfa80a69cdf8ce1a272ff922456def9ebe2674fe4d00396728d203c484d9fa66b", + "transactionIndex": "0x8", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba63992987f2e4c6b458922165fed3c5f368f09b", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "transactionHash": "0xfa80a69cdf8ce1a272ff922456def9ebe2674fe4d00396728d203c484d9fa66b", + "transactionIndex": "0x8", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000020800000000000000000000000000000800000000000010000000000000000000000100000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000800000000000010000000000400000000000000000000000000000000000000000000080000000000000800000000000000000000000080000000400000000000000000000000000000000000000000020000000000000000000040000000000000401000000000000000020000004000000040000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa80a69cdf8ce1a272ff922456def9ebe2674fe4d00396728d203c484d9fa66b", + "transactionIndex": "0x8", + "blockHash": "0x61e2ceb50e9dc8ea23e717c5f3d1b8f09d0669fc919ceb3451786c7a24530166", + "blockNumber": "0x1a253e1", + "gasUsed": "0xcb259", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": null, + "contractAddress": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663" + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x6200F54D73491d56b8d7A975C9ee18EFb4D518Df", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0xED477A99035d0c1e11369F1D7A4e587893cc002B" + ], + "pending": [], + "returns": {}, + "timestamp": 1724749780, + "chain": 42220, + "commit": "e15d787" +} \ No newline at end of file diff --git a/broadcast/MU07-Deploy-ChainlinkRelayers.sol/42220/run-latest.json b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/42220/run-latest.json new file mode 100644 index 00000000..a6d3a77f --- /dev/null +++ b/broadcast/MU07-Deploy-ChainlinkRelayers.sol/42220/run-latest.json @@ -0,0 +1,139 @@ +{ + "transactions": [ + { + "hash": "0x2cfa0aca61656ad2701ad507579aac8606f598c1818584621b93a0a7ede2da77", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "function": "deployRelayer(address,string,uint256,(address,bool)[])", + "arguments": [ + "0xaFc02368A174Cd08e01c373de6D0B537CECF43C8", + "\"CELO/PHP (CELO/USD:USD/PHP)\"", + "86400", + "[(0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e, false), (0x4ce8e628Bb82Ea5271908816a6C580A71233a66c, true)]" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "gas": "0x195657", + "value": "0x0", + "input": "0x472a1111000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f50485029000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000568fd19986748ceff3301e55c0eb1e729e0ab7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ce8e628bb82ea5271908816a6c580a71233a66c0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x20c", + "chainId": "0xa4ec" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x8ec42cd1f5f41eaa8701a0a246cd76fc7543ea8e", + "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000efb84935239dacdecf7c5ba76d8de40b077b7b33000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f50485029000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000568fd19986748ceff3301e55c0eb1e729e0ab7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ce8e628bb82ea5271908816a6c580a71233a66c0000000000000000000000000000000000000000000000000000000000000001" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x90a3cd99eda169e52d85e1d908a30cc07382910fc37821027be387067cabadd9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "function": "deployRelayer(address,string,uint256,(address,bool)[])", + "arguments": [ + "0xab921d6ab1057601A9ae19879b111fC381a2a8E9", + "\"PHP/USD\"", + "0", + "[(0x4ce8e628Bb82Ea5271908816a6C580A71233a66c, false)]" + ], + "transaction": { + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "gas": "0x178221", + "value": "0x0", + "input": "0x472a1111000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000075048502f5553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000004ce8e628bb82ea5271908816a6c580a71233a66c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x20d", + "chainId": "0xa4ec" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x3bc1f31b8150dc65b9fb9e8b69604c40eaa97c2f", + "initCode": "0x6040610200815234620005a657620018e790813803806200002081620005e0565b938439820160a083820312620005a6576200003b8362000606565b906020928385015160018060401b0390818111620005a657860193601f90848287011215620005a6578551918383116200054957601f19926200008482820185168a01620005e0565b97818952878a8383010111620005a657899060005b838110620005ab57505060009189010152620000b7858a0162000606565b60608a01519260809a8b81015190878211620005a65701888482011215620005a65780518781116200054957620000f38c8260051b01620005e0565b998c808c848152019260061b84010192818411620005a6578d01915b8383106200055f57505050508a5260a0526101e0968288528051918583116200054957600054916001958684811c941680156200053e575b8c85101462000528578b8484879611620004cb575b50508b92841160011462000465575060009262000459575b5050600019600383901b1c191690831b176000555b8451946101c0958087521562000448576004918287511162000438578651908480831192836200042e575b83156200040f575b505050620004015784519360a0850190811185821017620003ec5785528184528760005b8a8110620003c9575050826000905b6200033d575b506001600160a01b03979250879150620002119050836200061b565b51511660c0528562000223836200063f565b51511660e05285620002358362000650565b515116956101009687526200024a8362000661565b515116610120908152816200025f846200061b565b5101511515906101409182528262000277856200063f565b510151151592610160938452620002a581620002938762000650565b51015115159561018096875262000661565b5101511515946101a0958652519761125f998a620006888b39518981816102d1015281816105a001526108f9015260a05189818161022a015281816106aa01526108aa015260c05189610f9f015260e0518961101a015251886110920152518761110d01525186610fc30152518561103e015251846110b60152518361113101525182610f04015251818181610285015261065b0152f35b8151811015620003c3576001600160a01b036200035b828462000672565b51511615620003b35762000370818362000672565b516200037d828762000672565b526200038a818662000672565b5060001981146200039e57830183620001ef565b601183634e487b7160e01b6000525260246000fd5b855163029a68ed60e41b81528390fd5b620001f5565b620003d3620005c0565b60008152600083820152828288010152018890620001e0565b604183634e487b7160e01b6000525260246000fd5b508351626a65eb60e01b8152fd5b1491508162000423575b50388481620001bc565b905015153862000419565b82159350620001b4565b8551633be17a5360e21b81528390fd5b8451635a0a2c5160e11b8152600490fd5b01519050388062000174565b86949291921691600080528b6000209260005b8d828210620004b457505084116200049a575b505050811b0160005562000189565b015160001960f88460031b161c191690553880806200048b565b838501518655899790950194938401930162000478565b9091929394506000805284826000209181880160051c83019388106200051e575b9187968a92969594930160051c01915b8281106200050e57508d91506200015c565b60008155879650899101620004fc565b92508192620004ec565b634e487b7160e01b600052602260045260246000fd5b93607f169362000147565b634e487b7160e01b600052604160045260246000fd5b8a83830312620005a6578d9062000575620005c0565b91620005818562000606565b8352840151908115158203620005a6578f91928d93838201528152019201916200010f565b600080fd5b8181018301518b82018401528b920162000099565b60408051919082016001600160401b038111838210176200054957604052565b6040519190601f01601f191682016001600160401b038111838210176200054957604052565b51906001600160a01b0382168203620005a657565b805115620006295760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620006295760400190565b805160021015620006295760600190565b805160031015620006295760800190565b8051821015620006295760209160051b01019056fe608060408181526004918236101561001657600080fd5b600090813560e01c908163132e8aa71461067e5750806321b8929e146106435780637ee7f7d1146105c4578063a1bd91da14610573578063b59589d1146101ff5763e6f4c8651461006657600080fd5b346101fc57806003193601126101fc57815190808154600181811c9181811680156101f2575b60209889851082146101c65750918391899593889586529081600014610186575060011461012b575b50506100c7925095939295038261072d565b82519382859384528251928382860152825b84811061011557505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b81810183015188820188015287955082016100d9565b8580527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639492508591905b81831061016e5750889450508201016100c7386100b5565b85548884018501529485019487945091830191610156565b90506100c79593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692386100b5565b8660226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b92607f169261008c565b80fd5b50903461056f578160031936011261056f5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000000000000000000000000000000000001691610253610f02565b61026561025f8261076e565b51610ca9565b94909480926001809181925b6104bd575b50505061028390836107da565b7f000000000000000000000000000000000000000000000000000000000000000010610495578351927f071b48fc0000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000169182888501526020938481602481865afa90811561048b57889161045a575b50801515908161044f575b506104275761032b8491426107da565b9260248651809481937f6deb67990000000000000000000000000000000000000000000000000000000083528c8301525afa92831561041d5786936103e9575b505010156103c15750620f4240908181029181830414901517156103955761039290610891565b80f35b5060116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8390517fa3644e9f000000000000000000000000000000000000000000000000000000008152fd5b9080929350813d8311610416575b610401818361072d565b81010312610412575190388061036b565b8480fd5b503d6103f7565b84513d88823e3d90fd5b8785517fc175c1ae000000000000000000000000000000000000000000000000000000008152fd5b90508111153861031b565b90508481813d8311610484575b610471818361072d565b81010312610480575138610310565b8780fd5b503d610467565b86513d8a823e3d90fd5b8684517f5289d054000000000000000000000000000000000000000000000000000000008152fd5b90919492978151861015610567576104e66104e060208860051b85010151610ca9565b92611191565b98808210156105625750805b938082111561055b57505b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461052f578201919081610271565b60248a60118d7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b90506104fd565b6104f2565b979294610276565b5080fd5b50903461056f578160031936011261056f576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50903461056f578160031936011261056f576105de610f02565b8151928392602080850191818652845180935281818701950193905b8382106106075786860387f35b8451805173ffffffffffffffffffffffffffffffffffffffff1687528301511515868401528796509485019493820193600191909101906105fa565b50903461056f578160031936011261056f57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b90503461056f578160031936011261056f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b67ffffffffffffffff81116106e257604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176106e257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e257604052565b80511561077b5760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516001101561077b5760400190565b80516002101561077b5760600190565b80516003101561077b5760800190565b919082039182116107e757565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff81116106e25760051b60200190565b81601f8201121561088c5780519161084583610816565b92610853604051948561072d565b808452602092838086019260051b82010192831161088c578301905b82821061087d575050505090565b8151815290830190830161086f565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000166040918251907f02f55b61000000000000000000000000000000000000000000000000000000008252600094807f00000000000000000000000000000000000000000000000000000000000000001692836004820152868160248183895af1908115610c885787908892610bad575b50805180158015610b8e575b610b1c57600281118015610ae1575b610ab85760018491148015610aa3575b15610a885761097561097d9261076e565b51169161076e565b51905b8784899310600014610a8057505b853b156104805782908751947f80e507440000000000000000000000000000000000000000000000000000000086528660048701526024860152166044840152166064820152848160848183875af18015610a7657908591610a62575b5050813b15610a5e578291604485949285935195869384927fdd34ca3b0000000000000000000000000000000000000000000000000000000084526004840152600160248401525af1908115610a555750610a44575050565b610a4e82916106ce565b6101fc5750565b513d84823e3d90fd5b8380fd5b610a6b906106ce565b610a5e5783386109eb565b84513d87823e3d90fd5b91509061098e565b610a94610a9c926107aa565b5116916107aa565b5190610980565b5080610aae8361076e565b5116301415610964565b600488517f6d79d026000000000000000000000000000000000000000000000000000000008152fd5b506002811480610b07575b8015610954575083610afd836107aa565b5116301415610954565b5083610b128361076e565b5116301415610aec565b50505050908293923b1561041257906084859283855196879485937f80e50744000000000000000000000000000000000000000000000000000000008552600485015260248401528160448401528160648401525af1908115610a555750610b82575050565b610b8b906106ce565b50565b50600181148015610945575083610ba48361076e565b51163014610945565b9150503d8088833e610bbf818361072d565b81016060828203126104805781519067ffffffffffffffff91828111610c845783019181601f84011215610c84578251610bf881610816565b93610c058b51958661072d565b818552602091828087019160051b83010191858311610c80578301905b828210610c6457505050840151818111610c605782610c4291860161082e565b9389810151918211610c6057610c5992910161082e565b5038610939565b8a80fd5b81518981168103610c7c578152908301908301610c22565b8e80fd5b8d80fd5b8980fd5b86513d89823e3d90fd5b519069ffffffffffffffffffff8216820361088c57565b9073ffffffffffffffffffffffffffffffffffffffff9160a083825116604051918280927ffeaf968c00000000000000000000000000000000000000000000000000000000825260049384915afa948515610e78576000928396610eac575b506000831315610e845760208291855116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610e7857600091610e3c575b5060ff1660120360128111610e0e57604d8111610e0e57600a0a91828102928184041490151715610de057602082930151610d90575b50509190565b9080925015610db257506ec097ce7bc90715b34b9f1000000000043880610d8a565b6012907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011907f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6011827f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6020813d8211610e70575b81610e546020938361072d565b8101031261056f57519060ff821682036101fc575060ff610d54565b3d9150610e47565b6040513d6000823e3d90fd5b506040517ebfc921000000000000000000000000000000000000000000000000000000008152fd5b9290955060a0833d8211610efa575b81610ec860a0938361072d565b810103126101fc5750610eda82610c92565b506020820151610ef1608060608501519401610c92565b50919438610d08565b3d9150610ebb565b7f000000000000000000000000000000000000000000000000000000000000000090610f2d82610816565b604090610f3c8251918261072d565b8381527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610f6985610816565b016000805b82811061116f575050508093825190610f8682610711565b73ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152610ff28461076e565b52610ffc8361076e565b506001811161100c575b50505050565b835161101781610711565b827f00000000000000000000000000000000000000000000000000000000000000001681527f00000000000000000000000000000000000000000000000000000000000000001515602082015261106d846107aa565b52611077836107aa565b50600281111561100657600390845161108f81610711565b837f00000000000000000000000000000000000000000000000000000000000000001681527f0000000000000000000000000000000000000000000000000000000000000000151560208201526110e5856107ba565b526110ef846107ba565b50116110fc575b80611006565b61116692519061110b82610711565b7f00000000000000000000000000000000000000000000000000000000000000001681527f000000000000000000000000000000000000000000000000000000000000000015156020820152611160826107ca565b526107ca565b503880806110f6565b602090855161117d81610711565b838152828481830152828701015201610f6e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818309818302918280831092039180830391670de0b6b3a7640000958684101561121c57908691099214611216577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699350828211900360ee1b910360121c170290565b50500490565b604491604051917f5173648d00000000000000000000000000000000000000000000000000000000835260048301526024820152fdfea164736f6c6343000812000a000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000efb84935239dacdecf7c5ba76d8de40b077b7b33000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000075048502f5553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000004ce8e628bb82ea5271908816a6c580a71233a66c0000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x11f72b", + "logs": [ + { + "address": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "topics": [ + "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", + "0x0000000000000000000000008ec42cd1f5f41eaa8701a0a246cd76fc7543ea8e", + "0x000000000000000000000000afc02368a174cd08e01c373de6d0b537cecf43c8" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b43454c4f2f504850202843454c4f2f5553443a5553442f50485029000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000568fd19986748ceff3301e55c0eb1e729e0ab7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ce8e628bb82ea5271908816a6c580a71233a66c0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x78df64d5dcbbbce5c08dc16d01c7777b7f64bd8e14e26d84a815619ba6c95c4c", + "blockNumber": "0x1a253ec", + "transactionHash": "0x2cfa0aca61656ad2701ad507579aac8606f598c1818584621b93a0a7ede2da77", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000400000000020000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080020000000008000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000008000000000000000800000000", + "type": "0x0", + "transactionHash": "0x2cfa0aca61656ad2701ad507579aac8606f598c1818584621b93a0a7ede2da77", + "transactionIndex": "0x2", + "blockHash": "0x78df64d5dcbbbce5c08dc16d01c7777b7f64bd8e14e26d84a815619ba6c95c4c", + "blockNumber": "0x1a253ec", + "gasUsed": "0x11531b", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22fc30", + "logs": [ + { + "address": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "topics": [ + "0xa293edbc5018bd43c95bab416b1cb297eb58222c3471c76b3b87051f720acb05", + "0x0000000000000000000000003bc1f31b8150dc65b9fb9e8b69604c40eaa97c2f", + "0x000000000000000000000000ab921d6ab1057601a9ae19879b111fc381a2a8e9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000075048502f5553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000004ce8e628bb82ea5271908816a6c580a71233a66c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x78df64d5dcbbbce5c08dc16d01c7777b7f64bd8e14e26d84a815619ba6c95c4c", + "blockNumber": "0x1a253ec", + "transactionHash": "0x90a3cd99eda169e52d85e1d908a30cc07382910fc37821027be387067cabadd9", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008040000800000000000000000000000000100000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000004000000000000000000", + "type": "0x0", + "transactionHash": "0x90a3cd99eda169e52d85e1d908a30cc07382910fc37821027be387067cabadd9", + "transactionIndex": "0x3", + "blockHash": "0x78df64d5dcbbbce5c08dc16d01c7777b7f64bd8e14e26d84a815619ba6c95c4c", + "blockNumber": "0x1a253ec", + "gasUsed": "0x110505", + "effectiveGasPrice": "0x2540be400", + "from": "0x56fd3f2bee130e9867942d0f463a16fbe49b8d81", + "to": "0x247cb6ecf21bdd2bc29d726cccc8d2f066211663", + "contractAddress": null + } + ], + "libraries": [ + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x6200F54D73491d56b8d7A975C9ee18EFb4D518Df", + "lib/mento-core-2.0.0/contracts/common/linkedlists/AddressSortedLinkedListWithMedian.sol:AddressSortedLinkedListWithMedian:0xED477A99035d0c1e11369F1D7A4e587893cc002B" + ], + "pending": [], + "returns": {}, + "timestamp": 1724749811, + "chain": 42220, + "commit": "e15d787" +} \ No newline at end of file diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index d84bbb34..07459c53 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -23,6 +23,8 @@ interface ISortedOracles { function getEquivalentToken(address) external returns (address); + function medianRate(address) external returns (uint256, uint256); + function getOracles(address) external returns (address[] memory); function setTokenReportExpiry(address, uint256) external; @@ -86,7 +88,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { vm.startBroadcast(Chain.deployerPrivateKey()); { - createProposal(_transactions, "whitelist-oracles", governance); + createProposal(_transactions, "https://whitelist-oracles", governance); } vm.stopBroadcast(); } diff --git a/script/upgrades/MU07/MU07Checks.sol b/script/upgrades/MU07/MU07Checks.sol index fbf30de5..eb692087 100644 --- a/script/upgrades/MU07/MU07Checks.sol +++ b/script/upgrades/MU07/MU07Checks.sol @@ -33,10 +33,21 @@ contract MU07Checks is GovernanceScript, Test { function run() public { prepare(); assert_relayersAreWhitelisted(); + assert_relayersReport(); assert_tokenReportExpiryEq(toRateFeedId("relayed:CELOPHP"), 5 minutes); assert_tokenReportExpiryEq(toRateFeedId("relayed:PHPUSD"), 5 minutes); } + function assert_relayersReport() internal { + address[] memory relayers = relayerFactory.getRelayers(); + for (uint i = 0; i < relayers.length; i++) { + IChainlinkRelayer relayer = IChainlinkRelayer(relayers[i]); + relayer.relay(); + (uint256 rate, ) = sortedOracles.medianRate(relayer.rateFeedId()); + emit log_named_decimal_uint(relayer.rateFeedDescription(), rate, 24); + } + } + function assert_relayersAreWhitelisted() internal { address[] memory relayers = relayerFactory.getRelayers(); for (uint i = 0; i < relayers.length; i++) { From 6d93bfff200aac055b6dbead8b268e9a394bbb18 Mon Sep 17 00:00:00 2001 From: philbow61 Date: Wed, 28 Aug 2024 17:14:03 +0200 Subject: [PATCH 45/45] chore: add .md link --- script/upgrades/MU07/MU07.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/upgrades/MU07/MU07.sol b/script/upgrades/MU07/MU07.sol index 07459c53..7d1231ae 100644 --- a/script/upgrades/MU07/MU07.sol +++ b/script/upgrades/MU07/MU07.sol @@ -88,7 +88,7 @@ contract MU07 is IMentoUpgrade, GovernanceScript { vm.startBroadcast(Chain.deployerPrivateKey()); { - createProposal(_transactions, "https://whitelist-oracles", governance); + createProposal(_transactions, "https://github.com/celo-org/governance/blob/main/CGPs/cgp-0146.md", governance); } vm.stopBroadcast(); }