Commit ef5343d6 authored by elenadimitrova's avatar elenadimitrova

Update L2StandardTokenFactory deployment artifact and script

parent 33cb9025
/* Imports: External */
import { DeployFunction } from 'hardhat-deploy/dist/types'
import { ethers } from 'hardhat'
/* Imports: Internal */
import { getContractDefinition } from '../src'
const deployFn: DeployFunction = async (hre: any) => {
const { deployments, getNamedAccounts } = hre
const { deploy } = deployments
const { deployer } = await getNamedAccounts()
const l2TokenFactory = getContractDefinition(
'OVM_L2StandardTokenFactory',
true
// eslint-disable-next-line prefer-arrow/prefer-arrow-functions
async function main() {
const l2TokenFactory = await ethers.getContractFactory(
'OVM_L2StandardTokenFactory'
)
const l2StandardTokenFactory = await l2TokenFactory.deploy()
await deploy('OVM_L2StandardTokenFactory', {
contract: l2TokenFactory,
args: [],
from: deployer,
log: true,
})
console.log(
'L2 Standard Token Factory deployed to:',
l2StandardTokenFactory.address
)
}
deployFn.tags = ['OVM_L2StandardTokenFactory']
export default deployFn
main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error)
process.exit(1)
})
{
"_format": "hh-sol-artifact-1",
"contractName": "OVM_L2StandardTokenFactory",
"sourceName": "contracts/optimistic-ethereum/OVM/bridge/tokens/OVM_L2StandardTokenFactory.sol",
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "_l1Token",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "_l2Token",
"type": "address"
}
],
"name": "StandardL2TokenCreated",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "_l1Token",
"type": "address"
},
{
"internalType": "string",
"name": "_name",
"type": "string"
},
{
"internalType": "string",
"name": "_symbol",
"type": "string"
}
],
"name": "createStandardL2Token",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60806040523480156100195760008061001661001f565b50505b5061008a565b632a2a7adb598160e01b8152600481016020815285602082015260005b8681101561005757808601518282016040015260200161003c565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b611c72806100996000396000f3fe60806040523480156200001c576000806200001962000145565b50505b5060043610620000395760003560e01c8063896f93d11462000049575b6000806200004662000145565b50505b620000606200005a366004620002db565b62000062565b005b6001600160a01b0383166200009f5760405162461bcd60e51b81526004016200008b906200042b565b604051809103906200009c62000145565b50505b60006010602160991b01848484604051620000ba90620001b2565b620000c99493929190620003de565b604051809103906000620000dc620001c0565b505080158015620000fc573d6000803e3d6000620000f962000145565b50505b509050806001600160a01b0316846001600160a01b03167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a350505050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156200017f57808601518282016040015260200162000162565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b61180f806200046383390190565b6314aa2ff7598160e01b8152600481016020815286602082015260005b87811015620001fa578087015182820160400152602001620001dd565b506020828860640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8151965059825b818110156200024557600081526020016200022f565b5050505050565b600082601f830112620002685780816200026562000145565b50505b813567ffffffffffffffff808211156200027e57fe5b604051601f8301601f1916810160200182811182821017156200029d57fe5b604052828152848301602001861015620002c0578384620002bd62000145565b50505b82602086016020830137918201602001929092529392505050565b600080600060608486031215620002fb578283620002f862000145565b50505b83356001600160a01b03811681146200031d5783846200031a62000145565b50505b9250602084013567ffffffffffffffff80821115620003455783846200034262000145565b50505b62000353878388016200024c565b93506040860135915080821115620003745782836200037162000145565b50505b5062000383868287016200024c565b9150509250925092565b60008151808452815b81811015620003b75760208082860101518683019091015260200162000396565b81811115620003c95782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038581168252841660208201526080604082018190526000906200040c908301856200038d565b82810360608401526200042081856200038d565b979650505050505050565b6020808252601d908201527f4d7573742070726f76696465204c3120746f6b656e206164647265737300000060408201526060019056fe60806040523480156200001c5760008062000019620002e2565b50505b506040516200180f3803806200180f833981810160405260808110156200004d576000806200004a620002e2565b50505b810190808051929190602001805192919060200180516040519392919084640100000000821115620000895760008062000086620002e2565b50505b908301906020820185811115620000aa57600080620000a7620002e2565b50505b8251640100000000811182820188101715620000d057600080620000cd620002e2565b50505b825250602001908051906020019080838360005b83811015620000fe578082015183820152602001620000e4565b50505050905090810190601f1680156200012c5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200015b5760008062000158620002e2565b50505b9083019060208201858111156200017c5760008062000179620002e2565b50505b8251640100000000811182820188101715620001a2576000806200019f620002e2565b50505b825250602001908051906020019080838360005b83811015620001d0578082015183820152602001620001b6565b50505050905090810190601f168015620001fe5780820380516001836020036101000a031916815260200191505b5060405250505081818160039080516200021d9291602001906200034f565b506004818051620002339291602001906200034f565b50601260056001816200024562000411565b8160ff021916908360ff160217906200025d62000473565b505050505082600560016101000a816200027662000411565b816001600160a01b0302191690836001600160a01b03160217906200029a62000473565b50505083600660006101000a81620002b162000411565b816001600160a01b0302191690836001600160a01b0316021790620002d562000473565b50505050505050620004e5565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156200031c578086015182820160400152602001620002ff565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b82806200035b62000411565b600181600116156101000203166002900490600052602060002090601f0160209004810192826200039b576000856200039362000473565b5050620003ff565b82601f10620003b957805160ff191683800117856200039362000473565b82800160010185620003ca62000473565b50508215620003ff579182015b82811115620003ff57825182620003ed62000473565b505091602001919060010190620003d7565b506200040d929150620004c2565b5090565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b60408110156200046e5760008282015260200162000455565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60008152602062000455565b808211156200040d5760008082620004d962000473565b505050600101620004c2565b61131a80620004f56000396000f3fe60806040523480156100195760008061001661107b565b50505b50600436106101095760003560e01c806370a08231116100a0578063a9059cbb1161006f578063a9059cbb14610393578063ae1f6aaf146103c8578063c01e1bd6146103ec578063dd62ed3e146103f457610109565b806370a08231146102f257806395d89b41146103215780639dc29fac14610329578063a457c2d71461035e57610109565b806323b872dd116100dc57806323b872dd14610229578063313ce56714610268578063395093511461028657806340c10f19146102bb57610109565b806301ffc9a71461011757806306fdde031461015b578063095ea7b3146101da57806318160ddd1461020f575b60008061011461107b565b50505b610147600480360360208110156101365760008061013361107b565b50505b50356001600160e01b03191661042b565b604051901515815260200160405180910390f35b610163610489565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019f578082015183820152602001610187565b50505050905090810190601f1680156101cc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610147600480360360408110156101f9576000806101f661107b565b50505b506001600160a01b038135169060200135610546565b610217610563565b60405190815260200160405180910390f35b610147600480360360608110156102485760008061024561107b565b50505b506001600160a01b03813581169160208101359091169060400135610574565b610270610608565b60405160ff909116815260200160405180910390f35b610147600480360360408110156102a5576000806102a261107b565b50505b506001600160a01b038135169060200135610624565b6102f0600480360360408110156102da576000806102d761107b565b50505b506001600160a01b038135169060200135610689565b005b610217600480360360208110156103115760008061030e61107b565b50505b50356001600160a01b0316610765565b61016361078b565b6102f0600480360360408110156103485760008061034561107b565b50505b506001600160a01b038135169060200135610831565b6101476004803603604081101561037d5760008061037a61107b565b50505b506001600160a01b03813516906020013561090d565b610147600480360360408110156103b2576000806103af61107b565b50505b506001600160a01b038135169060200135610983565b6103d0610997565b6040516001600160a01b03909116815260200160405180910390f35b6103d06109b6565b610217600480360360408110156104135760008061041061107b565b50505b506001600160a01b03813581169160200135166109c2565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e2631d1d8b6360e01b6001600160e01b031984166301ffc9a760e01b148061048157506001600160e01b0319848116908216145b949350505050565b60606003806104966110e6565b600181600116156101000203166002900480601f0160208091040260200160405190810160405281815291906020830182806104d06110e6565b6001816001161561010002031660029004801561053c5780601f1061050a5761010080836104fc6110e6565b04028352916020019161053c565b820191906000526020600020905b816105216110e6565b8152906001019060200180831161051857829003601f168201915b5050505050905090565b600061055a610553610a02565b8484610a0d565b50600192915050565b6000600261056f6110e6565b905090565b6000610581848484610b35565b6105fe8461058d610a02565b6105f98560405160608101604052602880825261126360208301396001600160a01b038a16600090815260016020526040902060006105ca610a02565b6001600160a01b03166001600160a01b031681526020019081526020016000206105f26110e6565b9190610cd3565b610a0d565b5060019392505050565b60008060056106156110e6565b906101000a900460ff16905090565b600061055a610631610a02565b846105f98560016000610642610a02565b6001600160a01b03166001600160a01b031681526020019081526020016000206001600160a01b0389166000908152602091909152604090206106836110e6565b90610d73565b600060066106956110e6565b906101000a90046001600160a01b03166001600160a01b03165a6106b7611141565b6001600160a01b03161461071a5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016040518091039061071761107b565b50505b6107248282610ddb565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405190815260200160405180910390a25050565b6001600160a01b03811660009081526020819052604081206107856110e6565b92915050565b60606004806107986110e6565b600181600116156101000203166002900480601f0160208091040260200160405190810160405281815291906020830182806107d26110e6565b6001816001161561010002031660029004801561053c5780601f106107fe5761010080836104fc6110e6565b820191906000526020600020905b816108156110e6565b8152906001019060200180831161080c57509395945050505050565b6000600661083d6110e6565b906101000a90046001600160a01b03166001600160a01b03165a61085f611141565b6001600160a01b0316146108c25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e6044820152606401604051809103906108bf61107b565b50505b6108cc8282610ef4565b816001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25050565b600061055a61091a610a02565b846105f9856040516060810160405260258082526112f5602083013960016000610942610a02565b6001600160a01b03166001600160a01b031681526020019081526020016000206001600160a01b038a166000908152602091909152604090206105f26110e6565b600061055a610990610a02565b8484610b35565b600060066109a36110e6565b906101000a90046001600160a01b031681565b600160056109a36110e6565b6001600160a01b03821660009081526001602052604081206001600160a01b0383166000908152602091909152604090206109fb6110e6565b9392505050565b60005a61056f611141565b6001600160a01b038316610a5b5760405162461bcd60e51b81526004018080602001828103825260248152602001806112d16024913960400191505060405180910390610a5861107b565b50505b6001600160a01b038216610aa95760405162461bcd60e51b815260040180806020018281038252602281526020018061121b6022913960400191505060405180910390610aa661107b565b50505b6001600160a01b038316600090815260016020528190604090206001600160a01b0384166000908152602091909152604090208190610ae6611187565b505050816001600160a01b0316836001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405190815260200160405180910390a3505050565b6001600160a01b038316610b835760405162461bcd60e51b81526004018080602001828103825260258152602001806112ac6025913960400191505060405180910390610b8061107b565b50505b6001600160a01b038216610bd15760405162461bcd60e51b81526004018080602001828103825260238152602001806111d66023913960400191505060405180910390610bce61107b565b50505b610bdc838383611014565b610c178160405160608101604052602680825261123d60208301396001600160a01b03861660009081526020819052604090206105f26110e6565b6001600160a01b03841660009081526020819052604090208190610c39611187565b5050506001600160a01b03821660009081526020819052610c62908290604090206106836110e6565b6001600160a01b03831660009081526020819052604090208190610c84611187565b505050816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a3505050565b60008184841115610d6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d27578082015183820152602001610d0f565b50505050905090810190601f168015610d545780820380516001836020036101000a031916815260200191505b509250505060405180910390610d6861107b565b50505b505050900390565b6000828201838110156109fb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390610dd261107b565b50509392505050565b6001600160a01b038216610e3e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390610e3b61107b565b50505b610e4a60008383611014565b610e588160026106836110e6565b806002610e63611187565b5050506001600160a01b03821660009081526020819052610e8c908290604090206106836110e6565b6001600160a01b03831660009081526020819052604090208190610eae611187565b5050506001600160a01b03821660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b6001600160a01b038216610f425760405162461bcd60e51b815260040180806020018281038252602181526020018061128b6021913960400191505060405180910390610f3f61107b565b50505b610f4e82600083611014565b610f89816040516060810160405260228082526111f960208301396001600160a01b03851660009081526020819052604090206105f26110e6565b6001600160a01b03831660009081526020819052604090208190610fab611187565b505050610fc2816002610fbc6110e6565b90611019565b806002610fcd611187565b5060009150506001600160a01b0383167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b505050565b6000828211156110755760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015260640160405180910390610d6b61107b565b50900390565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156110b3578086015182820160400152602001611098565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b60408110156110145760008282015260200161112a565b6373509064598160e01b8152602081600483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051600082529350602061112a565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60008152602061112a56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f",
"deployedBytecode": "0x60806040523480156200001c576000806200001962000145565b50505b5060043610620000395760003560e01c8063896f93d11462000049575b6000806200004662000145565b50505b620000606200005a366004620002db565b62000062565b005b6001600160a01b0383166200009f5760405162461bcd60e51b81526004016200008b906200042b565b604051809103906200009c62000145565b50505b60006010602160991b01848484604051620000ba90620001b2565b620000c99493929190620003de565b604051809103906000620000dc620001c0565b505080158015620000fc573d6000803e3d6000620000f962000145565b50505b509050806001600160a01b0316846001600160a01b03167fceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf60405160405180910390a350505050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156200017f57808601518282016040015260200162000162565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b61180f806200046383390190565b6314aa2ff7598160e01b8152600481016020815286602082015260005b87811015620001fa578087015182820160400152602001620001dd565b506020828860640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8151965059825b818110156200024557600081526020016200022f565b5050505050565b600082601f830112620002685780816200026562000145565b50505b813567ffffffffffffffff808211156200027e57fe5b604051601f8301601f1916810160200182811182821017156200029d57fe5b604052828152848301602001861015620002c0578384620002bd62000145565b50505b82602086016020830137918201602001929092529392505050565b600080600060608486031215620002fb578283620002f862000145565b50505b83356001600160a01b03811681146200031d5783846200031a62000145565b50505b9250602084013567ffffffffffffffff80821115620003455783846200034262000145565b50505b62000353878388016200024c565b93506040860135915080821115620003745782836200037162000145565b50505b5062000383868287016200024c565b9150509250925092565b60008151808452815b81811015620003b75760208082860101518683019091015260200162000396565b81811115620003c95782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038581168252841660208201526080604082018190526000906200040c908301856200038d565b82810360608401526200042081856200038d565b979650505050505050565b6020808252601d908201527f4d7573742070726f76696465204c3120746f6b656e206164647265737300000060408201526060019056fe60806040523480156200001c5760008062000019620002e2565b50505b506040516200180f3803806200180f833981810160405260808110156200004d576000806200004a620002e2565b50505b810190808051929190602001805192919060200180516040519392919084640100000000821115620000895760008062000086620002e2565b50505b908301906020820185811115620000aa57600080620000a7620002e2565b50505b8251640100000000811182820188101715620000d057600080620000cd620002e2565b50505b825250602001908051906020019080838360005b83811015620000fe578082015183820152602001620000e4565b50505050905090810190601f1680156200012c5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200015b5760008062000158620002e2565b50505b9083019060208201858111156200017c5760008062000179620002e2565b50505b8251640100000000811182820188101715620001a2576000806200019f620002e2565b50505b825250602001908051906020019080838360005b83811015620001d0578082015183820152602001620001b6565b50505050905090810190601f168015620001fe5780820380516001836020036101000a031916815260200191505b5060405250505081818160039080516200021d9291602001906200034f565b506004818051620002339291602001906200034f565b50601260056001816200024562000411565b8160ff021916908360ff160217906200025d62000473565b505050505082600560016101000a816200027662000411565b816001600160a01b0302191690836001600160a01b03160217906200029a62000473565b50505083600660006101000a81620002b162000411565b816001600160a01b0302191690836001600160a01b0316021790620002d562000473565b50505050505050620004e5565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156200031c578086015182820160400152602001620002ff565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b82806200035b62000411565b600181600116156101000203166002900490600052602060002090601f0160209004810192826200039b576000856200039362000473565b5050620003ff565b82601f10620003b957805160ff191683800117856200039362000473565b82800160010185620003ca62000473565b50508215620003ff579182015b82811115620003ff57825182620003ed62000473565b505091602001919060010190620003d7565b506200040d929150620004c2565b5090565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b60408110156200046e5760008282015260200162000455565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60008152602062000455565b808211156200040d5760008082620004d962000473565b505050600101620004c2565b61131a80620004f56000396000f3fe60806040523480156100195760008061001661107b565b50505b50600436106101095760003560e01c806370a08231116100a0578063a9059cbb1161006f578063a9059cbb14610393578063ae1f6aaf146103c8578063c01e1bd6146103ec578063dd62ed3e146103f457610109565b806370a08231146102f257806395d89b41146103215780639dc29fac14610329578063a457c2d71461035e57610109565b806323b872dd116100dc57806323b872dd14610229578063313ce56714610268578063395093511461028657806340c10f19146102bb57610109565b806301ffc9a71461011757806306fdde031461015b578063095ea7b3146101da57806318160ddd1461020f575b60008061011461107b565b50505b610147600480360360208110156101365760008061013361107b565b50505b50356001600160e01b03191661042b565b604051901515815260200160405180910390f35b610163610489565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019f578082015183820152602001610187565b50505050905090810190601f1680156101cc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610147600480360360408110156101f9576000806101f661107b565b50505b506001600160a01b038135169060200135610546565b610217610563565b60405190815260200160405180910390f35b610147600480360360608110156102485760008061024561107b565b50505b506001600160a01b03813581169160208101359091169060400135610574565b610270610608565b60405160ff909116815260200160405180910390f35b610147600480360360408110156102a5576000806102a261107b565b50505b506001600160a01b038135169060200135610624565b6102f0600480360360408110156102da576000806102d761107b565b50505b506001600160a01b038135169060200135610689565b005b610217600480360360208110156103115760008061030e61107b565b50505b50356001600160a01b0316610765565b61016361078b565b6102f0600480360360408110156103485760008061034561107b565b50505b506001600160a01b038135169060200135610831565b6101476004803603604081101561037d5760008061037a61107b565b50505b506001600160a01b03813516906020013561090d565b610147600480360360408110156103b2576000806103af61107b565b50505b506001600160a01b038135169060200135610983565b6103d0610997565b6040516001600160a01b03909116815260200160405180910390f35b6103d06109b6565b610217600480360360408110156104135760008061041061107b565b50505b506001600160a01b03813581169160200135166109c2565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e2631d1d8b6360e01b6001600160e01b031984166301ffc9a760e01b148061048157506001600160e01b0319848116908216145b949350505050565b60606003806104966110e6565b600181600116156101000203166002900480601f0160208091040260200160405190810160405281815291906020830182806104d06110e6565b6001816001161561010002031660029004801561053c5780601f1061050a5761010080836104fc6110e6565b04028352916020019161053c565b820191906000526020600020905b816105216110e6565b8152906001019060200180831161051857829003601f168201915b5050505050905090565b600061055a610553610a02565b8484610a0d565b50600192915050565b6000600261056f6110e6565b905090565b6000610581848484610b35565b6105fe8461058d610a02565b6105f98560405160608101604052602880825261126360208301396001600160a01b038a16600090815260016020526040902060006105ca610a02565b6001600160a01b03166001600160a01b031681526020019081526020016000206105f26110e6565b9190610cd3565b610a0d565b5060019392505050565b60008060056106156110e6565b906101000a900460ff16905090565b600061055a610631610a02565b846105f98560016000610642610a02565b6001600160a01b03166001600160a01b031681526020019081526020016000206001600160a01b0389166000908152602091909152604090206106836110e6565b90610d73565b600060066106956110e6565b906101000a90046001600160a01b03166001600160a01b03165a6106b7611141565b6001600160a01b03161461071a5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e60448201526064016040518091039061071761107b565b50505b6107248282610ddb565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405190815260200160405180910390a25050565b6001600160a01b03811660009081526020819052604081206107856110e6565b92915050565b60606004806107986110e6565b600181600116156101000203166002900480601f0160208091040260200160405190810160405281815291906020830182806107d26110e6565b6001816001161561010002031660029004801561053c5780601f106107fe5761010080836104fc6110e6565b820191906000526020600020905b816108156110e6565b8152906001019060200180831161080c57509395945050505050565b6000600661083d6110e6565b906101000a90046001600160a01b03166001600160a01b03165a61085f611141565b6001600160a01b0316146108c25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e6044820152606401604051809103906108bf61107b565b50505b6108cc8282610ef4565b816001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25050565b600061055a61091a610a02565b846105f9856040516060810160405260258082526112f5602083013960016000610942610a02565b6001600160a01b03166001600160a01b031681526020019081526020016000206001600160a01b038a166000908152602091909152604090206105f26110e6565b600061055a610990610a02565b8484610b35565b600060066109a36110e6565b906101000a90046001600160a01b031681565b600160056109a36110e6565b6001600160a01b03821660009081526001602052604081206001600160a01b0383166000908152602091909152604090206109fb6110e6565b9392505050565b60005a61056f611141565b6001600160a01b038316610a5b5760405162461bcd60e51b81526004018080602001828103825260248152602001806112d16024913960400191505060405180910390610a5861107b565b50505b6001600160a01b038216610aa95760405162461bcd60e51b815260040180806020018281038252602281526020018061121b6022913960400191505060405180910390610aa661107b565b50505b6001600160a01b038316600090815260016020528190604090206001600160a01b0384166000908152602091909152604090208190610ae6611187565b505050816001600160a01b0316836001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405190815260200160405180910390a3505050565b6001600160a01b038316610b835760405162461bcd60e51b81526004018080602001828103825260258152602001806112ac6025913960400191505060405180910390610b8061107b565b50505b6001600160a01b038216610bd15760405162461bcd60e51b81526004018080602001828103825260238152602001806111d66023913960400191505060405180910390610bce61107b565b50505b610bdc838383611014565b610c178160405160608101604052602680825261123d60208301396001600160a01b03861660009081526020819052604090206105f26110e6565b6001600160a01b03841660009081526020819052604090208190610c39611187565b5050506001600160a01b03821660009081526020819052610c62908290604090206106836110e6565b6001600160a01b03831660009081526020819052604090208190610c84611187565b505050816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a3505050565b60008184841115610d6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d27578082015183820152602001610d0f565b50505050905090810190601f168015610d545780820380516001836020036101000a031916815260200191505b509250505060405180910390610d6861107b565b50505b505050900390565b6000828201838110156109fb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390610dd261107b565b50509392505050565b6001600160a01b038216610e3e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390610e3b61107b565b50505b610e4a60008383611014565b610e588160026106836110e6565b806002610e63611187565b5050506001600160a01b03821660009081526020819052610e8c908290604090206106836110e6565b6001600160a01b03831660009081526020819052604090208190610eae611187565b5050506001600160a01b03821660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b6001600160a01b038216610f425760405162461bcd60e51b815260040180806020018281038252602181526020018061128b6021913960400191505060405180910390610f3f61107b565b50505b610f4e82600083611014565b610f89816040516060810160405260228082526111f960208301396001600160a01b03851660009081526020819052604090206105f26110e6565b6001600160a01b03831660009081526020819052604090208190610fab611187565b505050610fc2816002610fbc6110e6565b90611019565b806002610fcd611187565b5060009150506001600160a01b0383167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b505050565b6000828211156110755760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015260640160405180910390610d6b61107b565b50900390565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156110b3578086015182820160400152602001611098565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b60408110156110145760008282015260200161112a565b6373509064598160e01b8152602081600483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051600082529350602061112a565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60008152602061112a56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f",
"linkReferences": {},
"deployedLinkReferences": {}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment