0 txs
1 call
constructor
No constructor.
functions
checkLeaf
purefunction checkLeaf(bytes32 ExpectedLeafDigest, address DecoderAndSanitizerAddress, address TargetAddress, bool CanSendValue, string FunctionSignature, address[] AddressArguments) pure returns (bool)
compareMerkleRoot
purefunction compareMerkleRoot(string[] leafDigestsHex, bytes32 expectedRoot, uint256 LeafCount, uint256 TreeCapacity) pure returns (bool)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b50610b188061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c806379c9d876146100385780637a9c2d5e1461005f575b5f80fd5b61004b610046366004610841565b610072565b604051901515815260200160405180910390f35b61004b61006d3660046108b1565b61027b565b5f8482146100bd5760405162461bcd60e51b8152602060048201526013602482015272098cac2cc40c6deeadce840dad2e6dac2e8c6d606b1b60448201526064015b60405180910390fd5b828210156101335760405162461bcd60e51b815260206004820152603960248201527f54726565206361706163697479206d757374206265206772656174657220746860448201527f616e206f7220657175616c20746f206c65616620636f756e740000000000000060648201526084016100b4565b5f8267ffffffffffffffff81111561014d5761014d610986565b604051908082528060200260200182016040528015610176578160200160208202803683370190505b5090505f5b83811015610262578481101561020e576101eb8888838181106101a0576101a061099a565b90506020028101906101b291906109ae565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061036e92505050565b8282815181106101fd576101fd61099a565b602002602001018181525050610250565b7fa7a0fd846665d92e66be6155c6221b3acd7145ca7c4e4b67a594e4c5169694005f1b8282815181106102435761024361099a565b6020026020010181815250505b8061025a81610a05565b91505061017b565b505f61026d82610572565b909514979650505050505050565b5f80858560405161028d929190610a1d565b6040519081900381206bffffffffffffffffffffffff1960608c811b821660208501528b901b16603483015288151560f81b60488301526001600160e01b03198116604983015291505f90604d0160408051601f198184030181529190529050835f5b81811015610353578287878381811061030b5761030b61099a565b90506020020160208101906103209190610a2c565b604051602001610331929190610a4c565b60405160208183030381529060405292508061034c90610a05565b90506102f0565b505080516020909101208a1491505098975050505050505050565b5f81516042146103c05760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642068657820737472696e67206c656e6774680000000000000060448201526064016100b4565b815f815181106103d2576103d261099a565b6020910101516001600160f81b031916600360fc1b1480156104195750816001815181106104025761040261099a565b6020910101516001600160f81b031916600f60fb1b145b6104655760405162461bcd60e51b815260206004820152601d60248201527f48657820737472696e67206d757374207374617274207769746820307800000060448201526064016100b4565b5f60025b604281101561056b57600482901b91505f84828151811061048c5761048c61099a565b016020015160f81c9050603081108015906104ab575060398160ff1611155b156104c8576104bb603082610a91565b60ff169290921791610558565b60418160ff16101580156104e0575060468160ff1611155b156104f0576104bb603782610a91565b60618160ff1610158015610508575060668160ff1611155b15610518576104bb605782610a91565b60405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103432bc1031b430b930b1ba32b960591b60448201526064016100b4565b508061056381610a05565b915050610469565b5092915050565b5f81515f0361058257505f919050565b8151805f8167ffffffffffffffff81111561059f5761059f610986565b6040519080825280602002602001820160405280156105c8578160200160208202803683370190505b5090505f5b8381101561061e578581815181106105e7576105e761099a565b60200260200101518282815181106106015761060161099a565b60209081029190910101528061061681610a05565b9150506105cd565b505f5b60018311156107d4575f6002610638856001610ab0565b6106429190610ac3565b67ffffffffffffffff81111561065a5761065a610986565b604051908082528060200260200182016040528015610683578160200160208202803683370190505b5090505f5b848110156107a4578461069c826001610ab0565b101561074d575f8482815181106106b5576106b561099a565b602002602001015190505f858360016106ce9190610ab0565b815181106106de576106de61099a565b60200260200101519050808211156106f257905b6040805160208101849052908101829052606001604051602081830303815290604052805190602001208460028561072a9190610ac3565b8151811061073a5761073a61099a565b6020026020010181815250505050610792565b83818151811061075f5761075f61099a565b6020026020010151826002836107759190610ac3565b815181106107855761078561099a565b6020026020010181815250505b61079d600282610ab0565b9050610688565b5091508160026107b5856001610ab0565b6107bf9190610ac3565b9350816107cb81610a05565b92505050610621565b815f815181106107e6576107e661099a565b6020026020010151945050505050919050565b5f8083601f840112610809575f80fd5b50813567ffffffffffffffff811115610820575f80fd5b6020830191508360208260051b850101111561083a575f80fd5b9250929050565b5f805f805f60808688031215610855575f80fd5b853567ffffffffffffffff81111561086b575f80fd5b610877888289016107f9565b9099909850602088013597604081013597506060013595509350505050565b80356001600160a01b03811681146108ac575f80fd5b919050565b5f805f805f805f8060c0898b0312156108c8575f80fd5b883597506108d860208a01610896565b96506108e660408a01610896565b9550606089013580151581146108fa575f80fd5b9450608089013567ffffffffffffffff80821115610916575f80fd5b818b0191508b601f830112610929575f80fd5b813581811115610937575f80fd5b8c6020828501011115610948575f80fd5b6020830196508095505060a08b0135915080821115610965575f80fd5b506109728b828c016107f9565b999c989b5096995094979396929594505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f808335601e198436030181126109c3575f80fd5b83018035915067ffffffffffffffff8211156109dd575f80fd5b60200191503681900382131561083a575f80fd5b634e487b7160e01b5f52601160045260245ffd5b5f60018201610a1657610a166109f1565b5060010190565b818382375f9101908152919050565b5f60208284031215610a3c575f80fd5b610a4582610896565b9392505050565b5f83515f5b81811015610a6b5760208187018101518583015201610a51565b5060609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b60ff8281168282160390811115610aaa57610aaa6109f1565b92915050565b80820180821115610aaa57610aaa6109f1565b5f82610add57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122028fea988b79fe87d808ae0c8937ebaaf4cb2eea83169de75346bc255ddda631c64736f6c63430008140033