diff --git a/core/vm/ovm_state_dump.go b/core/vm/ovm_state_dump.go index 7225385ce1aa..0beabbc62b72 100644 --- a/core/vm/ovm_state_dump.go +++ b/core/vm/ovm_state_dump.go @@ -19,11 +19,11 @@ var ovmStateDumpJSON = []byte(` { "accounts": { "OVM_L2CrossDomainMessenger": { - "address": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000", - "code": "0x608060405234801561001957600080610016610947565b50505b50600436106100915760003560e01c806382e3702d1161006457806382e3702d14610139578063b1b1b20914610169578063cbd4ece914610199578063ecc70428146101b557610091565b806321d800ec1461009f5780633dbb202b146100cf578063461a4478146100eb5780636e296e451461011b575b60008061009c610947565b50505b6100b960048036036100b49190810190610f75565b6101d3565b6040516100c6919061127b565b60405180910390f35b6100e960048036036100e49190810190610efc565b6101fa565b005b61010560048036036101009190810190610fa7565b610295565b6040516101129190611214565b60405180910390f35b610123610375565b6040516101309190611214565b60405180910390f35b610153600480360361014e9190810190610f75565b6103a2565b604051610160919061127b565b60405180910390f35b610183600480360361017e9190810190610f75565b6103c9565b604051610190919061127b565b60405180910390f35b6101b360048036036101ae9190810190610e6f565b6103f0565b005b6101bd610673565b6040516101ca919061131a565b60405180910390f35b6000602052806000526040600020600091506101ed6109b5565b906101000a900460ff1681565b6060610219845a610209610a18565b8560036102146109b5565b610680565b905061022b818363ffffffff16610720565b600160036000828261023b6109b5565b019250508190610249610a75565b5050506001600260008380519060200120815260200190815260200160002060006101000a816102776109b5565b8160ff0219169083151502179061028c610a75565b50505050505050565b600060056000906102a46109b5565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bf40fac1836040518263ffffffff1660e01b81526004016102f991906112b8565b602060405180830381868061030c610ada565b1580156103215760008061031e610947565b50505b505a61032b610b3d565b505050505015801561034a573d6000803e3d6000610347610947565b50505b505050506040513d601f19601f8201168201806040525061036e9190810190610e3d565b9050919050565b60046000906103826109b5565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052806000526040600020600091506103bc6109b5565b906101000a900460ff1681565b6001602052806000526040600020600091506103e36109b5565b906101000a900460ff1681565b600115156103fc6107f2565b151514610447576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610435906112fa565b60405180910390610444610947565b50505b606061045585858585610680565b90506000151560016000838051906020012081526020019081526020016000206000906104806109b5565b906101000a900460ff161515146104d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c3906112da565b604051809103906104d2610947565b50505b83600460006101000a816104e76109b5565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790610523610a75565b50505060008573ffffffffffffffffffffffffffffffffffffffff168460405161054d91906111c4565b6000604051808303816000865a610562610bf4565b5050505050509150503d8060008114610597576040519150601f19603f3d011682016040523d82523d6000602084013e61059c565b606091505b505090506001151581151514156105f05760018060008480519060200120815260200190815260200160002060006101000a816105d76109b5565b8160ff021916908315150217906105ec610a75565b5050505b6000825a6105fc610a18565b5a610605610cab565b604051602001610617939291906111db565b604051602081830303815290604052805190602001209050600160008083815260200190815260200160002060006101000a816106526109b5565b8160ff02191690831515021790610667610a75565b50505050505050505050565b600361067d6109b5565b81565b606084848484604051602401610699949392919061122f565b6040516020818303038152906040527fcbd4ece9000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050949350505050565b61075e6040518060400160405280601781526020017f4f564d5f4c32546f4c314d657373616765506173736572000000000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff1663cafa81dc836040518263ffffffff1660e01b81526004016107969190611296565b600060405180830381600087806107ab610ada565b1580156107c0576000806107bd610947565b50505b505a6107ca610bf4565b5050505050501580156107ea573d6000803e3d60006107e7610947565b50505b505050505050565b60006108326040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff166108866040518060400160405280601381526020017f4f564d5f4c314d65737361676553656e64657200000000000000000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff1663d20341066040518163ffffffff1660e01b8152600401602060405180830381600087806108c8610ada565b1580156108dd576000806108da610947565b50505b505a6108e7610bf4565b505050505050158015610907573d6000803e3d6000610904610947565b50505b505050506040513d601f19601f8201168201806040525061092b9190810190610e3d565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b632a2a7adb598160e01b8152600481016020815285602082015260005b86811015610982578086015181604084010152602081019050610964565b506020828760640184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52505050565b6303daa959598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a13576000818301526020810190506109f9565b505050565b6373509064598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a7057600081830152602081019050610a56565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c5260005b6040811015610ad557600081830152602081019050610abb565b505050565b638435035b598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610b3857600081830152602081019050610b1e565b505050565b638540661f598160e01b8152836004820152846024820152606060448201528660648201526084810160005b88811015610b84578088015181830152602081019050610b69565b506060828960a40184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52815160408301513d6000853e8b8b82606087013350600060045af15059845b81811015610be85760008152602081019050610bd1565b50829c50505050505050565b6385979f76598160e01b8152836004820152846024820152606060448201528760648201526084810160005b89811015610c3b578089015181830152602081019050610c20565b506060828a60a40184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52815160408301513d6000853e8c8c82606087013350600060045af15059845b81811015610c9f5760008152602081019050610c88565b50829d50505050505050565b635a98c361598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610d0357600081830152602081019050610ce9565b505050565b600081359050610d178161151a565b92915050565b600081519050610d2c8161151a565b92915050565b600081359050610d418161153a565b92915050565b600082601f830112610d6157600080610d5e610947565b50505b8135610d74610d6f8261136b565b611335565b91508082526020830160208301858383011115610d9957600080610d96610947565b50505b610da483828461148c565b50505092915050565b600082601f830112610dc757600080610dc4610947565b50505b8135610dda610dd5826113a0565b611335565b91508082526020830160208301858383011115610dff57600080610dfc610947565b50505b610e0a83828461148c565b50505092915050565b600081359050610e228161155a565b92915050565b600081359050610e378161157a565b92915050565b600060208284031215610e5857600080610e55610947565b50505b6000610e6684828501610d1d565b91505092915050565b60008060008060808587031215610e8e57600080610e8b610947565b50505b6000610e9c87828801610d08565b9450506020610ead87828801610d08565b935050604085013567ffffffffffffffff811115610ed357600080610ed0610947565b50505b610edf87828801610d47565b9250506060610ef087828801610e13565b91505092959194509250565b600080600060608486031215610f1a57600080610f17610947565b50505b6000610f2886828701610d08565b935050602084013567ffffffffffffffff811115610f4e57600080610f4b610947565b50505b610f5a86828701610d47565b9250506040610f6b86828701610e28565b9150509250925092565b600060208284031215610f9057600080610f8d610947565b50505b6000610f9e84828501610d32565b91505092915050565b600060208284031215610fc257600080610fbf610947565b50505b600082013567ffffffffffffffff811115610fe557600080610fe2610947565b50505b610ff184828501610dad565b91505092915050565b61100b6110068261142a565b6114ce565b82525050565b61101a81611418565b82525050565b6110298161143c565b82525050565b600061103a826113d5565b61104481856113eb565b935061105481856020860161149b565b61105d816114fc565b840191505092915050565b6000611073826113d5565b61107d81856113fc565b935061108d81856020860161149b565b80840191505092915050565b60006110a4826113e0565b6110ae8185611407565b93506110be81856020860161149b565b6110c7816114fc565b840191505092915050565b60006110df602b83611407565b91507f50726f7669646564206d6573736167652068617320616c72656164792062656560008301527f6e2072656365697665642e0000000000000000000000000000000000000000006020830152604082019050919050565b6000611145602783611407565b91507f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560008301527f7269666965642e000000000000000000000000000000000000000000000000006020830152604082019050919050565b6111a781611472565b82525050565b6111be6111b982611472565b6114f2565b82525050565b60006111d08284611068565b915081905092915050565b60006111e78286611068565b91506111f38285610ffa565b60148201915061120382846111ad565b602082019150819050949350505050565b60006020820190506112296000830184611011565b92915050565b60006080820190506112446000830187611011565b6112516020830186611011565b8181036040830152611263818561102f565b9050611272606083018461119e565b95945050505050565b60006020820190506112906000830184611020565b92915050565b600060208201905081810360008301526112b0818461102f565b905092915050565b600060208201905081810360008301526112d28184611099565b905092915050565b600060208201905081810360008301526112f3816110d2565b9050919050565b6000602082019050818103600083015261131381611138565b9050919050565b600060208201905061132f600083018461119e565b92915050565b6000604051905081810181811067ffffffffffffffff821117156113615760008061135e610947565b50505b8060405250919050565b600067ffffffffffffffff82111561138b57600080611388610947565b50505b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156113c0576000806113bd610947565b50505b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061142382611452565b9050919050565b600061143582611452565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b82818337600083830152505050565b60005b838110156114b957808201518184015260208101905061149e565b838111156114c8576000848401525b50505050565b60006114d9826114e0565b9050919050565b60006114eb8261150d565b9050919050565b6000819050919050565b6000601f19601f8301169050919050565b60008160601b9050919050565b61152381611418565b811461153757600080611534610947565b50505b50565b61154381611448565b811461155757600080611554610947565b50505b50565b61156381611472565b811461157757600080611574610947565b50505b50565b6115838161147c565b811461159757600080611594610947565b50505b5056", - "codeHash": "0x7dcb1b29bd6dedff88f15b22295653dfc3ece95f3701e74290701b4a1a70c51d", + "address": "0x4200000000000000000000000000000000000007", + "code": "0x608060405234801561001957600080610016610947565b50505b50600436106100915760003560e01c806382e3702d1161006457806382e3702d14610139578063b1b1b20914610169578063cbd4ece914610199578063ecc70428146101b557610091565b806321d800ec1461009f5780633dbb202b146100cf578063461a4478146100eb5780636e296e451461011b575b60008061009c610947565b50505b6100b960048036036100b49190810190610f75565b6101d3565b6040516100c6919061127b565b60405180910390f35b6100e960048036036100e49190810190610efc565b6101fa565b005b61010560048036036101009190810190610fa7565b610295565b6040516101129190611214565b60405180910390f35b610123610375565b6040516101309190611214565b60405180910390f35b610153600480360361014e9190810190610f75565b6103a2565b604051610160919061127b565b60405180910390f35b610183600480360361017e9190810190610f75565b6103c9565b604051610190919061127b565b60405180910390f35b6101b360048036036101ae9190810190610e6f565b6103f0565b005b6101bd610673565b6040516101ca919061131a565b60405180910390f35b6000602052806000526040600020600091506101ed6109b5565b906101000a900460ff1681565b6060610219845a610209610a18565b8560036102146109b5565b610680565b905061022b818363ffffffff16610720565b600160036000828261023b6109b5565b019250508190610249610a75565b5050506001600260008380519060200120815260200190815260200160002060006101000a816102776109b5565b8160ff0219169083151502179061028c610a75565b50505050505050565b600060056000906102a46109b5565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bf40fac1836040518263ffffffff1660e01b81526004016102f991906112b8565b602060405180830381868061030c610ada565b1580156103215760008061031e610947565b50505b505a61032b610b3d565b505050505015801561034a573d6000803e3d6000610347610947565b50505b505050506040513d601f19601f8201168201806040525061036e9190810190610e3d565b9050919050565b60046000906103826109b5565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052806000526040600020600091506103bc6109b5565b906101000a900460ff1681565b6001602052806000526040600020600091506103e36109b5565b906101000a900460ff1681565b600115156103fc6107f2565b151514610447576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610435906112fa565b60405180910390610444610947565b50505b606061045585858585610680565b90506000151560016000838051906020012081526020019081526020016000206000906104806109b5565b906101000a900460ff161515146104d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c3906112da565b604051809103906104d2610947565b50505b83600460006101000a816104e76109b5565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790610523610a75565b50505060008573ffffffffffffffffffffffffffffffffffffffff168460405161054d91906111c4565b6000604051808303816000865a610562610bf4565b5050505050509150503d8060008114610597576040519150601f19603f3d011682016040523d82523d6000602084013e61059c565b606091505b505090506001151581151514156105f05760018060008480519060200120815260200190815260200160002060006101000a816105d76109b5565b8160ff021916908315150217906105ec610a75565b5050505b6000825a6105fc610a18565b5a610605610cab565b604051602001610617939291906111db565b604051602081830303815290604052805190602001209050600160008083815260200190815260200160002060006101000a816106526109b5565b8160ff02191690831515021790610667610a75565b50505050505050505050565b600361067d6109b5565b81565b606084848484604051602401610699949392919061122f565b6040516020818303038152906040527fcbd4ece9000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050949350505050565b61075e6040518060400160405280601781526020017f4f564d5f4c32546f4c314d657373616765506173736572000000000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff1663cafa81dc836040518263ffffffff1660e01b81526004016107969190611296565b600060405180830381600087806107ab610ada565b1580156107c0576000806107bd610947565b50505b505a6107ca610bf4565b5050505050501580156107ea573d6000803e3d60006107e7610947565b50505b505050505050565b60006108326040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff166108866040518060400160405280601381526020017f4f564d5f4c314d65737361676553656e64657200000000000000000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff1663d20341066040518163ffffffff1660e01b8152600401602060405180830381600087806108c8610ada565b1580156108dd576000806108da610947565b50505b505a6108e7610bf4565b505050505050158015610907573d6000803e3d6000610904610947565b50505b505050506040513d601f19601f8201168201806040525061092b9190810190610e3d565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b632a2a7adb598160e01b8152600481016020815285602082015260005b86811015610982578086015181604084010152602081019050610964565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b6040811015610a13576000818301526020810190506109f9565b505050565b6373509064598160e01b8152602081600483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b6040811015610a7057600081830152602081019050610a56565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60005b6040811015610ad557600081830152602081019050610abb565b505050565b638435035b598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b6040811015610b3857600081830152602081019050610b1e565b505050565b638540661f598160e01b8152836004820152846024820152606060448201528660648201526084810160005b88811015610b84578088015181830152602081019050610b69565b506060828960a40184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b815160408301513d6000853e8b8b82606087013350600060045af15059845b81811015610be85760008152602081019050610bd1565b50829c50505050505050565b6385979f76598160e01b8152836004820152846024820152606060448201528760648201526084810160005b89811015610c3b578089015181830152602081019050610c20565b506060828a60a40184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b815160408301513d6000853e8c8c82606087013350600060045af15059845b81811015610c9f5760008152602081019050610c88565b50829d50505050505050565b635a98c361598160e01b8152602081600483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b6040811015610d0357600081830152602081019050610ce9565b505050565b600081359050610d178161151a565b92915050565b600081519050610d2c8161151a565b92915050565b600081359050610d418161153a565b92915050565b600082601f830112610d6157600080610d5e610947565b50505b8135610d74610d6f8261136b565b611335565b91508082526020830160208301858383011115610d9957600080610d96610947565b50505b610da483828461148c565b50505092915050565b600082601f830112610dc757600080610dc4610947565b50505b8135610dda610dd5826113a0565b611335565b91508082526020830160208301858383011115610dff57600080610dfc610947565b50505b610e0a83828461148c565b50505092915050565b600081359050610e228161155a565b92915050565b600081359050610e378161157a565b92915050565b600060208284031215610e5857600080610e55610947565b50505b6000610e6684828501610d1d565b91505092915050565b60008060008060808587031215610e8e57600080610e8b610947565b50505b6000610e9c87828801610d08565b9450506020610ead87828801610d08565b935050604085013567ffffffffffffffff811115610ed357600080610ed0610947565b50505b610edf87828801610d47565b9250506060610ef087828801610e13565b91505092959194509250565b600080600060608486031215610f1a57600080610f17610947565b50505b6000610f2886828701610d08565b935050602084013567ffffffffffffffff811115610f4e57600080610f4b610947565b50505b610f5a86828701610d47565b9250506040610f6b86828701610e28565b9150509250925092565b600060208284031215610f9057600080610f8d610947565b50505b6000610f9e84828501610d32565b91505092915050565b600060208284031215610fc257600080610fbf610947565b50505b600082013567ffffffffffffffff811115610fe557600080610fe2610947565b50505b610ff184828501610dad565b91505092915050565b61100b6110068261142a565b6114ce565b82525050565b61101a81611418565b82525050565b6110298161143c565b82525050565b600061103a826113d5565b61104481856113eb565b935061105481856020860161149b565b61105d816114fc565b840191505092915050565b6000611073826113d5565b61107d81856113fc565b935061108d81856020860161149b565b80840191505092915050565b60006110a4826113e0565b6110ae8185611407565b93506110be81856020860161149b565b6110c7816114fc565b840191505092915050565b60006110df602b83611407565b91507f50726f7669646564206d6573736167652068617320616c72656164792062656560008301527f6e2072656365697665642e0000000000000000000000000000000000000000006020830152604082019050919050565b6000611145602783611407565b91507f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560008301527f7269666965642e000000000000000000000000000000000000000000000000006020830152604082019050919050565b6111a781611472565b82525050565b6111be6111b982611472565b6114f2565b82525050565b60006111d08284611068565b915081905092915050565b60006111e78286611068565b91506111f38285610ffa565b60148201915061120382846111ad565b602082019150819050949350505050565b60006020820190506112296000830184611011565b92915050565b60006080820190506112446000830187611011565b6112516020830186611011565b8181036040830152611263818561102f565b9050611272606083018461119e565b95945050505050565b60006020820190506112906000830184611020565b92915050565b600060208201905081810360008301526112b0818461102f565b905092915050565b600060208201905081810360008301526112d28184611099565b905092915050565b600060208201905081810360008301526112f3816110d2565b9050919050565b6000602082019050818103600083015261131381611138565b9050919050565b600060208201905061132f600083018461119e565b92915050565b6000604051905081810181811067ffffffffffffffff821117156113615760008061135e610947565b50505b8060405250919050565b600067ffffffffffffffff82111561138b57600080611388610947565b50505b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156113c0576000806113bd610947565b50505b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061142382611452565b9050919050565b600061143582611452565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b82818337600083830152505050565b60005b838110156114b957808201518184015260208101905061149e565b838111156114c8576000848401525b50505050565b60006114d9826114e0565b9050919050565b60006114eb8261150d565b9050919050565b6000819050919050565b6000601f19601f8301169050919050565b60008160601b9050919050565b61152381611418565b811461153757600080611534610947565b50505b50565b61154381611448565b811461155757600080611554610947565b50505b50565b61156381611472565b811461157757600080611574610947565b50505b50565b6115838161147c565b811461159757600080611594610947565b50505b5056", + "codeHash": "0x9897f77c3f287bc230da62806b539e4bb5fd824fb58a28a5b846e7573abd30c7", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000005": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000b" + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x4200000000000000000000000000000000000008" }, "abi": [ { @@ -37,6 +37,32 @@ var ovmStateDumpJSON = []byte(` "stateMutability": "nonpayable", "type": "constructor" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "RelayedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "message", + "type": "bytes" + } + ], + "name": "SentMessage", + "type": "event" + }, { "inputs": [], "name": "messageNonce", @@ -311,7 +337,7 @@ var ovmStateDumpJSON = []byte(` }, "OVM_L2ToL1MessagePasser": { "address": "0x4200000000000000000000000000000000000000", - "code": "0x608060405234801561001957600080610016610290565b50505b506004361061003f5760003560e01c806382e3702d1461004d578063cafa81dc1461009c575b60008061004a610290565b50505b6100826004803603602081101561006c57600080610069610290565b50505b810190808035906020019092919050505061017b565b604051808215151515815260200191505060405180910390f35b610179600480360360208110156100bb576000806100b8610290565b50505b81019080803590602001906401000000008111156100e1576000806100de610290565b50505b8201836020820111156100fc576000806100f9610290565b50505b8035906020019184600183028401116401000000008311171561012757600080610124610290565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506101a2565b005b6000602052806000526040600020600091506101956102fe565b906101000a900460ff1681565b6001600080835a6101b1610361565b6040516020018083805190602001908083835b602083106101e757805182526020820191506020810190506020830392506101c4565b6001836020036101000a0380198251168184511680821785525050505050509050018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014019250505060405160208183030381529060405280519060200120815260200190815260200160002060006101000a816102756102fe565b8160ff0219169083151502179061028a6103be565b50505050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156102cb5780860151816040840101526020810190506102ad565b506020828760640184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52505050565b6303daa959598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b604081101561035c57600081830152602081019050610342565b505050565b6373509064598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b60408110156103b95760008183015260208101905061039f565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c5260005b604081101561041e57600081830152602081019050610404565b50505056", + "code": "0x608060405234801561001957600080610016610290565b50505b506004361061003f5760003560e01c806382e3702d1461004d578063cafa81dc1461009c575b60008061004a610290565b50505b6100826004803603602081101561006c57600080610069610290565b50505b810190808035906020019092919050505061017b565b604051808215151515815260200191505060405180910390f35b610179600480360360208110156100bb576000806100b8610290565b50505b81019080803590602001906401000000008111156100e1576000806100de610290565b50505b8201836020820111156100fc576000806100f9610290565b50505b8035906020019184600183028401116401000000008311171561012757600080610124610290565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506101a2565b005b6000602052806000526040600020600091506101956102fe565b906101000a900460ff1681565b6001600080835a6101b1610361565b6040516020018083805190602001908083835b602083106101e757805182526020820191506020810190506020830392506101c4565b6001836020036101000a0380198251168184511680821785525050505050509050018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014019250505060405160208183030381529060405280519060200120815260200190815260200160002060006101000a816102756102fe565b8160ff0219169083151502179061028a6103be565b50505050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156102cb5780860151816040840101526020810190506102ad565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b604081101561035c57600081830152602081019050610342565b505050565b6373509064598160e01b8152602081600483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b60408110156103b95760008183015260208101905061039f565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60005b604081101561041e57600081830152602081019050610404565b50505056", "codeHash": "0x5ad62bad31ebe051242b968c20b9889a84d56e536d9b8771ebaffc45cfdc2e3f", "storage": {}, "abi": [ @@ -406,7 +432,7 @@ var ovmStateDumpJSON = []byte(` "code": "0x60806040523480156200001157600080fd5b5060043610620001b45760003560e01c8063741a33eb11620000f3578063996d79a511620000a55780639dc9dc93116200007b5780639dc9dc9314620003af578063bdbf8c3614620003b9578063c1fb2ea214620003c3578063ffe7391414620003cd57620001b4565b8063996d79a5146200037757806399ccd98b14620003815780639be3ad67146200039857620001b4565b8063741a33eb14620002db578063746c32f114620002f25780638435035b14620003185780638540661f146200032f57806385979f76146200035657806390580256146200036d57620001b4565b806322bd64c0116200016b578063461a44781162000141578063461a447814620002995780634d78009214620002b05780635a98c36114620002c75780637350906414620002d157620001b4565b806322bd64c0146200025457806324749d5c146200026b5780632a2a7adb146200028257620001b4565b806303daa95914620001b95780630da449d114620001e8578063101185a4146200020157806314aa2ff7146200021a5780631c4712a7146200024057806320160f3a146200024a575b600080fd5b620001d0620001ca366004620026a8565b620003e4565b604051620001df919062002af1565b60405180910390f35b620001ff620001f9366004620026a8565b6200042e565b005b6200020b6200045d565b604051620001df919062002b2d565b620002316200022b3660046200273f565b62000466565b604051620001df919062002a3c565b620001d0620004f6565b620001d0620004fc565b620001ff62000265366004620026da565b62000502565b620001d06200027c366004620025bd565b6200056d565b620001ff620002933660046200273f565b6200058c565b62000231620002aa3660046200273f565b62000599565b620001ff620002c1366004620025fb565b6200067b565b620001d06200085c565b6200023162000862565b620001ff620002ec366004620026fc565b62000871565b62000309620003033660046200264f565b620009ee565b604051620001df919062002b18565b620001d062000329366004620025bd565b62000a27565b62000346620003403660046200294b565b62000a3e565b604051620001df92919062002ad4565b62000346620003673660046200294b565b62000abb565b620001d062000b19565b6200023162000b1f565b62000231620003923660046200277e565b62000b2e565b620001ff620003a93660046200286d565b62000bb7565b6200023162000d0f565b620001d062000d1e565b620001d062000d24565b62000346620003de3660046200294b565b62000d3f565b6000619c4060005a90506000620003fa62000b1f565b905062000408818662000d9f565b93505060005a82039050808310156200042657601080548483030190555b505050919050565b6200043862000d24565b811162000445576200045a565b6200045a6200045362000b1f565b8262000e3e565b50565b60085460ff1690565b600f5460009060ff600160a01b909104161515600114156200048e576200048e600762000eb5565b8151606402619c400160005a90506000620004a862000b1f565b90506000620004c282620004bc8462000ed0565b62000f63565b9050620004d0818762000fff565b9450505060005a8203905080831015620004265760108054848303019055505050919050565b60045490565b600b5490565b600f5460ff600160a01b90910416151560011415620005275762000527600762000eb5565b61ea6060005a905060006200053b62000b1f565b90506200054a818686620010da565b5060005a82039050808310156200056657601080548483030190555b5050505050565b6000620005846200057e836200114c565b620011df565b90505b919050565b6200045a600282620011e3565b6000805460405163bf40fac160e01b81526020600482018181528551602484015285516001600160a01b039094169363bf40fac19387938392604490920191908501908083838b5b83811015620005fb578181015183820152602001620005e1565b50505050905090810190601f168015620006295780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b1580156200064757600080fd5b505afa1580156200065c573d6000803e3d6000fd5b505050506040513d60208110156200067357600080fd5b505192915050565b333014620006895762000858565b62000694826200122a565b620006a557620006a5600662000eb5565b6001546040516352275acd60e11b81526001600160a01b039091169063a44eb59a90620006d790849060040162002b18565b60206040518083038186803b158015620006f057600080fd5b505afa15801562000705573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200072b919062002686565b6200073c576200073c600562000eb5565b6200074782620012bd565b600062000754826200132a565b90506001600160a01b038116620007715762000771600862000eb5565b600060125460ff1660088111156200078557fe5b146200079c576012546200079c9060ff1662000eb5565b6060620007a9826200133b565b6001546040516352275acd60e11b81529192506001600160a01b03169063a44eb59a90620007dc90849060040162002b18565b60206040518083038186803b158015620007f557600080fd5b505afa1580156200080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000830919062002686565b620008415762000841600562000eb5565b620008558483838051906020012062001355565b50505b5050565b600a5490565b600e546001600160a01b031690565b600f5460ff600160a01b90910416151560011415620008965762000896600762000eb5565b600060018585601b01858560405160008152602001604052604051620008c0949392919062002afa565b6020604051602081039080840390855afa158015620008e3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116620009235762000923604051806060016040528060388152602001620034c8603891396200058c565b6200092e816200122a565b6200093a575062000855565b6200094581620012bd565b600f80546001600160a01b038381166001600160a01b03198316179092556040519116906000906003602160991b0190620009809062002519565b6200098c919062002a3c565b604051809103906000f080158015620009a9573d6000803e3d6000fd5b50600f80546001600160a01b0319166001600160a01b0385161790559050620009e58382620009d8816200133b565b8051906020012062001355565b50505050505050565b606060008260011462000a02578262000a05565b60025b905062000a1e62000a16866200114c565b858362001396565b95945050505050565b60006200058462000a38836200114c565b620013b8565b600060606201388060005a905062000a5562002527565b5060408051606081018252600f546001600160a01b0390811682528816602082015260019181018290529062000a8f828a8a8a85620013bc565b95509550505060005a820390508083101562000ab057601080548483030190555b505050935093915050565b60006060620186a060005a905062000ad262002527565b5060408051606081018252600f5460ff600160a01b8204161515928201929092526001600160a01b0391821681529087166020820152600062000a8f828a8a8a85620013bc565b60075490565b600f546001600160a01b031690565b600f5460009060ff600160a01b9091041615156001141562000b565762000b56600762000eb5565b8251606402619c400160005a9050600062000b7062000b1f565b9050600062000b8182888862001407565b905062000b8f818862000fff565b9450505060005a820390508083101562000bae57601080548483030190555b50505092915050565b600280546001600160a01b0319166001600160a01b038381169190911791829055604051630d15d41560e41b815291169063d15d41509062000bfe90339060040162002a3c565b60206040518083038186803b15801562000c1757600080fd5b505afa15801562000c2c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c52919062002686565b62000c7a5760405162461bcd60e51b815260040162000c719062002bb2565b60405180910390fd5b815162000c879062001451565b62000c9b8260a0015183604001516200149f565b62000ca65762000858565b62000cb1826200151d565b60005a905062000cd66003600001548460a001510384608001518560c0015162000abb565b505060005a8203905062000cef81856040015162001592565b62000cf9620015de565b5050600280546001600160a01b03191690555050565b600d546001600160a01b031690565b60095490565b600062000d3a62000d3462000b1f565b62000ed0565b905090565b60006060619c4060005a905062000d5562002527565b5060408051606081018252600e546001600160a01b039081168252600f549081166020830152600160a01b900460ff16151591810191909152600062000a8f828a8a8a85620013bc565b600062000dad838362001641565b600254604051631aaf392f60e01b81526001600160a01b0390911690631aaf392f9062000de1908690869060040162002a74565b60206040518083038186803b15801562000dfa57600080fd5b505afa15801562000e0f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000e359190620026c1565b90505b92915050565b62000e498262001793565b6002546040516374855dc360e11b81526001600160a01b039091169063e90abb869062000e7d908590859060040162002a74565b600060405180830381600087803b15801562000e9857600080fd5b505af115801562000ead573d6000803e3d6000fd5b505050505050565b6200045a8160405180602001604052806000815250620011e3565b600062000edd82620018ae565b60025460405163d126199f60e01b81526001600160a01b039091169063d126199f9062000f0f90859060040162002a3c565b60206040518083038186803b15801562000f2857600080fd5b505afa15801562000f3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005849190620026c1565b60408051600280825260608281019093526000929190816020015b606081526020019060019003908162000f7e57905050905062000fa18462001a05565b8160008151811062000faf57fe5b602002602001018190525062000fc58362001a31565b8160018151811062000fd357fe5b6020026020010181905250606062000feb8262001a48565b905062000a1e818051906020012062001a71565b6000620010266200100f62000b1f565b6200101d62000d3462000b1f565b60010162000e3e565b6200103062002527565b5060408051606081018252600f5460ff600160a01b8204161515928201929092526001600160a01b03918216815290841660208201526000620010b6825a3088886040516024016200108492919062002aae565b60408051601f198184030181529190526020810180516001600160e01b03166326bc004960e11b179052600062001a7d565b506012805460ff19169055905080620010d157600062000a1e565b50929392505050565b620010e6838362001c58565b600254604051635c17d62960e01b81526001600160a01b0390911690635c17d629906200111c9086908690869060040162002a8d565b600060405180830381600087803b1580156200113757600080fd5b505af1158015620009e5573d6000803e3d6000fd5b60006200115982620018ae565b600254604051637c8ee70360e01b81526001600160a01b0390911690637c8ee703906200118b90859060040162002a3c565b60206040518083038186803b158015620011a457600080fd5b505afa158015620011b9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005849190620025dc565b3f90565b333b15801562001212576012805484919060ff191660018360088111156200120757fe5b021790555060016000f35b606062001220848462001e14565b9050805160208201fd5b60006200123782620018ae565b6002546040516307a1294560e01b81526001600160a01b03909116906307a12945906200126990859060040162002a3c565b60206040518083038186803b1580156200128257600080fd5b505afa15801562001297573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000584919062002686565b620012c881620018ae565b600254604051637e78a4d160e11b81526001600160a01b039091169063fcf149a290620012fa90849060040162002a3c565b600060405180830381600087803b1580156200131557600080fd5b505af115801562000566573d6000803e3d6000fd5b60008151602083016000f092915050565b6060620005848260006200134f85620013b8565b62001396565b620013608362001793565b6002546040516368510af960e11b81526001600160a01b039091169063d0a215f2906200111c9086908690869060040162002a50565b60606040519050602082018101604052818152818360208301863c9392505050565b3b90565b6000606060006064866001600160a01b031610620013e557620013df866200114c565b620013e7565b855b9050620013f8888883888862001a7d565b92509250509550959350505050565b60008060ff60f81b858486805190602001206040516020016200142e9493929190620029e5565b60405160208183030381529060405280519060200120905062000a1e8162001a71565b60065462001460600062001edf565b0181106200045a576200147560008262001f0d565b6200148d600362001487600162001edf565b62001f0d565b6200045a600462001487600262001edf565b600454600090831115620014b65750600062000e38565b600354831015620014ca5750600062000e38565b60008080846001811115620014db57fe5b1415620014ef5750600190506003620014f7565b506002905060045b60055485620015068362001edf565b620015118562001edf565b03011095945050505050565b80516009556020810151600a5560a0810151600c5560408101516008805460ff1916600183818111156200154d57fe5b02179055506060810151600d80546001600160a01b0319166001600160a01b03909216919091179055600554600b5560a08101516200158c9062001f3a565b60115550565b600080826001811115620015a257fe5b1415620015b257506001620015b6565b5060025b601054600354620015d99183918690620015d08462001edf565b01010362001f0d565b505050565b600d80546001600160a01b031990811690915560006009819055600a819055600b819055600c8190556008805460ff199081169091556010829055600e8054909316909255600f80546001600160a81b0319169055601155601280549091169055565b6175305a1015620016585762001658600162000eb5565b600254604051630ad2267960e01b81526001600160a01b0390911690630ad22679906200168c908590859060040162002a74565b602060405180830381600087803b158015620016a757600080fd5b505af1158015620016bc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620016e2919062002686565b620016f357620016f3600462000eb5565b600254604051632bcdee1960e21b81526000916001600160a01b03169063af37b8649062001728908690869060040162002a74565b602060405180830381600087803b1580156200174357600080fd5b505af115801562001758573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200177e919062002686565b905080620015d957620015d9614e2062001f4f565b60025460405163011b1f7960e41b81526000916001600160a01b0316906311b1f79090620017c690859060040162002a3c565b602060405180830381600087803b158015620017e157600080fd5b505af1158015620017f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200181c919062002686565b9050806200085857600260009054906101000a90046001600160a01b03166001600160a01b03166333f943056040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200187557600080fd5b505af11580156200188a573d6000803e3d6000fd5b50505050620008586175306064620018a662000a38866200114c565b020162001f4f565b6175305a1015620018c557620018c5600162000eb5565b60025460405163c8e40fbf60e01b81526001600160a01b039091169063c8e40fbf90620018f790849060040162002a3c565b60206040518083038186803b1580156200191057600080fd5b505afa15801562001925573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200194b919062002686565b6200195c576200195c600462000eb5565b600254604051633ecdecc760e21b81526000916001600160a01b03169063fb37b31c906200198f90859060040162002a3c565b602060405180830381600087803b158015620019aa57600080fd5b505af1158015620019bf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620019e5919062002686565b9050806200085857620008586175306064620018a662000a38866200114c565b60408051600560a21b831860148201526034810190915260609062001a2a8162001f72565b9392505050565b60606200058462001a428362001fc3565b62001f72565b60608062001a5683620020d7565b905062001a2a62001a6a825160c0620021e5565b8262002343565b6001600160a01b031690565b6000606062001a8b62002527565b5060408051606081018252600e546001600160a01b039081168252600f549081166020830152600160a01b900460ff1615159181019190915262001ad08189620023c4565b601154600062001ae08962001f3a565b90508060116000018190555060006060896001600160a01b03168b8a60405162001b0b919062002a1e565b60006040518083038160008787f1925050503d806000811462001b4b576040519150601f19603f3d011682016040523d82523d6000602084013e62001b50565b606091505b509150915062001b618c86620023c4565b6011548262001c40576000806000606062001b7c866200247b565b92965090945092509050600484600881111562001b9557fe5b141562001ba75762001ba78462000eb5565b600784600881111562001bb657fe5b14801562001bc257508c155b1562001bd35762001bd38462000eb5565b600284600881111562001be257fe5b148062001bfb5750600584600881111562001bf957fe5b145b1562001c075760108290555b600284600881111562001c1657fe5b141562001c265780955062001c39565b6040518060200160405280600081525095505b5090925050505b90920390920360115590999098509650505050505050565b6175305a101562001c6f5762001c6f600162000eb5565b600254604051630ad2267960e01b81526001600160a01b0390911690630ad226799062001ca3908590859060040162002a74565b602060405180830381600087803b15801562001cbe57600080fd5b505af115801562001cd3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001cf9919062002686565b62001d0a5762001d0a600462000eb5565b60025460405163af3dc01160e01b81526000916001600160a01b03169063af3dc0119062001d3f908690869060040162002a74565b602060405180830381600087803b15801562001d5a57600080fd5b505af115801562001d6f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001d95919062002686565b905080620015d957600260009054906101000a90046001600160a01b03166001600160a01b031663c3fd9b256040518163ffffffff1660e01b8152600401600060405180830381600087803b15801562001dee57600080fd5b505af115801562001e03573d6000803e3d6000fd5b50505050620015d9614e2062001f4f565b6060600183600881111562001e2557fe5b148062001e3e5750600883600881111562001e3c57fe5b145b1562001e5a575060408051602081019091526000815262000e38565b600483600881111562001e6957fe5b141562001eab5760408051602080820183526000808352925162001e94938793909283920162002b42565b604051602081830303815290604052905062000e38565b60115460105460405162001ec89286929091869060200162002b82565b604051602081830303815290604052905092915050565b6000620005847306a506a506a506a506a506a506a506a506a506a583600481111562001f0757fe5b62000d9f565b620008587306a506a506a506a506a506a506a506a506a506a583600481111562001f3357fe5b83620010da565b60005a821062001f4b575a62000584565b5090565b60115481111562001f665762001f66600362000eb5565b60118054919091039055565b6060808251600114801562001f9c575060808360008151811062001f9257fe5b016020015160f81c105b1562001faa57508162000584565b62000e3562001fbc84516080620021e5565b8462002343565b60408051602080825281830190925260609182919060208201818036833701905050905082602082015260005b60208110156200202b578181815181106200200757fe5b01602001516001600160f81b0319161562002022576200202b565b60010162001ff0565b60608160200367ffffffffffffffff811180156200204857600080fd5b506040519080825280601f01601f19166020018201604052801562002074576020820181803683370190505b50905060005b8151811015620020ce5783516001840193859181106200209657fe5b602001015160f81c60f81b828281518110620020ae57fe5b60200101906001600160f81b031916908160001a9053506001016200207a565b50949350505050565b6060815160001415620020fa575060408051600081526020810190915262000587565b6000805b835181101562002130578381815181106200211557fe5b602002602001015151820191508080600101915050620020fe565b60608267ffffffffffffffff811180156200214a57600080fd5b506040519080825280601f01601f19166020018201604052801562002176576020820181803683370190505b50600092509050602081015b8551831015620020ce5760608684815181106200219b57fe5b602002602001015190506000602082019050620021bb83828451620024d3565b878581518110620021c857fe5b602002602001015151830192505050828060010193505062002182565b606080603884101562002242576040805160018082528183019092529060208201818036833701905050905082840160f81b816000815181106200222557fe5b60200101906001600160f81b031916908160001a90535062000e35565b600060015b8086816200225157fe5b041562002268576001909101906101000262002247565b8160010167ffffffffffffffff811180156200228357600080fd5b506040519080825280601f01601f191660200182016040528015620022af576020820181803683370190505b50925084820160370160f81b83600081518110620022c957fe5b60200101906001600160f81b031916908160001a905350600190505b8181116200233a576101008183036101000a87816200230057fe5b04816200230957fe5b0660f81b8382815181106200231a57fe5b60200101906001600160f81b031916908160001a905350600101620022e5565b50509392505050565b6060806040519050835180825260208201818101602087015b81831015620023765780518352602092830192016200235c565b50855184518101855292509050808201602086015b81831015620023a55780518352602092830192016200238b565b508651929092011591909101601f01601f191660405250905092915050565b805182516001600160a01b03908116911614620023fd578051600e80546001600160a01b0319166001600160a01b039092169190911790555b80602001516001600160a01b031682602001516001600160a01b03161462002444576020810151600f80546001600160a01b0319166001600160a01b039092169190911790555b806040015115158260400151151514620008585760400151600f8054911515600160a01b0260ff60a01b1990921691909117905550565b60008060006060845160001415620024ad575050604080516020810190915260008082526001935091508190620024cc565b84806020019051810190620024c39190620027c5565b93509350935093505b9193509193565b8282825b60208110620024f8578151835260209283019290910190601f1901620024d7565b905182516020929092036101000a6000190180199091169116179052505050565b61081c8062002cac83390190565b604080516060810182526000808252602082018190529181019190915290565b8035620005878162002c95565b600082601f83011262002565578081fd5b81356200257c620025768262002c43565b62002c1e565b91508082528360208285010111156200259457600080fd5b8060208401602084013760009082016020015292915050565b8035600281106200058757600080fd5b600060208284031215620025cf578081fd5b813562000e358162002c95565b600060208284031215620025ee578081fd5b815162000e358162002c95565b600080604083850312156200260e578081fd5b82356200261b8162002c95565b9150602083013567ffffffffffffffff81111562002637578182fd5b620026458582860162002554565b9150509250929050565b60008060006060848603121562002664578081fd5b8335620026718162002c95565b95602085013595506040909401359392505050565b60006020828403121562002698578081fd5b8151801515811462000e35578182fd5b600060208284031215620026ba578081fd5b5035919050565b600060208284031215620026d3578081fd5b5051919050565b60008060408385031215620026ed578182fd5b50508035926020909101359150565b6000806000806080858703121562002712578081fd5b84359350602085013560ff811681146200272a578182fd5b93969395505050506040820135916060013590565b60006020828403121562002751578081fd5b813567ffffffffffffffff81111562002768578182fd5b620027768482850162002554565b949350505050565b6000806040838503121562002791578182fd5b823567ffffffffffffffff811115620027a8578283fd5b620027b68582860162002554565b95602094909401359450505050565b60008060008060808587031215620027db578182fd5b845160098110620027ea578283fd5b809450506020850151925060408501519150606085015167ffffffffffffffff81111562002816578182fd5b8501601f8101871362002827578182fd5b805162002838620025768262002c43565b8181528860208385010111156200284d578384fd5b6200286082602083016020860162002c66565b9598949750929550505050565b6000806040838503121562002880578182fd5b823567ffffffffffffffff8082111562002898578384fd5b9084019060e08287031215620028ac578384fd5b620028b860e062002c1e565b8235815260208301356020820152620028d460408401620025ad565b6040820152620028e76060840162002547565b6060820152620028fa6080840162002547565b608082015260a083013560a082015260c0830135828111156200291b578586fd5b620029298882860162002554565b60c0830152509350620029429150506020840162002547565b90509250929050565b60008060006060848603121562002960578081fd5b833592506020840135620029748162002c95565b9150604084013567ffffffffffffffff81111562002990578182fd5b6200299e8682870162002554565b9150509250925092565b60008151808452620029c281602086016020860162002c66565b601f01601f19169290920160200192915050565b60098110620029e157fe5b9052565b6001600160f81b031994909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b6000825162002a3281846020870162002c66565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b6001600160a01b03831681526040602082018190526000906200277690830184620029a8565b6000831515825260406020830152620027766040830184620029a8565b90815260200190565b93845260ff9290921660208401526040830152606082015260800190565b60006020825262000e356020830184620029a8565b602081016002831062002b3c57fe5b91905290565b600062002b508287620029d6565b60ff8516602083015260ff841660408301526080606083015262002b786080830184620029a8565b9695505050505050565b600062002b908287620029d6565b8460208301528360408301526080606083015262002b786080830184620029a8565b60208082526046908201527f4f6e6c792061757468656e746963617465642061646472657373657320696e2060408201527f6f766d53746174654d616e616765722063616e2063616c6c20746869732066756060820152653731ba34b7b760d11b608082015260a00190565b60405181810167ffffffffffffffff8111828210171562002c3b57fe5b604052919050565b600067ffffffffffffffff82111562002c5857fe5b50601f01601f191660200190565b60005b8381101562002c8357818101518382015260200162002c69565b83811115620008555750506000910152565b6001600160a01b03811681146200045a57600080fdfe608060405234801561001057600080fd5b5060405161081c38038061081c8339818101604052602081101561003357600080fd5b505161003e81610044565b506101a7565b610068336000801b836001600160a01b031660001b61006b60201b6103a41760201c565b50565b604080516024810184905260448082018490528251808303909101815260649091019091526020810180516001600160e01b03908116628af59360e61b179091526100b89185916100be16565b50505050565b60606100cb835a846100d2565b9392505050565b606060006060856001600160a01b031685856040518082805190602001908083835b602083106101135780518252601f1990920191602091820191016100f4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038160008787f1925050503d8060008114610176576040519150601f19603f3d011682016040523d82523d6000602084013e61017b565b606091505b5090925090508161018e57805160208201fd5b80516001141561019e5760016000f35b91506100cb9050565b610666806101b66000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80630900f010146100a4578063aaf10f42146100cc575b60006060610084335a6100476100f0565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061010192505050565b91509150811561009657805160208201f35b6100a033826102a5565b5050005b6100ca600480360360208110156100ba57600080fd5b50356001600160a01b0316610351565b005b6100d46100f0565b604080516001600160a01b039092168252519081900360200190f35b60006100fc33826103f3565b905090565b60006060806101c98787878760405160240180848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561016257818101518382015260200161014a565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529190526020810180516001600160e01b03166001620631bb60e21b0319179052945061045d9350505050565b90508080602001905160408110156101e057600080fd5b81516020830180516040519294929383019291908464010000000082111561020757600080fd5b90830190602082018581111561021c57600080fd5b825164010000000081118282018810171561023657600080fd5b82525081516020918201929091019080838360005b8381101561026357818101518382015260200161024b565b50505050905090810190601f1680156102905780820380516001836020036101000a031916815260200191505b50604052505050925092505094509492505050565b61034c82826040516024018080602001828103825283818151815260200191508051906020019080838360005b838110156102ea5781810151838201526020016102d2565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529190526020810180516001600160e01b0316632a2a7adb60e01b179052925061045d915050565b505050565b6103983361035e33610471565b6001600160a01b0316610370336104cb565b6001600160a01b0316146040518060600160405280603281526020016105ff60329139610505565b6103a181610514565b50565b604080516024810184905260448082018490528251808303909101815260649091019091526020810180516001600160e01b0316628af59360e61b1790526103ed90849061045d565b50505050565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b03166303daa95960e01b17905260009060609061043c90859061045d565b905080806020019051602081101561045357600080fd5b5051949350505050565b606061046a835a84610529565b9392505050565b6040805160048152602481019091526020810180516001600160e01b0316631cd4241960e21b1790526000906060906104ab90849061045d565b90508080602001905160208110156104c257600080fd5b50519392505050565b6040805160048152602481019091526020810180516001600160e01b031663996d79a560e01b1790526000906060906104ab90849061045d565b8161034c5761034c83826102a5565b6103a13360006001600160a01b0384166103a4565b606060006060856001600160a01b031685856040518082805190602001908083835b6020831061056a5780518252601f19909201916020918201910161054b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038160008787f1925050503d80600081146105cd576040519150601f19603f3d011682016040523d82523d6000602084013e6105d2565b606091505b509092509050816105e557805160208201fd5b8051600114156105f55760016000f35b915061046a905056fe454f41732063616e206f6e6c792075706772616465207468656972206f776e20454f4120696d706c656d656e746174696f6ea2646970667358221220e1a6fc0cfae158f35452d8874ba5c80d6cab55c91d4c48a8cb03fd45868eba8e64736f6c634300070400335369676e61747572652070726f766964656420666f7220454f4120636f6e7472616374206372656174696f6e20697320696e76616c69642ea2646970667358221220a46bb6d595e2dabf49e81218fb519ba5e591db9458b0280644a570e02cd6adb364736f6c63430007040033", "codeHash": "0x0b305de3a10ea243710541094f866af00b38fc1d1cf56071c6163ca53bd049f7", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000b", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x4200000000000000000000000000000000000008", "0x0000000000000000000000000000000000000000000000000000000000000001": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0004", "0x0000000000000000000000000000000000000000000000000000000000000004": "0x3b9aca00", "0x0000000000000000000000000000000000000000000000000000000000000005": "0xe8d4a51000", @@ -1767,8 +1793,8 @@ var ovmStateDumpJSON = []byte(` ] }, "Lib_AddressManager": { - "address": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000b", - "code": "0x608060405234801561001957600080610016610956565b50505b50600436106100605760003560e01c8063715018a61461006e5780638da5cb5b146100785780639b2ea4bd146100c2578063bf40fac1146101c1578063f2fde38b146102e0575b60008061006b610956565b50505b61007661032d565b005b6100806104dd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101bf600480360360408110156100e1576000806100de610956565b50505b810190808035906020019064010000000081111561010757600080610104610956565b50505b8201836020820111156101225760008061011f610956565b50505b8035906020019184600183028401116401000000008311171561014d5760008061014a610956565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610509565b005b61029e600480360360208110156101e0576000806101dd610956565b50505b810190808035906020019064010000000081111561020657600080610203610956565b50505b8201836020820111156102215760008061021e610956565b50505b8035906020019184600183028401116401000000008311171561024c57600080610249610956565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610651565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61032b600480360360208110156102ff576000806102fc610956565b50505b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061069d565b005b5a6103366109c4565b73ffffffffffffffffffffffffffffffffffffffff1660008090610358610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390610404610956565b50505b600073ffffffffffffffffffffffffffffffffffffffff166000809061042b610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a8161049c610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217906104d8610a84565b505050565b600080906104e9610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5a6105126109c4565b73ffffffffffffffffffffffffffffffffffffffff1660008090610534610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815250602001915050604051809103906105e0610956565b50505b80600160006105f1856108db565b815260200190815260200160002060006101000a8161060e610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179061064a610a84565b5050505050565b600060016000610660846108db565b8152602001908152602001600020600090610679610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5a6106a66109c4565b73ffffffffffffffffffffffffffffffffffffffff16600080906106c8610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390610774610956565b50505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610806576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180610aea602d913960400191505060405180910390610803610956565b50505b8073ffffffffffffffffffffffffffffffffffffffff1660008090610829610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81610899610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217906108d5610a84565b50505050565b6000816040516020018082805190602001908083835b6020831061091457805182526020820191506020810190506020830392506108f1565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001209050919050565b632a2a7adb598160e01b8152600481016020815285602082015260005b86811015610991578086015181604084010152602081019050610973565b506020828760640184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52505050565b6373509064598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a1c57600081830152602081019050610a02565b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a7f57600081830152602081019050610a65565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c5260005b6040811015610ae457600081830152602081019050610aca565b50505056fe4f776e61626c653a206e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646472657373", + "address": "0x4200000000000000000000000000000000000008", + "code": "0x608060405234801561001957600080610016610956565b50505b50600436106100605760003560e01c8063715018a61461006e5780638da5cb5b146100785780639b2ea4bd146100c2578063bf40fac1146101c1578063f2fde38b146102e0575b60008061006b610956565b50505b61007661032d565b005b6100806104dd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101bf600480360360408110156100e1576000806100de610956565b50505b810190808035906020019064010000000081111561010757600080610104610956565b50505b8201836020820111156101225760008061011f610956565b50505b8035906020019184600183028401116401000000008311171561014d5760008061014a610956565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610509565b005b61029e600480360360208110156101e0576000806101dd610956565b50505b810190808035906020019064010000000081111561020657600080610203610956565b50505b8201836020820111156102215760008061021e610956565b50505b8035906020019184600183028401116401000000008311171561024c57600080610249610956565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610651565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61032b600480360360208110156102ff576000806102fc610956565b50505b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061069d565b005b5a6103366109c4565b73ffffffffffffffffffffffffffffffffffffffff1660008090610358610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390610404610956565b50505b600073ffffffffffffffffffffffffffffffffffffffff166000809061042b610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a8161049c610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217906104d8610a84565b505050565b600080906104e9610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5a6105126109c4565b73ffffffffffffffffffffffffffffffffffffffff1660008090610534610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815250602001915050604051809103906105e0610956565b50505b80600160006105f1856108db565b815260200190815260200160002060006101000a8161060e610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179061064a610a84565b5050505050565b600060016000610660846108db565b8152602001908152602001600020600090610679610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5a6106a66109c4565b73ffffffffffffffffffffffffffffffffffffffff16600080906106c8610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390610774610956565b50505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610806576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180610aea602d913960400191505060405180910390610803610956565b50505b8073ffffffffffffffffffffffffffffffffffffffff1660008090610829610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81610899610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217906108d5610a84565b50505050565b6000816040516020018082805190602001908083835b6020831061091457805182526020820191506020810190506020830392506108f1565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001209050919050565b632a2a7adb598160e01b8152600481016020815285602082015260005b86811015610991578086015181604084010152602081019050610973565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6373509064598160e01b8152602081600483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b6040811015610a1c57600081830152602081019050610a02565b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b8051935060005b6040811015610a7f57600081830152602081019050610a65565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60005b6040811015610ae457600081830152602081019050610aca565b50505056fe4f776e61626c653a206e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646472657373", "codeHash": "0x3c68fd7be85e291db721043367d091554200bb82c5b39daa486d8d64e40f3250", "storage": { "0xb73b2537b0fac790040c3ef6c5d622006013c6e62c05ff3c8275f38003cd72a1": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000a", @@ -1776,11 +1802,11 @@ var ovmStateDumpJSON = []byte(` "0x24e095abd8bf5f81f3350e6cb0d49574e94e998bfb6341a6ed085c6e3ef4d7fe": "0x4200000000000000000000000000000000000001", "0x4a268d14639fa54a62da41e53d5cfed7d8ef15ff1108a54747e0fd38d7741a68": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0005", "0x5c2e827bedec24adf1d781771ca0503c801b1637965c73d197cb2ea8857f2921": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0006", - "0x9dc316a765d11a12b06619d367ef78fecac216d290033f772936da756c0d28fe": "0x4200000000000000000000000000000000000003", "0xde24ca96c4b0b6ed2c73bb46c1053b6edd9470cda80c625493502cc81a3ccfa7": "0x4200000000000000000000000000000000000000", - "0x0248c104bff13515d06afb602d097ac0d52680c2d14e6c66219633a4b949f2ef": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000", - "0x0b198951118b45b895fd138b1229db341527c87de0bd478d658ea055cd73802f": "0x4200000000000000000000000000000000000004", + "0x9dc316a765d11a12b06619d367ef78fecac216d290033f772936da756c0d28fe": "0x4200000000000000000000000000000000000003", "0x0cc4bd6bd0492462730f0bcc5303174d0a2af52b1ae68b25e2c7daada2292362": "0x4200000000000000000000000000000000000002", + "0x0248c104bff13515d06afb602d097ac0d52680c2d14e6c66219633a4b949f2ef": "0x4200000000000000000000000000000000000007", + "0x0b198951118b45b895fd138b1229db341527c87de0bd478d658ea055cd73802f": "0x4200000000000000000000000000000000000004", "0xf0b64a30864ef1e4b0c96bb2c6ba336fd423add8e4f685027042faf4a65c6112": "0x4200000000000000000000000000000000000005", "0xf56747885613486d091c4459f3b37706019a79fb2cf73bde37750a936fe58e30": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0004" },