test_helpersgen

package
v0.0.0-...-5793453 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BridgeTesterABI = BridgeTesterMetaData.ABI

BridgeTesterABI is the input ABI used to generate the binding from. Deprecated: Use BridgeTesterMetaData.ABI instead.

View Source
var BridgeTesterBin = BridgeTesterMetaData.Bin

BridgeTesterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BridgeTesterMetaData.Bin instead.

View Source
var BridgeTesterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"NotContract\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotDelayedInbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotOutbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptFundsFromOldBridge\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"enqueueDelayedMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"rollup_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"batchPoster\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
	Bin: "0x60a06040523060805234801561001457600080fd5b5060805161138e61002d6000396000505061138e6000f3fe6080604052600436106101385760003560e01c80639e5d4c49116100ab578063cee3d7281161006f578063cee3d728146103d6578063d5719dc2146103f6578063e76f5c8d14610416578063e77145f4146101f4578063eca067ad14610436578063ee35f3271461044b57600080fd5b80639e5d4c4914610316578063ab5d894314610344578063ae60bd1314610359578063c4d66de814610396578063cb23bcb5146103b657600080fd5b80635fca4a16116100fd5780635fca4a16146102165780637a88b1071461022c57806386598a561461024f5780638db5993b14610299578063919cc706146102ac578063945e1147146102e957600080fd5b806284120c1461014457806316bf557914610168578063413b35bd1461018857806347fb24c5146101d45780634f61f850146101f657600080fd5b3661013f57005b600080fd5b34801561015057600080fd5b506009545b6040519081526020015b60405180910390f35b34801561017457600080fd5b5061015561018336600461104d565b61046b565b34801561019457600080fd5b506101c46101a336600461107e565b6001600160a01b031660009081526002602052604090206001015460ff1690565b604051901515815260200161015f565b3480156101e057600080fd5b506101f46101ef3660046110a2565b61048c565b005b34801561020257600080fd5b506101f461021136600461107e565b610797565b34801561022257600080fd5b50610155600a5481565b34801561023857600080fd5b506101556102473660046110e0565b600092915050565b34801561025b57600080fd5b5061027961026a36600461110c565b50600093849350839250829150565b60408051948552602085019390935291830152606082015260800161015f565b6101556102a736600461113e565b6108bc565b3480156102b857600080fd5b506101f46102c736600461107e565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b3480156102f557600080fd5b5061030961030436600461104d565b610907565b60405161015f9190611185565b34801561032257600080fd5b50610336610331366004611199565b610931565b60405161015f929190611222565b34801561035057600080fd5b50610309610a89565b34801561036557600080fd5b506101c461037436600461107e565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b3480156103a257600080fd5b506101f46103b136600461107e565b610ab6565b3480156103c257600080fd5b50600654610309906001600160a01b031681565b3480156103e257600080fd5b506101f46103f13660046110a2565b610b9c565b34801561040257600080fd5b5061015561041136600461104d565b610e9e565b34801561042257600080fd5b5061030961043136600461104d565b610eae565b34801561044257600080fd5b50600854610155565b34801561045757600080fd5b50600754610309906001600160a01b031681565b6009818154811061047b57600080fd5b600091825260209091200154905081565b6006546001600160a01b031633146105645760065460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104e357600080fd5b505afa1580156104f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051b9190611281565b9050336001600160a01b0382161461056257600654604051630739600760e01b81526105599133916001600160a01b0390911690849060040161129e565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a28080156105c95750825b806105db5750801580156105db575082155b156105e65750505050565b821561067457604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319169091179055610790565b60038054610684906001906112c1565b81548110610694576106946112e6565b6000918252602090912001548254600380546001600160a01b039093169290919081106106c3576106c36112e6565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508160000154600160006003856000015481548110610711576107116112e6565b60009182526020808320909101546001600160a01b031683528201929092526040019020556003805480610747576107476112fc565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505b5050565b6006546001600160a01b031633146108665760065460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156107ee57600080fd5b505afa158015610802573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108269190611281565b9050336001600160a01b0382161461086457600654604051630739600760e01b81526105599133916001600160a01b0390911690849060040161129e565b505b600780546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a906108b1908390611185565b60405180910390a150565b3360009081526001602081905260408220015460ff166108f1573360405163b6c60ea360e01b81526004016105599190611185565b6108ff848443424887610ebe565b949350505050565b6004818154811061091757600080fd5b6000918252602090912001546001600160a01b0316905081565b3360009081526002602052604081206001015460609060ff1661096957336040516332ea82ab60e01b81526004016105599190611185565b821580159061098057506001600160a01b0386163b155b156109a0578560405163b5cf5b8f60e01b81526004016105599190611185565b600580546001600160a01b0319811633179091556040516001600160a01b039182169188169087906109d59088908890611312565b60006040518083038185875af1925050503d8060008114610a12576040519150601f19603f3d011682016040523d82523d6000602084013e610a17565b606091505b50600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690610a77908a908a908a90611322565b60405180910390a35094509492505050565b6005546000906001600160a01b039081161415610aa65750600090565b506005546001600160a01b031690565b600054610100900460ff16610ad15760005460ff1615610ad5565b303b155b610b385760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610559565b600054610100900460ff16158015610b5a576000805461ffff19166101011790555b600580546001600160a01b036001600160a01b03199182168117909255600680549091169184169190911790558015610793576000805461ff00191690555050565b6006546001600160a01b03163314610c6b5760065460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610bf357600080fd5b505afa158015610c07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2b9190611281565b9050336001600160a01b03821614610c6957600654604051630739600760e01b81526105599133916001600160a01b0390911690849060040161129e565b505b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a2808015610cd15750825b80610ce3575080158015610ce3575082155b15610cee5750505050565b8215610d7d57604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319169091179055610790565b60048054610d8d906001906112c1565b81548110610d9d57610d9d6112e6565b6000918252602090912001548254600480546001600160a01b03909316929091908110610dcc57610dcc6112e6565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508160000154600260006004856000015481548110610e1a57610e1a6112e6565b60009182526020808320909101546001600160a01b031683528201929092526040019020556004805480610e5057610e506112fc565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b6008818154811061047b57600080fd5b6003818154811061091757600080fd5b600854604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a590920190925280519101206000919060008215610f78576008610f5a6001856112c1565b81548110610f6a57610f6a6112e6565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b60006020828403121561105f57600080fd5b5035919050565b6001600160a01b038116811461107b57600080fd5b50565b60006020828403121561109057600080fd5b813561109b81611066565b9392505050565b600080604083850312156110b557600080fd5b82356110c081611066565b9150602083013580151581146110d557600080fd5b809150509250929050565b600080604083850312156110f357600080fd5b82356110fe81611066565b946020939093013593505050565b6000806000806080858703121561112257600080fd5b5050823594602084013594506040840135936060013592509050565b60008060006060848603121561115357600080fd5b833560ff8116811461116457600080fd5b9250602084013561117481611066565b929592945050506040919091013590565b6001600160a01b0391909116815260200190565b600080600080606085870312156111af57600080fd5b84356111ba81611066565b935060208501359250604085013567ffffffffffffffff808211156111de57600080fd5b818701915087601f8301126111f257600080fd5b81358181111561120157600080fd5b88602082850101111561121357600080fd5b95989497505060200194505050565b821515815260006020604081840152835180604085015260005b818110156112585785810183015185820160600152820161123c565b8181111561126a576000606083870101525b50601f01601f191692909201606001949350505050565b60006020828403121561129357600080fd5b815161109b81611066565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6000828210156112e157634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b8183823760009101908152919050565b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f191601019291505056fea26469706673582212200222d1d4c0f68ae17395bf00cd2960d3d1a4659dc906f1affe50de5af307abb664736f6c63430008090033",
}

BridgeTesterMetaData contains all meta data concerning the BridgeTester contract.

View Source
var CryptographyPrimitivesTesterABI = CryptographyPrimitivesTesterMetaData.ABI

CryptographyPrimitivesTesterABI is the input ABI used to generate the binding from. Deprecated: Use CryptographyPrimitivesTesterMetaData.ABI instead.

View Source
var CryptographyPrimitivesTesterBin = CryptographyPrimitivesTesterMetaData.Bin

CryptographyPrimitivesTesterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CryptographyPrimitivesTesterMetaData.Bin instead.

View Source
var CryptographyPrimitivesTesterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256[25]\",\"name\":\"input\",\"type\":\"uint256[25]\"}],\"name\":\"keccakF\",\"outputs\":[{\"internalType\":\"uint256[25]\",\"name\":\"\",\"type\":\"uint256[25]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[2]\",\"name\":\"inputChunk\",\"type\":\"bytes32[2]\"},{\"internalType\":\"bytes32\",\"name\":\"hashState\",\"type\":\"bytes32\"}],\"name\":\"sha256Block\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x6116e861003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c8063ac90ed4614610045578063e479f5321461006e575b600080fd5b610058610053366004611503565b61008f565b604051610065919061158f565b60405180910390f35b61008161007c3660046115c1565b6100a6565b604051908152602001610065565b610097611488565b6100a0826100e9565b92915050565b60006100e26040518060400160405280856000600281106100c9576100c9611653565b6020908102919091015182528681015191015283610ce3565b9392505050565b6100f1611488565b6100f96114a7565b6101016114a7565b610109611488565b600060405180610300016040528060018152602001618082815260200167800000000000808a8152602001678000000080008000815260200161808b81526020016380000001815260200167800000008000808181526020016780000000000080098152602001608a81526020016088815260200163800080098152602001638000000a8152602001638000808b815260200167800000000000008b8152602001678000000000008089815260200167800000000000800381526020016780000000000080028152602001678000000000000080815260200161800a815260200167800000008000000a81526020016780000000800080818152602001678000000000008080815260200163800000018152602001678000000080008008815250905060005b6018811015610cd8576080878101516060808a01516040808c01516020808e01518e511890911890921890931889526101208b01516101008c015160e08d015160c08e015160a08f0151181818189089018190526101c08b01516101a08c01516101808d01516101608e01516101408f0151181818189289019283526102608b01516102408c01516102208d01516102008e01516101e08f015118181818918901919091526103008a01516102e08b01516102c08c01516102a08d01516102808e0151181818189288018390526001600160401b0360028202166001603f1b91829004179092188652510485600260200201516002026001600160401b03161785600060200201511884600160200201526001603f1b85600360200201518161035a5761035a611669565b0485600360200201516002026001600160401b03161785600160200201511884600260200201526001603f1b85600460200201518161039b5761039b611669565b0485600460200201516002026001600160401b031617856002600581106103c4576103c4611653565b602002015118606085015284516001603f1b9086516060808901519390920460029091026001600160401b031617909118608086810191825286518a5118808b5287516020808d018051909218825289516040808f0180519092189091528a518e8801805190911890528a51948e0180519095189094528901805160a08e0180519091189052805160c08e0180519091189052805160e08e018051909118905280516101008e0180519091189052516101208d018051909118905291880180516101408d018051909118905280516101608d018051909118905280516101808d018051909118905280516101a08d0180519091189052516101c08c018051909118905292870180516101e08c018051909118905280516102008c018051909118905280516102208c018051909118905280516102408c0180519091189052516102608b018051909118905281516102808b018051909118905281516102a08b018051909118905281516102c08b018051909118905281516102e08b018051909118905290516103008a01805190911890529084525163100000009060208901516001600160401b03641000000000909102169190041761010084015260408701516001603d1b9060408901516001600160401b03600890910216919004176101608401526060870151628000009060608901516001600160401b036502000000000090910216919004176102608401526080870151654000000000009060808901516001600160401b036204000090910216919004176102c084015260a08701516001603f1b900487600560200201516002026001600160401b0316178360026019811061063457610634611653565b602002015260c08701516210000081046001602c1b9091026001600160401b039081169190911760a085015260e0880151664000000000000081046104009091028216176101a08501526101008801516208000081046520000000000090910282161761020085015261012088015160048082029092166001603e1b909104176103008501526101408801516101408901516001600160401b036001603e1b909102169190041760808401526101608701516001603a1b906101608901516001600160401b036040909102169190041760e084015261018087015162200000906101808901516001600160401b036001602b1b90910216919004176101408401526101a08701516602000000000000906101a08901516001600160401b0361800090910216919004176102408401526101c08701516008906101c08901516001600160401b036001603d1b90910216919004176102a08401526101e0870151641000000000906101e08901516001600160401b03631000000090910216919004176020840152610200808801516102008901516001600160401b0366800000000000009091021691900417610120840152610220870151648000000000906102208901516001600160401b03630200000090910216919004176101808401526102408701516001602b1b906102408901516001600160401b036220000090910216919004176101e0840152610260870151610100906102608901516001600160401b03600160381b90910216919004176102e0840152610280870151642000000000906102808901516001600160401b036308000000909102169190041760608401526102a08701516001602c1b906102a08901516001600160401b0362100000909102169190041760c08401526102c08701516302000000906102c08901516001600160401b0364800000000090910216919004176101c08401526102e0870151600160381b906102e08901516001600160401b036101009091021691900417610220840152610300870151660400000000000090048760186020020151614000026001600160401b031617836014602002015282600a602002015183600560200201511916836000602002015118876000602002015282600b602002015183600660200201511916836001602002015118876001602002015282600c602002015183600760200201511916836002602002015118876002602002015282600d602002015183600860200201511916836003602002015118876003602002015282600e602002015183600960200201511916836004602002015118876004602002015282600f602002015183600a602002015119168360056020020151188760056020020152826010602002015183600b602002015119168360066020020151188760066020020152826011602002015183600c602002015119168360076020020151188760076020020152826012602002015183600d602002015119168360086020020151188760086020020152826013602002015183600e602002015119168360096020020151188760096020020152826014602002015183600f6020020151191683600a60200201511887600a602002015282601560200201518360106020020151191683600b60200201511887600b602002015282601660200201518360116020020151191683600c60200201511887600c602002015282601760200201518360126020020151191683600d60200201511887600d602002015282601860200201518360136020020151191683600e60200201511887600e602002015282600060200201518360146020020151191683600f60200201511887600f6020020152826001602002015183601560200201511916836010602002015118876010602002015282600260200201518360166020020151191683601160200201511887601160200201528260036020020151836017602002015119168360126020020151188760126020020152826004602002015183601860200201511916836013602002015118876013602002015282600560200201518360006020020151191683601460200201511887601460200201528260066020020151836001602002015119168360156020020151188760156020020152826007602002015183600260200201511916836016602002015118876016602002015282600860200201518360036020020151191683601760200201511887601760200201528260096020020151836004602002015119168360186020020151188760186020020152818160188110610cc657610cc6611653565b6020020151875118875260010161022f565b509495945050505050565b604080516108008101825263428a2f9881526371374491602082015263b5c0fbcf9181019190915263e9b5dba56060820152633956c25b60808201526359f111f160a082015263923f82a460c082015263ab1c5ed560e082015263d807aa986101008201526312835b0161012082015263243185be61014082015263550c7dc36101608201526372be5d746101808201526380deb1fe6101a0820152639bdc06a76101c082015263c19bf1746101e082015263e49b69c161020082015263efbe4786610220820152630fc19dc661024082015263240ca1cc610260820152632de92c6f610280820152634a7484aa6102a0820152635cb0a9dc6102c08201526376f988da6102e082015263983e515261030082015263a831c66d61032082015263b00327c861034082015263bf597fc761036082015263c6e00bf361038082015263d5a791476103a08201526306ca63516103c082015263142929676103e08201526327b70a85610400820152632e1b2138610420820152634d2c6dfc6104408201526353380d1361046082015263650a735461048082015263766a0abb6104a08201526381c2c92e6104c08201526392722c856104e082015263a2bfe8a161050082015263a81a664b61052082015263c24b8b7061054082015263c76c51a361056082015263d192e81961058082015263d69906246105a082015263f40e35856105c082015263106aa0706105e08201526319a4c116610600820152631e376c08610620820152632748774c6106408201526334b0bcb561066082015263391c0cb3610680820152634ed8aa4a6106a0820152635b9cca4f6106c082015263682e6ff36106e082015263748f82ee6107008201526378a5636f6107208201526384c87814610740820152638cc702086107608201526390befffa61078082015263a4506ceb6107a082015263bef9a3f76107c082015263c67178f26107e0820152600090610fb06114c5565b60005b60088163ffffffff1610156110495763ffffffff6020820260e003168660006020020151901c828263ffffffff1660408110610ff157610ff1611653565b63ffffffff92831660209182029290920191909152820260e003168660016020020151901c828260080163ffffffff166040811061103157611031611653565b63ffffffff9092166020929092020152600101610fb3565b5060106000805b60408363ffffffff1610156111db57600384600f850363ffffffff166040811061107c5761107c611653565b602002015163ffffffff16901c6110b385600f860363ffffffff16604081106110a7576110a7611653565b60200201516012611453565b6110dd86600f870363ffffffff16604081106110d1576110d1611653565b60200201516007611453565b18189150600a846002850363ffffffff16604081106110fe576110fe611653565b602002015163ffffffff16901c611135856002860363ffffffff166040811061112957611129611653565b60200201516013611453565b61115f866002870363ffffffff166040811061115357611153611653565b60200201516011611453565b1818905080846007850363ffffffff166040811061117f5761117f611653565b602002015183866010870363ffffffff16604081106111a0576111a0611653565b6020020151010101848463ffffffff16604081106111c0576111c0611653565b63ffffffff9092166020929092020152600190920191611050565b6111e36114e4565b600093505b60088463ffffffff16101561123a578360200260e00363ffffffff1688901c818563ffffffff166008811061121f5761121f611653565b63ffffffff90921660209290920201526001909301926111e8565b60008060008096505b60408763ffffffff161015611396576080840151611262906019611453565b608085015161127290600b611453565b6080860151611282906006611453565b18189450878763ffffffff166040811061129e5761129e611653565b6020020151898863ffffffff16604081106112bb576112bb611653565b6020020151608086015160a087015160c08801518219169116188787600760200201510101010192506112f684600060200201516016611453565b845161130390600d611453565b8551611310906002611453565b6040870180516020890180518a5160c08c01805163ffffffff90811660e08f015260a08e018051821690925260808e018051821690925260608e0180518e01821690925280861690915280831690955284811690925280831891909116911618929091189290921881810186810190931687526001999099019897509092509050611243565b600096505b60088763ffffffff1610156113f0578660200260e00363ffffffff168b901c848863ffffffff16600881106113d2576113d2611653565b60200201805163ffffffff920191909116905260019096019561139b565b60008097505b60088863ffffffff161015611443578760200260e00363ffffffff16858963ffffffff166008811061142a5761142a611653565b602002015160019099019863ffffffff16901b176113f6565b9c9b505050505050505050505050565b600061146082602061167f565b63ffffffff168363ffffffff16901b8263ffffffff168463ffffffff16901c17905092915050565b6040518061032001604052806019906020820280368337509192915050565b6040518060a001604052806005906020820280368337509192915050565b6040518061080001604052806040906020820280368337509192915050565b6040518061010001604052806008906020820280368337509192915050565b600061032080838503121561151757600080fd5b83601f84011261152657600080fd5b6040518181018181106001600160401b038211171561155557634e487b7160e01b600052604160045260246000fd5b60405290830190808583111561156a57600080fd5b845b8381101561158457803582526020918201910161156c565b509095945050505050565b6103208101818360005b60198110156115b8578151835260209283019290910190600101611599565b50505092915050565b600080606083850312156115d457600080fd5b83601f8401126115e357600080fd5b604051604081018181106001600160401b038211171561161357634e487b7160e01b600052604160045260246000fd5b806040525080604085018681111561162a57600080fd5b855b8181101561164457803583526020928301920161162c565b50919691359550909350505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600063ffffffff838116908316818110156116aa57634e487b7160e01b600052601160045260246000fd5b03939250505056fea264697066735822122079db04e60449ed09bb6c0649b9629678bc5b45a89ed9095af66d3cf29bbf98fe64736f6c63430008090033",
}

CryptographyPrimitivesTesterMetaData contains all meta data concerning the CryptographyPrimitivesTester contract.

View Source
var EthVaultABI = EthVaultMetaData.ABI

EthVaultABI is the input ABI used to generate the binding from. Deprecated: Use EthVaultMetaData.ABI instead.

View Source
var EthVaultBin = EthVaultMetaData.Bin

EthVaultBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EthVaultMetaData.Bin instead.

View Source
var EthVaultMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"justRevert\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"setVersion\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x60806040526000805534801561001457600080fd5b5060f3806100236000396000f3fe60806040526004361060305760003560e01c8063408def1e14603557806350b23fd214604757806354fd4d5014604d575b600080fd5b6045604036600460a5565b600055565b005b60456073565b348015605857600080fd5b50606160005481565b60405190815260200160405180910390f35b60405162461bcd60e51b815260206004820152600360248201526262796560e81b604482015260640160405180910390fd5b60006020828403121560b657600080fd5b503591905056fea26469706673582212207ebc17d77ebaabefad89161947016e1af2be3259ff0102b57344eb6ffc216b9064736f6c63430008090033",
}

EthVaultMetaData contains all meta data concerning the EthVault contract.

View Source
var MessageTesterABI = MessageTesterMetaData.ABI

MessageTesterABI is the input ABI used to generate the binding from. Deprecated: Use MessageTesterMetaData.ABI instead.

View Source
var MessageTesterBin = MessageTesterMetaData.Bin

MessageTesterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageTesterMetaData.Bin instead.

View Source
var MessageTesterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"inbox\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"message\",\"type\":\"bytes32\"}],\"name\":\"accumulateInboxMessage\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"messageType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"blockNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"inboxSeqNum\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasPriceL1\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"messageHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50610217806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80638f3c79c01461003b578063bf00905214610087575b600080fd5b61007561004936600461011d565b604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b60405190815260200160405180910390f35b61007561009536600461015c565b6040805160f89890981b6001600160f81b0319166020808a019190915260609790971b6bffffffffffffffffffffffff1916602189015260c095861b6001600160c01b031990811660358a01529490951b909316603d870152604586019190915260658501526085808501919091528151808503909101815260a59093019052815191012090565b6000806040838503121561013057600080fd5b50508035926020909101359150565b803567ffffffffffffffff8116811461015757600080fd5b919050565b600080600080600080600060e0888a03121561017757600080fd5b873560ff8116811461018857600080fd5b965060208801356001600160a01b03811681146101a457600080fd5b95506101b26040890161013f565b94506101c06060890161013f565b9699959850939660808101359560a0820135955060c090910135935091505056fea264697066735822122072a45102b60096b28934a2038ef6338a8b9f3891357da127e83b1dd321a42e5364736f6c63430008090033",
}

MessageTesterMetaData contains all meta data concerning the MessageTester contract.

View Source
var OutboxWithoutOptTesterABI = OutboxWithoutOptTesterMetaData.ABI

OutboxWithoutOptTesterABI is the input ABI used to generate the binding from. Deprecated: Use OutboxWithoutOptTesterMetaData.ABI instead.

View Source
var OutboxWithoutOptTesterBin = OutboxWithoutOptTesterMetaData.Bin

OutboxWithoutOptTesterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OutboxWithoutOptTesterMetaData.Bin instead.

View Source
var OutboxWithoutOptTesterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AlreadyInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"AlreadySpent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BridgeCallFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actualLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxProofLength\",\"type\":\"uint256\"}],\"name\":\"MerkleProofTooLong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxIndex\",\"type\":\"uint256\"}],\"name\":\"PathNotMinimal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proofLength\",\"type\":\"uint256\"}],\"name\":\"ProofTooLong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"}],\"name\":\"UnknownRoot\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"zero\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionIndex\",\"type\":\"uint256\"}],\"name\":\"OutBoxTransactionExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"SendRootUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"OUTBOX_VERSION\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"calculateItemHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"path\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"item\",\"type\":\"bytes32\"}],\"name\":\"calculateMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"executeTransactionSimulation\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"isSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1BatchNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Block\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1EthBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1OutputId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"roots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"spent\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"updateSendRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60a06040523060805234801561001457600080fd5b5060805161130b61003060003960006106a2015261130b6000f3fe608060405234801561001057600080fd5b506004361061012b5760003560e01c806395fcea78116100ad578063c4d66de811610071578063c4d66de81461026d578063c75184df14610280578063cb23bcb5146102a0578063d5b5cc23146102b3578063e78cea92146102c657600080fd5b806395fcea78146101695780639f0c04bf14610216578063a04cee6014610229578063ae6dead71461023c578063b0f305371461025c57600080fd5b80635a129efe116100f45780635a129efe146101965780636ae71f12146101c957806372f2a8c7146101d157806380648b02146101d95780638515bc6a146101fe57600080fd5b80627436d31461013057806308635a9514610156578063119852711461016b578063288e5b10146101725780634654779014610185575b600080fd5b61014361013e366004610c79565b6102d9565b6040519081526020015b60405180910390f35b610169610164366004610d9e565b610316565b005b6000610143565b610169610180366004610e92565b610658565b6004546001600160801b0316610143565b6101b96101a4366004610f2d565b60026020526000908152604090205460ff1681565b604051901515815260200161014d565b610169610697565b600654610143565b6007546001600160a01b03165b6040516001600160a01b03909116815260200161014d565b600454600160801b90046001600160801b0316610143565b610143610224366004610f46565b61082c565b610169610237366004610fd4565b610871565b61014361024a366004610f2d565b60036020526000908152604090205481565b6005546001600160801b0316610143565b61016961027b366004610ff6565b6108b0565b610288600281565b6040516001600160801b03909116815260200161014d565b6000546101e6906001600160a01b031681565b6101436102c1366004610f2d565b610989565b6001546101e6906001600160a01b031681565b600061030e8484846040516020016102f391815260200190565b604051602081830303815290604052805190602001206109c5565b949350505050565b6000806103298a8a8a8a8a8a8a8a61082c565b905061036b8d8d808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508f9250859150610a689050565b915060008a6001600160a01b03168a6001600160a01b03167f20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab189648e6040516103b491815260200190565b60405180910390a450600060046040518060a00160405290816000820160009054906101000a90046001600160801b03166001600160801b03166001600160801b031681526020016000820160109054906101000a90046001600160801b03166001600160801b03166001600160801b031681526020016001820160009054906101000a90046001600160801b03166001600160801b03166001600160801b03168152602001600282015481526020016003820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152505090506040518060a00160405280896001600160801b03168152602001886001600160801b03168152602001876001600160801b031681526020018381526020018b6001600160a01b0316815250600460008201518160000160006101000a8154816001600160801b0302191690836001600160801b0316021790555060208201518160000160106101000a8154816001600160801b0302191690836001600160801b0316021790555060408201518160010160006101000a8154816001600160801b0302191690836001600160801b031602179055506060820151816002015560808201518160030160006101000a8154816001600160a01b0302191690836001600160a01b031602179055509050506105e3898686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610b6b92505050565b805160208201516001600160801b03918216600160801b91831691909102176004556040820151600580546001600160801b03191691909216179055606081015160065560800151600780546001600160a01b0319166001600160a01b03909216919091179055505050505050505050505050565b60405162461bcd60e51b815260206004820152600f60248201526e139bdd081a5b5c1b195b595b9d1959608a1b60448201526064015b60405180910390fd5b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156107255760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161068e565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b0382161461078257604051631194af8760e11b81523360048201526001600160a01b038216602482015260440161068e565b600160009054906101000a90046001600160a01b03166001600160a01b031663cb23bcb56040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d057600080fd5b505afa1580156107e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610808919061101a565b600080546001600160a01b0319166001600160a01b03929092169190911790555050565b6000888888888888888860405160200161084d989796959493929190611037565b60405160208183030381529060405280519060200120905098975050505050505050565b60008281526003602052604080822083905551829184917fb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f67489190a35050565b6001546001600160a01b0316156108da57604051633bcd329760e21b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040805163cb23bcb560e01b8152905163cb23bcb591600480820192602092909190829003018186803b15801561092e57600080fd5b505afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610966919061101a565b600080546001600160a01b0319166001600160a01b039290921691909117905550565b60405162461bcd60e51b815260206004820152600e60248201526d1393d517d253541311535155115160921b604482015260009060640161068e565b82516000906101008111156109f857604051637ed6198f60e11b815260048101829052610100602482015260440161068e565b8260005b82811015610a5e576000878281518110610a1857610a18611090565b60200260200101519050816001901b871660001415610a4557826000528060205260406000209250610a55565b8060005282602052604060002092505b506001016109fc565b5095945050505050565b6000610100845110610a9257835160405163ab6a068360e01b815260040161068e91815260200190565b8351610a9f9060026111a2565b8310610ad6578284516002610ab491906111a2565b604051630b8a724b60e01b81526004810192909252602482015260440161068e565b6000610ae38585856102d9565b600081815260036020526040902054909150610b15576040516310e61af960e31b81526004810182905260240161068e565b60008481526002602052604090205460ff1615610b4857604051639715b8d360e01b81526004810185905260240161068e565b50506000828152600260205260409020805460ff19166001179055819392505050565b600154604051639e5d4c4960e01b815260009182916001600160a01b0390911690639e5d4c4990610ba4908890889088906004016111de565b600060405180830381600087803b158015610bbe57600080fd5b505af1158015610bd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bfa9190810190611227565b9150915081610c2c57805115610c135780518082602001fd5b604051631bb7daad60e11b815260040160405180910390fd5b5050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610c7157610c71610c33565b604052919050565b600080600060608486031215610c8e57600080fd5b83356001600160401b0380821115610ca557600080fd5b818601915086601f830112610cb957600080fd5b8135602082821115610ccd57610ccd610c33565b8160051b9250610cde818401610c49565b828152928401810192818101908a851115610cf857600080fd5b948201945b84861015610d1657853582529482019490820190610cfd565b9a918901359950506040909701359695505050505050565b6001600160a01b0381168114610d4357600080fd5b50565b8035610d5181610d2e565b919050565b60008083601f840112610d6857600080fd5b5081356001600160401b03811115610d7f57600080fd5b602083019150836020828501011115610d9757600080fd5b9250929050565b60008060008060008060008060008060006101208c8e031215610dc057600080fd5b8b356001600160401b0380821115610dd757600080fd5b818e0191508e601f830112610deb57600080fd5b813581811115610dfa57600080fd5b8f60208260051b8501011115610e0f57600080fd5b60208381019e50909c508e01359a50610e2a60408f01610d46565b9950610e3860608f01610d46565b985060808e0135975060a08e0135965060c08e0135955060e08e013594506101008e0135915080821115610e6b57600080fd5b50610e788e828f01610d56565b915080935050809150509295989b509295989b9093969950565b60008060008060008060008060006101008a8c031215610eb157600080fd5b8935985060208a0135610ec381610d2e565b975060408a0135610ed381610d2e565b965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a01356001600160401b03811115610f0a57600080fd5b610f168c828d01610d56565b915080935050809150509295985092959850929598565b600060208284031215610f3f57600080fd5b5035919050565b60008060008060008060008060e0898b031215610f6257600080fd5b8835610f6d81610d2e565b97506020890135610f7d81610d2e565b965060408901359550606089013594506080890135935060a0890135925060c08901356001600160401b03811115610fb457600080fd5b610fc08b828c01610d56565b999c989b5096995094979396929594505050565b60008060408385031215610fe757600080fd5b50508035926020909101359150565b60006020828403121561100857600080fd5b813561101381610d2e565b9392505050565b60006020828403121561102c57600080fd5b815161101381610d2e565b60006bffffffffffffffffffffffff19808b60601b168352808a60601b16601484015250876028830152866048830152856068830152846088830152828460a8840137506000910160a801908152979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b808511156110f75781600019048211156110dd576110dd6110a6565b808516156110ea57918102915b93841c93908002906110c1565b509250929050565b60008261110e5750600161119c565b8161111b5750600061119c565b8160018114611131576002811461113b57611157565b600191505061119c565b60ff84111561114c5761114c6110a6565b50506001821b61119c565b5060208310610133831016604e8410600b841016171561117a575081810a61119c565b61118483836110bc565b8060001904821115611198576111986110a6565b0290505b92915050565b600061101383836110ff565b60005b838110156111c95781810151838201526020016111b1565b838111156111d8576000848401525b50505050565b60018060a01b038416815282602082015260606040820152600082518060608401526112118160808501602087016111ae565b601f01601f191691909101608001949350505050565b6000806040838503121561123a57600080fd5b8251801515811461124a57600080fd5b60208401519092506001600160401b038082111561126757600080fd5b818501915085601f83011261127b57600080fd5b81518181111561128d5761128d610c33565b6112a0601f8201601f1916602001610c49565b91508082528660208285010111156112b757600080fd5b6112c88160208401602086016111ae565b508092505050925092905056fea2646970667358221220173cbb3e5a80866102fe447f054268093048c75617ef53dc170453713061b76264736f6c63430008090033",
}

OutboxWithoutOptTesterMetaData contains all meta data concerning the OutboxWithoutOptTester contract.

View Source
var RollupMockABI = RollupMockMetaData.ABI

RollupMockABI is the input ABI used to generate the binding from. Deprecated: Use RollupMockMetaData.ABI instead.

View Source
var RollupMockBin = RollupMockMetaData.Bin

RollupMockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RollupMockMetaData.Bin instead.

View Source
var RollupMockMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"WithdrawTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ZombieTriggered\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"removeOldZombies\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawStakerFunds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b506040516101e03803806101e083398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b61014d806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806361373919146100465780638da5cb5b14610061578063edfd03ed1461008c575b600080fd5b61004e6100a1565b6040519081526020015b60405180910390f35b600054610074906001600160a01b031681565b6040516001600160a01b039091168152602001610058565b61009f61009a3660046100fe565b6100d2565b005b6040516000907f1c09fbbf7cfd024f5e4e5472dd87afd5d67ee5db6a0ca715bf508d96abce309f908290a150600090565b6040517fb774f793432a37585a7638b9afe49e91c478887a2c0fef32877508bf2f76429d90600090a150565b60006020828403121561011057600080fd5b503591905056fea26469706673582212204e821be1d241b8183557b117343b4ab5c37e83c4432dfbee2e117cf0bc35325d64736f6c63430008090033",
}

RollupMockMetaData contains all meta data concerning the RollupMock contract.

View Source
var TestTokenABI = TestTokenMetaData.ABI

TestTokenABI is the input ABI used to generate the binding from. Deprecated: Use TestTokenMetaData.ABI instead.

View Source
var TestTokenBin = TestTokenMetaData.Bin

TestTokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TestTokenMetaData.Bin instead.

View Source
var TestTokenMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60806040523480156200001157600080fd5b5060405162000b8838038062000b8883398101604081905262000034916200023f565b60408051808201825260098152682a32b9ba2a37b5b2b760b91b602080830191825283518085019094526002845261151560f21b9084015281519192916200007f9160039162000199565b5080516200009590600490602084019062000199565b505050620000aa3382620000b160201b60201c565b50620002bd565b6001600160a01b0382166200010c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b806002600082825462000120919062000259565b90915550506001600160a01b038216600090815260208190526040812080548392906200014f90849062000259565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001a79062000280565b90600052602060002090601f016020900481019282620001cb576000855562000216565b82601f10620001e657805160ff191683800117855562000216565b8280016001018555821562000216579182015b8281111562000216578251825591602001919060010190620001f9565b506200022492915062000228565b5090565b5b8082111562000224576000815560010162000229565b6000602082840312156200025257600080fd5b5051919050565b600082198211156200027b57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200029557607f821691505b60208210811415620002b757634e487b7160e01b600052602260045260246000fd5b50919050565b6108bb80620002cd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101a0565b6040516100c391906106f8565b60405180910390f35b6100df6100da366004610769565b610232565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610793565b61024a565b604051601281526020016100c3565b6100df610131366004610769565b61026e565b6100f36101443660046107cf565b6001600160a01b031660009081526020819052604090205490565b6100b66102ad565b6100df610175366004610769565b6102bc565b6100df610188366004610769565b610353565b6100f361019b3660046107f1565b610361565b6060600380546101af90610824565b80601f01602080910402602001604051908101604052809291908181526020018280546101db90610824565b80156102285780601f106101fd57610100808354040283529160200191610228565b820191906000526020600020905b81548152906001019060200180831161020b57829003601f168201915b5050505050905090565b60003361024081858561038c565b5060019392505050565b6000336102588582856104b0565b61026385858561052a565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919061024090829086906102a890879061085f565b61038c565b6060600480546101af90610824565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156103465760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b610263828686840361038c565b60003361024081858561052a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103ee5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161033d565b6001600160a01b03821661044f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161033d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104bc8484610361565b9050600019811461052457818110156105175760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161033d565b610524848484840361038c565b50505050565b6001600160a01b03831661058e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161033d565b6001600160a01b0382166105f05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161033d565b6001600160a01b038316600090815260208190526040902054818110156106685760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161033d565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061069f90849061085f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106eb91815260200190565b60405180910390a3610524565b600060208083528351808285015260005b8181101561072557858101830151858201604001528201610709565b81811115610737576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461076457600080fd5b919050565b6000806040838503121561077c57600080fd5b6107858361074d565b946020939093013593505050565b6000806000606084860312156107a857600080fd5b6107b18461074d565b92506107bf6020850161074d565b9150604084013590509250925092565b6000602082840312156107e157600080fd5b6107ea8261074d565b9392505050565b6000806040838503121561080457600080fd5b61080d8361074d565b915061081b6020840161074d565b90509250929050565b600181811c9082168061083857607f821691505b6020821081141561085957634e487b7160e01b600052602260045260246000fd5b50919050565b6000821982111561088057634e487b7160e01b600052601160045260246000fd5b50019056fea26469706673582212205520cebf912a7b37ad2078443ea206cc6187d18972e4366e20d773c71e326a0464736f6c63430008090033",
}

TestTokenMetaData contains all meta data concerning the TestToken contract.

View Source
var ValueArrayTesterABI = ValueArrayTesterMetaData.ABI

ValueArrayTesterABI is the input ABI used to generate the binding from. Deprecated: Use ValueArrayTesterMetaData.ABI instead.

View Source
var ValueArrayTesterBin = ValueArrayTesterMetaData.Bin

ValueArrayTesterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValueArrayTesterMetaData.Bin instead.

View Source
var ValueArrayTesterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"test\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50610731806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861003a565b005b6040805160026020820181815260808301845260009383929083015b604080518082019091526000808252602082015281526020019060019003908161005657505090528051519091506002146100c45760405162461bcd60e51b815260206004820152600960248201526829aa20a92a2fa622a760b91b60448201526064015b60405180910390fd5b6100db60006100d360016103c2565b8391906103f5565b6100ea60016100d360026103c2565b6100fe6100f760036103c2565b829061041c565b80515160031461013b5760405162461bcd60e51b8152602060048201526008602482015267282aa9a42fa622a760c11b60448201526064016100bb565b60005b81515181101561020c5760006101548383610510565b905060008151600681111561016b5761016b61066f565b146101a85760405162461bcd60e51b815260206004820152600d60248201526c505553485f56414c5f5459504560981b60448201526064016100bb565b6101b382600161069b565b8160200151146101f95760405162461bcd60e51b8152602060048201526011602482015270505553485f56414c5f434f4e54454e545360781b60448201526064016100bb565b5080610204816106b3565b91505061013e565b50600061021882610548565b905060008151600681111561022f5761022f61066f565b1461026b5760405162461bcd60e51b815260206004820152600c60248201526b504f505f5245545f5459504560a01b60448201526064016100bb565b80602001516003146102b25760405162461bcd60e51b815260206004820152601060248201526f504f505f5245545f434f4e54454e545360801b60448201526064016100bb565b8151516002146102ee5760405162461bcd60e51b81526020600482015260076024820152662827a82fa622a760c91b60448201526064016100bb565b60005b8251518110156103bd5760006103078483610510565b905060008151600681111561031e5761031e61066f565b1461035a5760405162461bcd60e51b815260206004820152600c60248201526b504f505f56414c5f5459504560a01b60448201526064016100bb565b61036582600161069b565b8160200151146103aa5760405162461bcd60e51b815260206004820152601060248201526f504f505f56414c5f434f4e54454e545360801b60448201526064016100bb565b50806103b5816106b3565b9150506102f1565b505050565b604080518082019091526000808252602082015250604080518082019091526000815263ffffffff909116602082015290565b808360000151838151811061040c5761040c6106ce565b6020026020010181905250505050565b81515160009061042d90600161069b565b67ffffffffffffffff81111561044557610445610659565b60405190808252806020026020018201604052801561048a57816020015b60408051808201909152600080825260208201528152602001906001900390816104635790505b50905060005b8351518110156104e65783518051829081106104ae576104ae6106ce565b60200260200101518282815181106104c8576104c86106ce565b602002602001018190525080806104de906106b3565b915050610490565b508181846000015151815181106104ff576104ff6106ce565b602090810291909101015290915250565b60408051808201909152600080825260208201528251805183908110610538576105386106ce565b6020026020010151905092915050565b60408051808201909152600080825260208201528151805161056c906001906106e4565b8151811061057c5761057c6106ce565b602002602001015190506000600183600001515161059a91906106e4565b67ffffffffffffffff8111156105b2576105b2610659565b6040519080825280602002602001820160405280156105f757816020015b60408051808201909152600080825260208201528152602001906001900390816105d05790505b50905060005b815181101561065257835180518290811061061a5761061a6106ce565b6020026020010151828281518110610634576106346106ce565b6020026020010181905250808061064a906106b3565b9150506105fd565b5090915290565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156106ae576106ae610685565b500190565b60006000198214156106c7576106c7610685565b5060010190565b634e487b7160e01b600052603260045260246000fd5b6000828210156106f6576106f6610685565b50039056fea26469706673582212202acf49f5bbd26486ef855e2fe94f59b6f316d9b57dcfa18e0aaf50ebcb90bc9a64736f6c63430008090033",
}

ValueArrayTesterMetaData contains all meta data concerning the ValueArrayTester contract.

Functions

This section is empty.

Types

type BridgeTester

type BridgeTester struct {
	BridgeTesterCaller     // Read-only binding to the contract
	BridgeTesterTransactor // Write-only binding to the contract
	BridgeTesterFilterer   // Log filterer for contract events
}

BridgeTester is an auto generated Go binding around an Ethereum contract.

func DeployBridgeTester

func DeployBridgeTester(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BridgeTester, error)

DeployBridgeTester deploys a new Ethereum contract, binding an instance of BridgeTester to it.

func NewBridgeTester

func NewBridgeTester(address common.Address, backend bind.ContractBackend) (*BridgeTester, error)

NewBridgeTester creates a new instance of BridgeTester, bound to a specific deployed contract.

type BridgeTesterBridgeCallTriggered

type BridgeTesterBridgeCallTriggered struct {
	Outbox common.Address
	To     common.Address
	Value  *big.Int
	Data   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

BridgeTesterBridgeCallTriggered represents a BridgeCallTriggered event raised by the BridgeTester contract.

type BridgeTesterBridgeCallTriggeredIterator

type BridgeTesterBridgeCallTriggeredIterator struct {
	Event *BridgeTesterBridgeCallTriggered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BridgeTesterBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the BridgeTester contract.

func (*BridgeTesterBridgeCallTriggeredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BridgeTesterBridgeCallTriggeredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BridgeTesterBridgeCallTriggeredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BridgeTesterCaller

type BridgeTesterCaller struct {
	// contains filtered or unexported fields
}

BridgeTesterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBridgeTesterCaller

func NewBridgeTesterCaller(address common.Address, caller bind.ContractCaller) (*BridgeTesterCaller, error)

NewBridgeTesterCaller creates a new read-only instance of BridgeTester, bound to a specific deployed contract.

func (*BridgeTesterCaller) ActiveOutbox

func (_BridgeTester *BridgeTesterCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)

ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.

Solidity: function activeOutbox() view returns(address)

func (*BridgeTesterCaller) AllowedDelayedInboxList

func (_BridgeTester *BridgeTesterCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.

Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)

func (*BridgeTesterCaller) AllowedDelayedInboxes

func (_BridgeTester *BridgeTesterCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)

AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.

Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)

func (*BridgeTesterCaller) AllowedOutboxList

func (_BridgeTester *BridgeTesterCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.

Solidity: function allowedOutboxList(uint256 ) view returns(address)

func (*BridgeTesterCaller) AllowedOutboxes

func (_BridgeTester *BridgeTesterCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)

AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.

Solidity: function allowedOutboxes(address outbox) view returns(bool)

func (*BridgeTesterCaller) DelayedInboxAccs

func (_BridgeTester *BridgeTesterCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.

Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)

func (*BridgeTesterCaller) DelayedMessageCount

func (_BridgeTester *BridgeTesterCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)

DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.

Solidity: function delayedMessageCount() view returns(uint256)

func (*BridgeTesterCaller) Rollup

func (_BridgeTester *BridgeTesterCaller) Rollup(opts *bind.CallOpts) (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*BridgeTesterCaller) SequencerInbox

func (_BridgeTester *BridgeTesterCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)

SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.

Solidity: function sequencerInbox() view returns(address)

func (*BridgeTesterCaller) SequencerInboxAccs

func (_BridgeTester *BridgeTesterCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.

Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)

func (*BridgeTesterCaller) SequencerMessageCount

func (_BridgeTester *BridgeTesterCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)

SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.

Solidity: function sequencerMessageCount() view returns(uint256)

func (*BridgeTesterCaller) SequencerReportedSubMessageCount

func (_BridgeTester *BridgeTesterCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)

SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.

Solidity: function sequencerReportedSubMessageCount() view returns(uint256)

type BridgeTesterCallerRaw

type BridgeTesterCallerRaw struct {
	Contract *BridgeTesterCaller // Generic read-only contract binding to access the raw methods on
}

BridgeTesterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*BridgeTesterCallerRaw) Call

func (_BridgeTester *BridgeTesterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type BridgeTesterCallerSession

type BridgeTesterCallerSession struct {
	Contract *BridgeTesterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

BridgeTesterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*BridgeTesterCallerSession) ActiveOutbox

func (_BridgeTester *BridgeTesterCallerSession) ActiveOutbox() (common.Address, error)

ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.

Solidity: function activeOutbox() view returns(address)

func (*BridgeTesterCallerSession) AllowedDelayedInboxList

func (_BridgeTester *BridgeTesterCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)

AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.

Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)

func (*BridgeTesterCallerSession) AllowedDelayedInboxes

func (_BridgeTester *BridgeTesterCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)

AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.

Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)

func (*BridgeTesterCallerSession) AllowedOutboxList

func (_BridgeTester *BridgeTesterCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)

AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.

Solidity: function allowedOutboxList(uint256 ) view returns(address)

func (*BridgeTesterCallerSession) AllowedOutboxes

func (_BridgeTester *BridgeTesterCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)

AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.

Solidity: function allowedOutboxes(address outbox) view returns(bool)

func (*BridgeTesterCallerSession) DelayedInboxAccs

func (_BridgeTester *BridgeTesterCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)

DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.

Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)

func (*BridgeTesterCallerSession) DelayedMessageCount

func (_BridgeTester *BridgeTesterCallerSession) DelayedMessageCount() (*big.Int, error)

DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.

Solidity: function delayedMessageCount() view returns(uint256)

func (*BridgeTesterCallerSession) Rollup

func (_BridgeTester *BridgeTesterCallerSession) Rollup() (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*BridgeTesterCallerSession) SequencerInbox

func (_BridgeTester *BridgeTesterCallerSession) SequencerInbox() (common.Address, error)

SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.

Solidity: function sequencerInbox() view returns(address)

func (*BridgeTesterCallerSession) SequencerInboxAccs

func (_BridgeTester *BridgeTesterCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)

SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.

Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)

func (*BridgeTesterCallerSession) SequencerMessageCount

func (_BridgeTester *BridgeTesterCallerSession) SequencerMessageCount() (*big.Int, error)

SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.

Solidity: function sequencerMessageCount() view returns(uint256)

func (*BridgeTesterCallerSession) SequencerReportedSubMessageCount

func (_BridgeTester *BridgeTesterCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)

SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.

Solidity: function sequencerReportedSubMessageCount() view returns(uint256)

type BridgeTesterFilterer

type BridgeTesterFilterer struct {
	// contains filtered or unexported fields
}

BridgeTesterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBridgeTesterFilterer

func NewBridgeTesterFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeTesterFilterer, error)

NewBridgeTesterFilterer creates a new log filterer instance of BridgeTester, bound to a specific deployed contract.

func (*BridgeTesterFilterer) FilterBridgeCallTriggered

func (_BridgeTester *BridgeTesterFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeTesterBridgeCallTriggeredIterator, error)

FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.

Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)

func (*BridgeTesterFilterer) FilterInboxToggle

func (_BridgeTester *BridgeTesterFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeTesterInboxToggleIterator, error)

FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.

Solidity: event InboxToggle(address indexed inbox, bool enabled)

func (*BridgeTesterFilterer) FilterMessageDelivered

func (_BridgeTester *BridgeTesterFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeTesterMessageDeliveredIterator, error)

FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.

Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)

func (*BridgeTesterFilterer) FilterOutboxToggle

func (_BridgeTester *BridgeTesterFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeTesterOutboxToggleIterator, error)

FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.

Solidity: event OutboxToggle(address indexed outbox, bool enabled)

func (*BridgeTesterFilterer) FilterRollupUpdated

func (_BridgeTester *BridgeTesterFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeTesterRollupUpdatedIterator, error)

FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.

Solidity: event RollupUpdated(address rollup)

func (*BridgeTesterFilterer) FilterSequencerInboxUpdated

func (_BridgeTester *BridgeTesterFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeTesterSequencerInboxUpdatedIterator, error)

FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.

Solidity: event SequencerInboxUpdated(address newSequencerInbox)

func (*BridgeTesterFilterer) ParseBridgeCallTriggered

func (_BridgeTester *BridgeTesterFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeTesterBridgeCallTriggered, error)

ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.

Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)

func (*BridgeTesterFilterer) ParseInboxToggle

func (_BridgeTester *BridgeTesterFilterer) ParseInboxToggle(log types.Log) (*BridgeTesterInboxToggle, error)

ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.

Solidity: event InboxToggle(address indexed inbox, bool enabled)

func (*BridgeTesterFilterer) ParseMessageDelivered

func (_BridgeTester *BridgeTesterFilterer) ParseMessageDelivered(log types.Log) (*BridgeTesterMessageDelivered, error)

ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.

Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)

func (*BridgeTesterFilterer) ParseOutboxToggle

func (_BridgeTester *BridgeTesterFilterer) ParseOutboxToggle(log types.Log) (*BridgeTesterOutboxToggle, error)

ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.

Solidity: event OutboxToggle(address indexed outbox, bool enabled)

func (*BridgeTesterFilterer) ParseRollupUpdated

func (_BridgeTester *BridgeTesterFilterer) ParseRollupUpdated(log types.Log) (*BridgeTesterRollupUpdated, error)

ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.

Solidity: event RollupUpdated(address rollup)

func (*BridgeTesterFilterer) ParseSequencerInboxUpdated

func (_BridgeTester *BridgeTesterFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeTesterSequencerInboxUpdated, error)

ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.

Solidity: event SequencerInboxUpdated(address newSequencerInbox)

func (*BridgeTesterFilterer) WatchBridgeCallTriggered

func (_BridgeTester *BridgeTesterFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeTesterBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)

WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.

Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)

func (*BridgeTesterFilterer) WatchInboxToggle

func (_BridgeTester *BridgeTesterFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeTesterInboxToggle, inbox []common.Address) (event.Subscription, error)

WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.

Solidity: event InboxToggle(address indexed inbox, bool enabled)

func (*BridgeTesterFilterer) WatchMessageDelivered

func (_BridgeTester *BridgeTesterFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeTesterMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)

WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.

Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)

func (*BridgeTesterFilterer) WatchOutboxToggle

func (_BridgeTester *BridgeTesterFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeTesterOutboxToggle, outbox []common.Address) (event.Subscription, error)

WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.

Solidity: event OutboxToggle(address indexed outbox, bool enabled)

func (*BridgeTesterFilterer) WatchRollupUpdated

func (_BridgeTester *BridgeTesterFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeTesterRollupUpdated) (event.Subscription, error)

WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.

Solidity: event RollupUpdated(address rollup)

func (*BridgeTesterFilterer) WatchSequencerInboxUpdated

func (_BridgeTester *BridgeTesterFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeTesterSequencerInboxUpdated) (event.Subscription, error)

WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.

Solidity: event SequencerInboxUpdated(address newSequencerInbox)

type BridgeTesterInboxToggle

type BridgeTesterInboxToggle struct {
	Inbox   common.Address
	Enabled bool
	Raw     types.Log // Blockchain specific contextual infos
}

BridgeTesterInboxToggle represents a InboxToggle event raised by the BridgeTester contract.

type BridgeTesterInboxToggleIterator

type BridgeTesterInboxToggleIterator struct {
	Event *BridgeTesterInboxToggle // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BridgeTesterInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the BridgeTester contract.

func (*BridgeTesterInboxToggleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BridgeTesterInboxToggleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BridgeTesterInboxToggleIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BridgeTesterMessageDelivered

type BridgeTesterMessageDelivered struct {
	MessageIndex    *big.Int
	BeforeInboxAcc  [32]byte
	Inbox           common.Address
	Kind            uint8
	Sender          common.Address
	MessageDataHash [32]byte
	BaseFeeL1       *big.Int
	Timestamp       uint64
	Raw             types.Log // Blockchain specific contextual infos
}

BridgeTesterMessageDelivered represents a MessageDelivered event raised by the BridgeTester contract.

type BridgeTesterMessageDeliveredIterator

type BridgeTesterMessageDeliveredIterator struct {
	Event *BridgeTesterMessageDelivered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BridgeTesterMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the BridgeTester contract.

func (*BridgeTesterMessageDeliveredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BridgeTesterMessageDeliveredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BridgeTesterMessageDeliveredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BridgeTesterOutboxToggle

type BridgeTesterOutboxToggle struct {
	Outbox  common.Address
	Enabled bool
	Raw     types.Log // Blockchain specific contextual infos
}

BridgeTesterOutboxToggle represents a OutboxToggle event raised by the BridgeTester contract.

type BridgeTesterOutboxToggleIterator

type BridgeTesterOutboxToggleIterator struct {
	Event *BridgeTesterOutboxToggle // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BridgeTesterOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the BridgeTester contract.

func (*BridgeTesterOutboxToggleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BridgeTesterOutboxToggleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BridgeTesterOutboxToggleIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BridgeTesterRaw

type BridgeTesterRaw struct {
	Contract *BridgeTester // Generic contract binding to access the raw methods on
}

BridgeTesterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*BridgeTesterRaw) Call

func (_BridgeTester *BridgeTesterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*BridgeTesterRaw) Transact

func (_BridgeTester *BridgeTesterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BridgeTesterRaw) Transfer

func (_BridgeTester *BridgeTesterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BridgeTesterRollupUpdated

type BridgeTesterRollupUpdated struct {
	Rollup common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

BridgeTesterRollupUpdated represents a RollupUpdated event raised by the BridgeTester contract.

type BridgeTesterRollupUpdatedIterator

type BridgeTesterRollupUpdatedIterator struct {
	Event *BridgeTesterRollupUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BridgeTesterRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the BridgeTester contract.

func (*BridgeTesterRollupUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BridgeTesterRollupUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BridgeTesterRollupUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BridgeTesterSequencerInboxUpdated

type BridgeTesterSequencerInboxUpdated struct {
	NewSequencerInbox common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

BridgeTesterSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the BridgeTester contract.

type BridgeTesterSequencerInboxUpdatedIterator

type BridgeTesterSequencerInboxUpdatedIterator struct {
	Event *BridgeTesterSequencerInboxUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BridgeTesterSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the BridgeTester contract.

func (*BridgeTesterSequencerInboxUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BridgeTesterSequencerInboxUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BridgeTesterSequencerInboxUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BridgeTesterSession

type BridgeTesterSession struct {
	Contract     *BridgeTester     // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

BridgeTesterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*BridgeTesterSession) AcceptFundsFromOldBridge

func (_BridgeTester *BridgeTesterSession) AcceptFundsFromOldBridge() (*types.Transaction, error)

AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.

Solidity: function acceptFundsFromOldBridge() payable returns()

func (*BridgeTesterSession) ActiveOutbox

func (_BridgeTester *BridgeTesterSession) ActiveOutbox() (common.Address, error)

ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.

Solidity: function activeOutbox() view returns(address)

func (*BridgeTesterSession) AllowedDelayedInboxList

func (_BridgeTester *BridgeTesterSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)

AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.

Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)

func (*BridgeTesterSession) AllowedDelayedInboxes

func (_BridgeTester *BridgeTesterSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)

AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.

Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)

func (*BridgeTesterSession) AllowedOutboxList

func (_BridgeTester *BridgeTesterSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)

AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.

Solidity: function allowedOutboxList(uint256 ) view returns(address)

func (*BridgeTesterSession) AllowedOutboxes

func (_BridgeTester *BridgeTesterSession) AllowedOutboxes(outbox common.Address) (bool, error)

AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.

Solidity: function allowedOutboxes(address outbox) view returns(bool)

func (*BridgeTesterSession) DelayedInboxAccs

func (_BridgeTester *BridgeTesterSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)

DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.

Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)

func (*BridgeTesterSession) DelayedMessageCount

func (_BridgeTester *BridgeTesterSession) DelayedMessageCount() (*big.Int, error)

DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.

Solidity: function delayedMessageCount() view returns(uint256)

func (*BridgeTesterSession) EnqueueDelayedMessage

func (_BridgeTester *BridgeTesterSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)

EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.

Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)

func (*BridgeTesterSession) EnqueueSequencerMessage

func (_BridgeTester *BridgeTesterSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)

EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.

Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)

func (*BridgeTesterSession) ExecuteCall

func (_BridgeTester *BridgeTesterSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)

ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.

Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)

func (*BridgeTesterSession) Initialize

func (_BridgeTester *BridgeTesterSession) Initialize(rollup_ common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address rollup_) returns()

func (*BridgeTesterSession) Receive

func (_BridgeTester *BridgeTesterSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*BridgeTesterSession) Rollup

func (_BridgeTester *BridgeTesterSession) Rollup() (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*BridgeTesterSession) SequencerInbox

func (_BridgeTester *BridgeTesterSession) SequencerInbox() (common.Address, error)

SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.

Solidity: function sequencerInbox() view returns(address)

func (*BridgeTesterSession) SequencerInboxAccs

func (_BridgeTester *BridgeTesterSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)

SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.

Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)

func (*BridgeTesterSession) SequencerMessageCount

func (_BridgeTester *BridgeTesterSession) SequencerMessageCount() (*big.Int, error)

SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.

Solidity: function sequencerMessageCount() view returns(uint256)

func (*BridgeTesterSession) SequencerReportedSubMessageCount

func (_BridgeTester *BridgeTesterSession) SequencerReportedSubMessageCount() (*big.Int, error)

SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.

Solidity: function sequencerReportedSubMessageCount() view returns(uint256)

func (*BridgeTesterSession) SetDelayedInbox

func (_BridgeTester *BridgeTesterSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)

SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.

Solidity: function setDelayedInbox(address inbox, bool enabled) returns()

func (*BridgeTesterSession) SetOutbox

func (_BridgeTester *BridgeTesterSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)

SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.

Solidity: function setOutbox(address outbox, bool enabled) returns()

func (*BridgeTesterSession) SetSequencerInbox

func (_BridgeTester *BridgeTesterSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)

SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.

Solidity: function setSequencerInbox(address _sequencerInbox) returns()

func (*BridgeTesterSession) SubmitBatchSpendingReport

func (_BridgeTester *BridgeTesterSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)

SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.

Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256)

func (*BridgeTesterSession) UpdateRollupAddress

func (_BridgeTester *BridgeTesterSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)

UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.

Solidity: function updateRollupAddress(address _rollup) returns()

type BridgeTesterTransactor

type BridgeTesterTransactor struct {
	// contains filtered or unexported fields
}

BridgeTesterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBridgeTesterTransactor

func NewBridgeTesterTransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeTesterTransactor, error)

NewBridgeTesterTransactor creates a new write-only instance of BridgeTester, bound to a specific deployed contract.

func (*BridgeTesterTransactor) AcceptFundsFromOldBridge

func (_BridgeTester *BridgeTesterTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.

Solidity: function acceptFundsFromOldBridge() payable returns()

func (*BridgeTesterTransactor) EnqueueDelayedMessage

func (_BridgeTester *BridgeTesterTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)

EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.

Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)

func (*BridgeTesterTransactor) EnqueueSequencerMessage

func (_BridgeTester *BridgeTesterTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)

EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.

Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)

func (*BridgeTesterTransactor) ExecuteCall

func (_BridgeTester *BridgeTesterTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)

ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.

Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)

func (*BridgeTesterTransactor) Initialize

func (_BridgeTester *BridgeTesterTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address rollup_) returns()

func (*BridgeTesterTransactor) Receive

func (_BridgeTester *BridgeTesterTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*BridgeTesterTransactor) SetDelayedInbox

func (_BridgeTester *BridgeTesterTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)

SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.

Solidity: function setDelayedInbox(address inbox, bool enabled) returns()

func (*BridgeTesterTransactor) SetOutbox

func (_BridgeTester *BridgeTesterTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)

SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.

Solidity: function setOutbox(address outbox, bool enabled) returns()

func (*BridgeTesterTransactor) SetSequencerInbox

func (_BridgeTester *BridgeTesterTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)

SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.

Solidity: function setSequencerInbox(address _sequencerInbox) returns()

func (*BridgeTesterTransactor) SubmitBatchSpendingReport

func (_BridgeTester *BridgeTesterTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)

SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.

Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256)

func (*BridgeTesterTransactor) UpdateRollupAddress

func (_BridgeTester *BridgeTesterTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)

UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.

Solidity: function updateRollupAddress(address _rollup) returns()

type BridgeTesterTransactorRaw

type BridgeTesterTransactorRaw struct {
	Contract *BridgeTesterTransactor // Generic write-only contract binding to access the raw methods on
}

BridgeTesterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*BridgeTesterTransactorRaw) Transact

func (_BridgeTester *BridgeTesterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BridgeTesterTransactorRaw) Transfer

func (_BridgeTester *BridgeTesterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BridgeTesterTransactorSession

type BridgeTesterTransactorSession struct {
	Contract     *BridgeTesterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

BridgeTesterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*BridgeTesterTransactorSession) AcceptFundsFromOldBridge

func (_BridgeTester *BridgeTesterTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)

AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.

Solidity: function acceptFundsFromOldBridge() payable returns()

func (*BridgeTesterTransactorSession) EnqueueDelayedMessage

func (_BridgeTester *BridgeTesterTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)

EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.

Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)

func (*BridgeTesterTransactorSession) EnqueueSequencerMessage

func (_BridgeTester *BridgeTesterTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)

EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.

Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)

func (*BridgeTesterTransactorSession) ExecuteCall

func (_BridgeTester *BridgeTesterTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)

ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.

Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)

func (*BridgeTesterTransactorSession) Initialize

func (_BridgeTester *BridgeTesterTransactorSession) Initialize(rollup_ common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address rollup_) returns()

func (*BridgeTesterTransactorSession) Receive

func (_BridgeTester *BridgeTesterTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*BridgeTesterTransactorSession) SetDelayedInbox

func (_BridgeTester *BridgeTesterTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)

SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.

Solidity: function setDelayedInbox(address inbox, bool enabled) returns()

func (*BridgeTesterTransactorSession) SetOutbox

func (_BridgeTester *BridgeTesterTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)

SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.

Solidity: function setOutbox(address outbox, bool enabled) returns()

func (*BridgeTesterTransactorSession) SetSequencerInbox

func (_BridgeTester *BridgeTesterTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)

SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.

Solidity: function setSequencerInbox(address _sequencerInbox) returns()

func (*BridgeTesterTransactorSession) SubmitBatchSpendingReport

func (_BridgeTester *BridgeTesterTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)

SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.

Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256)

func (*BridgeTesterTransactorSession) UpdateRollupAddress

func (_BridgeTester *BridgeTesterTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)

UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.

Solidity: function updateRollupAddress(address _rollup) returns()

type CryptographyPrimitivesTester

type CryptographyPrimitivesTester struct {
	CryptographyPrimitivesTesterCaller     // Read-only binding to the contract
	CryptographyPrimitivesTesterTransactor // Write-only binding to the contract
	CryptographyPrimitivesTesterFilterer   // Log filterer for contract events
}

CryptographyPrimitivesTester is an auto generated Go binding around an Ethereum contract.

func DeployCryptographyPrimitivesTester

func DeployCryptographyPrimitivesTester(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *CryptographyPrimitivesTester, error)

DeployCryptographyPrimitivesTester deploys a new Ethereum contract, binding an instance of CryptographyPrimitivesTester to it.

func NewCryptographyPrimitivesTester

func NewCryptographyPrimitivesTester(address common.Address, backend bind.ContractBackend) (*CryptographyPrimitivesTester, error)

NewCryptographyPrimitivesTester creates a new instance of CryptographyPrimitivesTester, bound to a specific deployed contract.

type CryptographyPrimitivesTesterCaller

type CryptographyPrimitivesTesterCaller struct {
	// contains filtered or unexported fields
}

CryptographyPrimitivesTesterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewCryptographyPrimitivesTesterCaller

func NewCryptographyPrimitivesTesterCaller(address common.Address, caller bind.ContractCaller) (*CryptographyPrimitivesTesterCaller, error)

NewCryptographyPrimitivesTesterCaller creates a new read-only instance of CryptographyPrimitivesTester, bound to a specific deployed contract.

func (*CryptographyPrimitivesTesterCaller) KeccakF

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterCaller) KeccakF(opts *bind.CallOpts, input [25]*big.Int) ([25]*big.Int, error)

KeccakF is a free data retrieval call binding the contract method 0xac90ed46.

Solidity: function keccakF(uint256[25] input) pure returns(uint256[25])

func (*CryptographyPrimitivesTesterCaller) Sha256Block

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterCaller) Sha256Block(opts *bind.CallOpts, inputChunk [2][32]byte, hashState [32]byte) ([32]byte, error)

Sha256Block is a free data retrieval call binding the contract method 0xe479f532.

Solidity: function sha256Block(bytes32[2] inputChunk, bytes32 hashState) pure returns(bytes32)

type CryptographyPrimitivesTesterCallerRaw

type CryptographyPrimitivesTesterCallerRaw struct {
	Contract *CryptographyPrimitivesTesterCaller // Generic read-only contract binding to access the raw methods on
}

CryptographyPrimitivesTesterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*CryptographyPrimitivesTesterCallerRaw) Call

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type CryptographyPrimitivesTesterCallerSession

type CryptographyPrimitivesTesterCallerSession struct {
	Contract *CryptographyPrimitivesTesterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                       // Call options to use throughout this session
}

CryptographyPrimitivesTesterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*CryptographyPrimitivesTesterCallerSession) KeccakF

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterCallerSession) KeccakF(input [25]*big.Int) ([25]*big.Int, error)

KeccakF is a free data retrieval call binding the contract method 0xac90ed46.

Solidity: function keccakF(uint256[25] input) pure returns(uint256[25])

func (*CryptographyPrimitivesTesterCallerSession) Sha256Block

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterCallerSession) Sha256Block(inputChunk [2][32]byte, hashState [32]byte) ([32]byte, error)

Sha256Block is a free data retrieval call binding the contract method 0xe479f532.

Solidity: function sha256Block(bytes32[2] inputChunk, bytes32 hashState) pure returns(bytes32)

type CryptographyPrimitivesTesterFilterer

type CryptographyPrimitivesTesterFilterer struct {
	// contains filtered or unexported fields
}

CryptographyPrimitivesTesterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewCryptographyPrimitivesTesterFilterer

func NewCryptographyPrimitivesTesterFilterer(address common.Address, filterer bind.ContractFilterer) (*CryptographyPrimitivesTesterFilterer, error)

NewCryptographyPrimitivesTesterFilterer creates a new log filterer instance of CryptographyPrimitivesTester, bound to a specific deployed contract.

type CryptographyPrimitivesTesterRaw

type CryptographyPrimitivesTesterRaw struct {
	Contract *CryptographyPrimitivesTester // Generic contract binding to access the raw methods on
}

CryptographyPrimitivesTesterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*CryptographyPrimitivesTesterRaw) Call

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*CryptographyPrimitivesTesterRaw) Transact

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CryptographyPrimitivesTesterRaw) Transfer

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CryptographyPrimitivesTesterSession

type CryptographyPrimitivesTesterSession struct {
	Contract     *CryptographyPrimitivesTester // Generic contract binding to set the session for
	CallOpts     bind.CallOpts                 // Call options to use throughout this session
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

CryptographyPrimitivesTesterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*CryptographyPrimitivesTesterSession) KeccakF

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterSession) KeccakF(input [25]*big.Int) ([25]*big.Int, error)

KeccakF is a free data retrieval call binding the contract method 0xac90ed46.

Solidity: function keccakF(uint256[25] input) pure returns(uint256[25])

func (*CryptographyPrimitivesTesterSession) Sha256Block

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterSession) Sha256Block(inputChunk [2][32]byte, hashState [32]byte) ([32]byte, error)

Sha256Block is a free data retrieval call binding the contract method 0xe479f532.

Solidity: function sha256Block(bytes32[2] inputChunk, bytes32 hashState) pure returns(bytes32)

type CryptographyPrimitivesTesterTransactor

type CryptographyPrimitivesTesterTransactor struct {
	// contains filtered or unexported fields
}

CryptographyPrimitivesTesterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewCryptographyPrimitivesTesterTransactor

func NewCryptographyPrimitivesTesterTransactor(address common.Address, transactor bind.ContractTransactor) (*CryptographyPrimitivesTesterTransactor, error)

NewCryptographyPrimitivesTesterTransactor creates a new write-only instance of CryptographyPrimitivesTester, bound to a specific deployed contract.

type CryptographyPrimitivesTesterTransactorRaw

type CryptographyPrimitivesTesterTransactorRaw struct {
	Contract *CryptographyPrimitivesTesterTransactor // Generic write-only contract binding to access the raw methods on
}

CryptographyPrimitivesTesterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*CryptographyPrimitivesTesterTransactorRaw) Transact

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CryptographyPrimitivesTesterTransactorRaw) Transfer

func (_CryptographyPrimitivesTester *CryptographyPrimitivesTesterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CryptographyPrimitivesTesterTransactorSession

type CryptographyPrimitivesTesterTransactorSession struct {
	Contract     *CryptographyPrimitivesTesterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                       // Transaction auth options to use throughout this session
}

CryptographyPrimitivesTesterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type EthVault

type EthVault struct {
	EthVaultCaller     // Read-only binding to the contract
	EthVaultTransactor // Write-only binding to the contract
	EthVaultFilterer   // Log filterer for contract events
}

EthVault is an auto generated Go binding around an Ethereum contract.

func DeployEthVault

func DeployEthVault(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EthVault, error)

DeployEthVault deploys a new Ethereum contract, binding an instance of EthVault to it.

func NewEthVault

func NewEthVault(address common.Address, backend bind.ContractBackend) (*EthVault, error)

NewEthVault creates a new instance of EthVault, bound to a specific deployed contract.

type EthVaultCaller

type EthVaultCaller struct {
	// contains filtered or unexported fields
}

EthVaultCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewEthVaultCaller

func NewEthVaultCaller(address common.Address, caller bind.ContractCaller) (*EthVaultCaller, error)

NewEthVaultCaller creates a new read-only instance of EthVault, bound to a specific deployed contract.

func (*EthVaultCaller) Version

func (_EthVault *EthVaultCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type EthVaultCallerRaw

type EthVaultCallerRaw struct {
	Contract *EthVaultCaller // Generic read-only contract binding to access the raw methods on
}

EthVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EthVaultCallerRaw) Call

func (_EthVault *EthVaultCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type EthVaultCallerSession

type EthVaultCallerSession struct {
	Contract *EthVaultCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

EthVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EthVaultCallerSession) Version

func (_EthVault *EthVaultCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type EthVaultFilterer

type EthVaultFilterer struct {
	// contains filtered or unexported fields
}

EthVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEthVaultFilterer

func NewEthVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*EthVaultFilterer, error)

NewEthVaultFilterer creates a new log filterer instance of EthVault, bound to a specific deployed contract.

type EthVaultRaw

type EthVaultRaw struct {
	Contract *EthVault // Generic contract binding to access the raw methods on
}

EthVaultRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*EthVaultRaw) Call

func (_EthVault *EthVaultRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*EthVaultRaw) Transact

func (_EthVault *EthVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EthVaultRaw) Transfer

func (_EthVault *EthVaultRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type EthVaultSession

type EthVaultSession struct {
	Contract     *EthVault         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

EthVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EthVaultSession) JustRevert

func (_EthVault *EthVaultSession) JustRevert() (*types.Transaction, error)

JustRevert is a paid mutator transaction binding the contract method 0x50b23fd2.

Solidity: function justRevert() payable returns()

func (*EthVaultSession) SetVersion

func (_EthVault *EthVaultSession) SetVersion(_version *big.Int) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x408def1e.

Solidity: function setVersion(uint256 _version) payable returns()

func (*EthVaultSession) Version

func (_EthVault *EthVaultSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type EthVaultTransactor

type EthVaultTransactor struct {
	// contains filtered or unexported fields
}

EthVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEthVaultTransactor

func NewEthVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*EthVaultTransactor, error)

NewEthVaultTransactor creates a new write-only instance of EthVault, bound to a specific deployed contract.

func (*EthVaultTransactor) JustRevert

func (_EthVault *EthVaultTransactor) JustRevert(opts *bind.TransactOpts) (*types.Transaction, error)

JustRevert is a paid mutator transaction binding the contract method 0x50b23fd2.

Solidity: function justRevert() payable returns()

func (*EthVaultTransactor) SetVersion

func (_EthVault *EthVaultTransactor) SetVersion(opts *bind.TransactOpts, _version *big.Int) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x408def1e.

Solidity: function setVersion(uint256 _version) payable returns()

type EthVaultTransactorRaw

type EthVaultTransactorRaw struct {
	Contract *EthVaultTransactor // Generic write-only contract binding to access the raw methods on
}

EthVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EthVaultTransactorRaw) Transact

func (_EthVault *EthVaultTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EthVaultTransactorRaw) Transfer

func (_EthVault *EthVaultTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type EthVaultTransactorSession

type EthVaultTransactorSession struct {
	Contract     *EthVaultTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

EthVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EthVaultTransactorSession) JustRevert

func (_EthVault *EthVaultTransactorSession) JustRevert() (*types.Transaction, error)

JustRevert is a paid mutator transaction binding the contract method 0x50b23fd2.

Solidity: function justRevert() payable returns()

func (*EthVaultTransactorSession) SetVersion

func (_EthVault *EthVaultTransactorSession) SetVersion(_version *big.Int) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x408def1e.

Solidity: function setVersion(uint256 _version) payable returns()

type MessageTester

type MessageTester struct {
	MessageTesterCaller     // Read-only binding to the contract
	MessageTesterTransactor // Write-only binding to the contract
	MessageTesterFilterer   // Log filterer for contract events
}

MessageTester is an auto generated Go binding around an Ethereum contract.

func DeployMessageTester

func DeployMessageTester(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageTester, error)

DeployMessageTester deploys a new Ethereum contract, binding an instance of MessageTester to it.

func NewMessageTester

func NewMessageTester(address common.Address, backend bind.ContractBackend) (*MessageTester, error)

NewMessageTester creates a new instance of MessageTester, bound to a specific deployed contract.

type MessageTesterCaller

type MessageTesterCaller struct {
	// contains filtered or unexported fields
}

MessageTesterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMessageTesterCaller

func NewMessageTesterCaller(address common.Address, caller bind.ContractCaller) (*MessageTesterCaller, error)

NewMessageTesterCaller creates a new read-only instance of MessageTester, bound to a specific deployed contract.

func (*MessageTesterCaller) AccumulateInboxMessage

func (_MessageTester *MessageTesterCaller) AccumulateInboxMessage(opts *bind.CallOpts, inbox [32]byte, message [32]byte) ([32]byte, error)

AccumulateInboxMessage is a free data retrieval call binding the contract method 0x8f3c79c0.

Solidity: function accumulateInboxMessage(bytes32 inbox, bytes32 message) pure returns(bytes32)

func (*MessageTesterCaller) MessageHash

func (_MessageTester *MessageTesterCaller) MessageHash(opts *bind.CallOpts, messageType uint8, sender common.Address, blockNumber uint64, timestamp uint64, inboxSeqNum *big.Int, gasPriceL1 *big.Int, messageDataHash [32]byte) ([32]byte, error)

MessageHash is a free data retrieval call binding the contract method 0xbf009052.

Solidity: function messageHash(uint8 messageType, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 gasPriceL1, bytes32 messageDataHash) pure returns(bytes32)

type MessageTesterCallerRaw

type MessageTesterCallerRaw struct {
	Contract *MessageTesterCaller // Generic read-only contract binding to access the raw methods on
}

MessageTesterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*MessageTesterCallerRaw) Call

func (_MessageTester *MessageTesterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type MessageTesterCallerSession

type MessageTesterCallerSession struct {
	Contract *MessageTesterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

MessageTesterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*MessageTesterCallerSession) AccumulateInboxMessage

func (_MessageTester *MessageTesterCallerSession) AccumulateInboxMessage(inbox [32]byte, message [32]byte) ([32]byte, error)

AccumulateInboxMessage is a free data retrieval call binding the contract method 0x8f3c79c0.

Solidity: function accumulateInboxMessage(bytes32 inbox, bytes32 message) pure returns(bytes32)

func (*MessageTesterCallerSession) MessageHash

func (_MessageTester *MessageTesterCallerSession) MessageHash(messageType uint8, sender common.Address, blockNumber uint64, timestamp uint64, inboxSeqNum *big.Int, gasPriceL1 *big.Int, messageDataHash [32]byte) ([32]byte, error)

MessageHash is a free data retrieval call binding the contract method 0xbf009052.

Solidity: function messageHash(uint8 messageType, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 gasPriceL1, bytes32 messageDataHash) pure returns(bytes32)

type MessageTesterFilterer

type MessageTesterFilterer struct {
	// contains filtered or unexported fields
}

MessageTesterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMessageTesterFilterer

func NewMessageTesterFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageTesterFilterer, error)

NewMessageTesterFilterer creates a new log filterer instance of MessageTester, bound to a specific deployed contract.

type MessageTesterRaw

type MessageTesterRaw struct {
	Contract *MessageTester // Generic contract binding to access the raw methods on
}

MessageTesterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*MessageTesterRaw) Call

func (_MessageTester *MessageTesterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*MessageTesterRaw) Transact

func (_MessageTester *MessageTesterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MessageTesterRaw) Transfer

func (_MessageTester *MessageTesterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type MessageTesterSession

type MessageTesterSession struct {
	Contract     *MessageTester    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

MessageTesterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*MessageTesterSession) AccumulateInboxMessage

func (_MessageTester *MessageTesterSession) AccumulateInboxMessage(inbox [32]byte, message [32]byte) ([32]byte, error)

AccumulateInboxMessage is a free data retrieval call binding the contract method 0x8f3c79c0.

Solidity: function accumulateInboxMessage(bytes32 inbox, bytes32 message) pure returns(bytes32)

func (*MessageTesterSession) MessageHash

func (_MessageTester *MessageTesterSession) MessageHash(messageType uint8, sender common.Address, blockNumber uint64, timestamp uint64, inboxSeqNum *big.Int, gasPriceL1 *big.Int, messageDataHash [32]byte) ([32]byte, error)

MessageHash is a free data retrieval call binding the contract method 0xbf009052.

Solidity: function messageHash(uint8 messageType, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 gasPriceL1, bytes32 messageDataHash) pure returns(bytes32)

type MessageTesterTransactor

type MessageTesterTransactor struct {
	// contains filtered or unexported fields
}

MessageTesterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMessageTesterTransactor

func NewMessageTesterTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTesterTransactor, error)

NewMessageTesterTransactor creates a new write-only instance of MessageTester, bound to a specific deployed contract.

type MessageTesterTransactorRaw

type MessageTesterTransactorRaw struct {
	Contract *MessageTesterTransactor // Generic write-only contract binding to access the raw methods on
}

MessageTesterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*MessageTesterTransactorRaw) Transact

func (_MessageTester *MessageTesterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MessageTesterTransactorRaw) Transfer

func (_MessageTester *MessageTesterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type MessageTesterTransactorSession

type MessageTesterTransactorSession struct {
	Contract     *MessageTesterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

MessageTesterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type OutboxWithoutOptTester

type OutboxWithoutOptTester struct {
	OutboxWithoutOptTesterCaller     // Read-only binding to the contract
	OutboxWithoutOptTesterTransactor // Write-only binding to the contract
	OutboxWithoutOptTesterFilterer   // Log filterer for contract events
}

OutboxWithoutOptTester is an auto generated Go binding around an Ethereum contract.

func DeployOutboxWithoutOptTester

func DeployOutboxWithoutOptTester(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OutboxWithoutOptTester, error)

DeployOutboxWithoutOptTester deploys a new Ethereum contract, binding an instance of OutboxWithoutOptTester to it.

func NewOutboxWithoutOptTester

func NewOutboxWithoutOptTester(address common.Address, backend bind.ContractBackend) (*OutboxWithoutOptTester, error)

NewOutboxWithoutOptTester creates a new instance of OutboxWithoutOptTester, bound to a specific deployed contract.

type OutboxWithoutOptTesterCaller

type OutboxWithoutOptTesterCaller struct {
	// contains filtered or unexported fields
}

OutboxWithoutOptTesterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewOutboxWithoutOptTesterCaller

func NewOutboxWithoutOptTesterCaller(address common.Address, caller bind.ContractCaller) (*OutboxWithoutOptTesterCaller, error)

NewOutboxWithoutOptTesterCaller creates a new read-only instance of OutboxWithoutOptTester, bound to a specific deployed contract.

func (*OutboxWithoutOptTesterCaller) Bridge

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) Bridge(opts *bind.CallOpts) (common.Address, error)

Bridge is a free data retrieval call binding the contract method 0xe78cea92.

Solidity: function bridge() view returns(address)

func (*OutboxWithoutOptTesterCaller) CalculateItemHash

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)

CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.

Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)

func (*OutboxWithoutOptTesterCaller) CalculateMerkleRoot

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)

CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.

Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)

func (*OutboxWithoutOptTesterCaller) ExecuteTransactionSimulation

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) ExecuteTransactionSimulation(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int, arg4 *big.Int, arg5 *big.Int, arg6 *big.Int, arg7 []byte) error

ExecuteTransactionSimulation is a free data retrieval call binding the contract method 0x288e5b10.

Solidity: function executeTransactionSimulation(uint256 , address , address , uint256 , uint256 , uint256 , uint256 , bytes ) pure returns()

func (*OutboxWithoutOptTesterCaller) IsSpent

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) IsSpent(opts *bind.CallOpts, arg0 *big.Int) (bool, error)

IsSpent is a free data retrieval call binding the contract method 0x5a129efe.

Solidity: function isSpent(uint256 ) view returns(bool)

func (*OutboxWithoutOptTesterCaller) L2ToL1BatchNum

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) L2ToL1BatchNum(opts *bind.CallOpts) (*big.Int, error)

L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.

Solidity: function l2ToL1BatchNum() pure returns(uint256)

func (*OutboxWithoutOptTesterCaller) L2ToL1Block

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) L2ToL1Block(opts *bind.CallOpts) (*big.Int, error)

L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.

Solidity: function l2ToL1Block() view returns(uint256)

func (*OutboxWithoutOptTesterCaller) L2ToL1EthBlock

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) L2ToL1EthBlock(opts *bind.CallOpts) (*big.Int, error)

L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.

Solidity: function l2ToL1EthBlock() view returns(uint256)

func (*OutboxWithoutOptTesterCaller) L2ToL1OutputId

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)

L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.

Solidity: function l2ToL1OutputId() view returns(bytes32)

func (*OutboxWithoutOptTesterCaller) L2ToL1Sender

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) L2ToL1Sender(opts *bind.CallOpts) (common.Address, error)

L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.

Solidity: function l2ToL1Sender() view returns(address)

func (*OutboxWithoutOptTesterCaller) L2ToL1Timestamp

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) L2ToL1Timestamp(opts *bind.CallOpts) (*big.Int, error)

L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.

Solidity: function l2ToL1Timestamp() view returns(uint256)

func (*OutboxWithoutOptTesterCaller) OUTBOXVERSION

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) OUTBOXVERSION(opts *bind.CallOpts) (*big.Int, error)

OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.

Solidity: function OUTBOX_VERSION() view returns(uint128)

func (*OutboxWithoutOptTesterCaller) Rollup

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) Rollup(opts *bind.CallOpts) (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*OutboxWithoutOptTesterCaller) Roots

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) Roots(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

Roots is a free data retrieval call binding the contract method 0xae6dead7.

Solidity: function roots(bytes32 ) view returns(bytes32)

func (*OutboxWithoutOptTesterCaller) Spent

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCaller) Spent(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

Spent is a free data retrieval call binding the contract method 0xd5b5cc23.

Solidity: function spent(uint256 ) pure returns(bytes32)

type OutboxWithoutOptTesterCallerRaw

type OutboxWithoutOptTesterCallerRaw struct {
	Contract *OutboxWithoutOptTesterCaller // Generic read-only contract binding to access the raw methods on
}

OutboxWithoutOptTesterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*OutboxWithoutOptTesterCallerRaw) Call

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type OutboxWithoutOptTesterCallerSession

type OutboxWithoutOptTesterCallerSession struct {
	Contract *OutboxWithoutOptTesterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                 // Call options to use throughout this session
}

OutboxWithoutOptTesterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*OutboxWithoutOptTesterCallerSession) Bridge

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) Bridge() (common.Address, error)

Bridge is a free data retrieval call binding the contract method 0xe78cea92.

Solidity: function bridge() view returns(address)

func (*OutboxWithoutOptTesterCallerSession) CalculateItemHash

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)

CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.

Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)

func (*OutboxWithoutOptTesterCallerSession) CalculateMerkleRoot

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)

CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.

Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)

func (*OutboxWithoutOptTesterCallerSession) ExecuteTransactionSimulation

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) ExecuteTransactionSimulation(arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int, arg4 *big.Int, arg5 *big.Int, arg6 *big.Int, arg7 []byte) error

ExecuteTransactionSimulation is a free data retrieval call binding the contract method 0x288e5b10.

Solidity: function executeTransactionSimulation(uint256 , address , address , uint256 , uint256 , uint256 , uint256 , bytes ) pure returns()

func (*OutboxWithoutOptTesterCallerSession) IsSpent

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) IsSpent(arg0 *big.Int) (bool, error)

IsSpent is a free data retrieval call binding the contract method 0x5a129efe.

Solidity: function isSpent(uint256 ) view returns(bool)

func (*OutboxWithoutOptTesterCallerSession) L2ToL1BatchNum

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) L2ToL1BatchNum() (*big.Int, error)

L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.

Solidity: function l2ToL1BatchNum() pure returns(uint256)

func (*OutboxWithoutOptTesterCallerSession) L2ToL1Block

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) L2ToL1Block() (*big.Int, error)

L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.

Solidity: function l2ToL1Block() view returns(uint256)

func (*OutboxWithoutOptTesterCallerSession) L2ToL1EthBlock

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) L2ToL1EthBlock() (*big.Int, error)

L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.

Solidity: function l2ToL1EthBlock() view returns(uint256)

func (*OutboxWithoutOptTesterCallerSession) L2ToL1OutputId

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) L2ToL1OutputId() ([32]byte, error)

L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.

Solidity: function l2ToL1OutputId() view returns(bytes32)

func (*OutboxWithoutOptTesterCallerSession) L2ToL1Sender

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) L2ToL1Sender() (common.Address, error)

L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.

Solidity: function l2ToL1Sender() view returns(address)

func (*OutboxWithoutOptTesterCallerSession) L2ToL1Timestamp

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) L2ToL1Timestamp() (*big.Int, error)

L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.

Solidity: function l2ToL1Timestamp() view returns(uint256)

func (*OutboxWithoutOptTesterCallerSession) OUTBOXVERSION

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) OUTBOXVERSION() (*big.Int, error)

OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.

Solidity: function OUTBOX_VERSION() view returns(uint128)

func (*OutboxWithoutOptTesterCallerSession) Rollup

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) Rollup() (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*OutboxWithoutOptTesterCallerSession) Roots

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) Roots(arg0 [32]byte) ([32]byte, error)

Roots is a free data retrieval call binding the contract method 0xae6dead7.

Solidity: function roots(bytes32 ) view returns(bytes32)

func (*OutboxWithoutOptTesterCallerSession) Spent

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterCallerSession) Spent(arg0 *big.Int) ([32]byte, error)

Spent is a free data retrieval call binding the contract method 0xd5b5cc23.

Solidity: function spent(uint256 ) pure returns(bytes32)

type OutboxWithoutOptTesterFilterer

type OutboxWithoutOptTesterFilterer struct {
	// contains filtered or unexported fields
}

OutboxWithoutOptTesterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewOutboxWithoutOptTesterFilterer

func NewOutboxWithoutOptTesterFilterer(address common.Address, filterer bind.ContractFilterer) (*OutboxWithoutOptTesterFilterer, error)

NewOutboxWithoutOptTesterFilterer creates a new log filterer instance of OutboxWithoutOptTester, bound to a specific deployed contract.

func (*OutboxWithoutOptTesterFilterer) FilterOutBoxTransactionExecuted

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, zero []*big.Int) (*OutboxWithoutOptTesterOutBoxTransactionExecutedIterator, error)

FilterOutBoxTransactionExecuted is a free log retrieval operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.

Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)

func (*OutboxWithoutOptTesterFilterer) FilterSendRootUpdated

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*OutboxWithoutOptTesterSendRootUpdatedIterator, error)

FilterSendRootUpdated is a free log retrieval operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.

Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)

func (*OutboxWithoutOptTesterFilterer) ParseOutBoxTransactionExecuted

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*OutboxWithoutOptTesterOutBoxTransactionExecuted, error)

ParseOutBoxTransactionExecuted is a log parse operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.

Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)

func (*OutboxWithoutOptTesterFilterer) ParseSendRootUpdated

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterFilterer) ParseSendRootUpdated(log types.Log) (*OutboxWithoutOptTesterSendRootUpdated, error)

ParseSendRootUpdated is a log parse operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.

Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)

func (*OutboxWithoutOptTesterFilterer) WatchOutBoxTransactionExecuted

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *OutboxWithoutOptTesterOutBoxTransactionExecuted, to []common.Address, l2Sender []common.Address, zero []*big.Int) (event.Subscription, error)

WatchOutBoxTransactionExecuted is a free log subscription operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.

Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)

func (*OutboxWithoutOptTesterFilterer) WatchSendRootUpdated

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *OutboxWithoutOptTesterSendRootUpdated, outputRoot [][32]byte, l2BlockHash [][32]byte) (event.Subscription, error)

WatchSendRootUpdated is a free log subscription operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.

Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)

type OutboxWithoutOptTesterOutBoxTransactionExecuted

type OutboxWithoutOptTesterOutBoxTransactionExecuted struct {
	To               common.Address
	L2Sender         common.Address
	Zero             *big.Int
	TransactionIndex *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

OutboxWithoutOptTesterOutBoxTransactionExecuted represents a OutBoxTransactionExecuted event raised by the OutboxWithoutOptTester contract.

type OutboxWithoutOptTesterOutBoxTransactionExecutedIterator

type OutboxWithoutOptTesterOutBoxTransactionExecutedIterator struct {
	Event *OutboxWithoutOptTesterOutBoxTransactionExecuted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

OutboxWithoutOptTesterOutBoxTransactionExecutedIterator is returned from FilterOutBoxTransactionExecuted and is used to iterate over the raw logs and unpacked data for OutBoxTransactionExecuted events raised by the OutboxWithoutOptTester contract.

func (*OutboxWithoutOptTesterOutBoxTransactionExecutedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*OutboxWithoutOptTesterOutBoxTransactionExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OutboxWithoutOptTesterOutBoxTransactionExecutedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type OutboxWithoutOptTesterRaw

type OutboxWithoutOptTesterRaw struct {
	Contract *OutboxWithoutOptTester // Generic contract binding to access the raw methods on
}

OutboxWithoutOptTesterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*OutboxWithoutOptTesterRaw) Call

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*OutboxWithoutOptTesterRaw) Transact

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*OutboxWithoutOptTesterRaw) Transfer

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type OutboxWithoutOptTesterSendRootUpdated

type OutboxWithoutOptTesterSendRootUpdated struct {
	OutputRoot  [32]byte
	L2BlockHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

OutboxWithoutOptTesterSendRootUpdated represents a SendRootUpdated event raised by the OutboxWithoutOptTester contract.

type OutboxWithoutOptTesterSendRootUpdatedIterator

type OutboxWithoutOptTesterSendRootUpdatedIterator struct {
	Event *OutboxWithoutOptTesterSendRootUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

OutboxWithoutOptTesterSendRootUpdatedIterator is returned from FilterSendRootUpdated and is used to iterate over the raw logs and unpacked data for SendRootUpdated events raised by the OutboxWithoutOptTester contract.

func (*OutboxWithoutOptTesterSendRootUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*OutboxWithoutOptTesterSendRootUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OutboxWithoutOptTesterSendRootUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type OutboxWithoutOptTesterSession

type OutboxWithoutOptTesterSession struct {
	Contract     *OutboxWithoutOptTester // Generic contract binding to set the session for
	CallOpts     bind.CallOpts           // Call options to use throughout this session
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

OutboxWithoutOptTesterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*OutboxWithoutOptTesterSession) Bridge

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) Bridge() (common.Address, error)

Bridge is a free data retrieval call binding the contract method 0xe78cea92.

Solidity: function bridge() view returns(address)

func (*OutboxWithoutOptTesterSession) CalculateItemHash

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)

CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.

Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)

func (*OutboxWithoutOptTesterSession) CalculateMerkleRoot

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)

CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.

Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)

func (*OutboxWithoutOptTesterSession) ExecuteTransaction

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.

Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()

func (*OutboxWithoutOptTesterSession) ExecuteTransactionSimulation

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) ExecuteTransactionSimulation(arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int, arg4 *big.Int, arg5 *big.Int, arg6 *big.Int, arg7 []byte) error

ExecuteTransactionSimulation is a free data retrieval call binding the contract method 0x288e5b10.

Solidity: function executeTransactionSimulation(uint256 , address , address , uint256 , uint256 , uint256 , uint256 , bytes ) pure returns()

func (*OutboxWithoutOptTesterSession) Initialize

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) Initialize(_bridge common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _bridge) returns()

func (*OutboxWithoutOptTesterSession) IsSpent

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) IsSpent(arg0 *big.Int) (bool, error)

IsSpent is a free data retrieval call binding the contract method 0x5a129efe.

Solidity: function isSpent(uint256 ) view returns(bool)

func (*OutboxWithoutOptTesterSession) L2ToL1BatchNum

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) L2ToL1BatchNum() (*big.Int, error)

L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.

Solidity: function l2ToL1BatchNum() pure returns(uint256)

func (*OutboxWithoutOptTesterSession) L2ToL1Block

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) L2ToL1Block() (*big.Int, error)

L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.

Solidity: function l2ToL1Block() view returns(uint256)

func (*OutboxWithoutOptTesterSession) L2ToL1EthBlock

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) L2ToL1EthBlock() (*big.Int, error)

L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.

Solidity: function l2ToL1EthBlock() view returns(uint256)

func (*OutboxWithoutOptTesterSession) L2ToL1OutputId

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) L2ToL1OutputId() ([32]byte, error)

L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.

Solidity: function l2ToL1OutputId() view returns(bytes32)

func (*OutboxWithoutOptTesterSession) L2ToL1Sender

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) L2ToL1Sender() (common.Address, error)

L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.

Solidity: function l2ToL1Sender() view returns(address)

func (*OutboxWithoutOptTesterSession) L2ToL1Timestamp

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) L2ToL1Timestamp() (*big.Int, error)

L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.

Solidity: function l2ToL1Timestamp() view returns(uint256)

func (*OutboxWithoutOptTesterSession) OUTBOXVERSION

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) OUTBOXVERSION() (*big.Int, error)

OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.

Solidity: function OUTBOX_VERSION() view returns(uint128)

func (*OutboxWithoutOptTesterSession) PostUpgradeInit

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) PostUpgradeInit() (*types.Transaction, error)

PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.

Solidity: function postUpgradeInit() returns()

func (*OutboxWithoutOptTesterSession) Rollup

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) Rollup() (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*OutboxWithoutOptTesterSession) Roots

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) Roots(arg0 [32]byte) ([32]byte, error)

Roots is a free data retrieval call binding the contract method 0xae6dead7.

Solidity: function roots(bytes32 ) view returns(bytes32)

func (*OutboxWithoutOptTesterSession) Spent

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) Spent(arg0 *big.Int) ([32]byte, error)

Spent is a free data retrieval call binding the contract method 0xd5b5cc23.

Solidity: function spent(uint256 ) pure returns(bytes32)

func (*OutboxWithoutOptTesterSession) UpdateRollupAddress

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) UpdateRollupAddress() (*types.Transaction, error)

UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.

Solidity: function updateRollupAddress() returns()

func (*OutboxWithoutOptTesterSession) UpdateSendRoot

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)

UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.

Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()

type OutboxWithoutOptTesterTransactor

type OutboxWithoutOptTesterTransactor struct {
	// contains filtered or unexported fields
}

OutboxWithoutOptTesterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewOutboxWithoutOptTesterTransactor

func NewOutboxWithoutOptTesterTransactor(address common.Address, transactor bind.ContractTransactor) (*OutboxWithoutOptTesterTransactor, error)

NewOutboxWithoutOptTesterTransactor creates a new write-only instance of OutboxWithoutOptTester, bound to a specific deployed contract.

func (*OutboxWithoutOptTesterTransactor) ExecuteTransaction

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.

Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()

func (*OutboxWithoutOptTesterTransactor) Initialize

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _bridge) returns()

func (*OutboxWithoutOptTesterTransactor) PostUpgradeInit

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)

PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.

Solidity: function postUpgradeInit() returns()

func (*OutboxWithoutOptTesterTransactor) UpdateRollupAddress

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.

Solidity: function updateRollupAddress() returns()

func (*OutboxWithoutOptTesterTransactor) UpdateSendRoot

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)

UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.

Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()

type OutboxWithoutOptTesterTransactorRaw

type OutboxWithoutOptTesterTransactorRaw struct {
	Contract *OutboxWithoutOptTesterTransactor // Generic write-only contract binding to access the raw methods on
}

OutboxWithoutOptTesterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*OutboxWithoutOptTesterTransactorRaw) Transact

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*OutboxWithoutOptTesterTransactorRaw) Transfer

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type OutboxWithoutOptTesterTransactorSession

type OutboxWithoutOptTesterTransactorSession struct {
	Contract     *OutboxWithoutOptTesterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                 // Transaction auth options to use throughout this session
}

OutboxWithoutOptTesterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*OutboxWithoutOptTesterTransactorSession) ExecuteTransaction

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.

Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()

func (*OutboxWithoutOptTesterTransactorSession) Initialize

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _bridge) returns()

func (*OutboxWithoutOptTesterTransactorSession) PostUpgradeInit

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorSession) PostUpgradeInit() (*types.Transaction, error)

PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.

Solidity: function postUpgradeInit() returns()

func (*OutboxWithoutOptTesterTransactorSession) UpdateRollupAddress

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorSession) UpdateRollupAddress() (*types.Transaction, error)

UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.

Solidity: function updateRollupAddress() returns()

func (*OutboxWithoutOptTesterTransactorSession) UpdateSendRoot

func (_OutboxWithoutOptTester *OutboxWithoutOptTesterTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)

UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.

Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()

type RollupMock

type RollupMock struct {
	RollupMockCaller     // Read-only binding to the contract
	RollupMockTransactor // Write-only binding to the contract
	RollupMockFilterer   // Log filterer for contract events
}

RollupMock is an auto generated Go binding around an Ethereum contract.

func DeployRollupMock

func DeployRollupMock(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *RollupMock, error)

DeployRollupMock deploys a new Ethereum contract, binding an instance of RollupMock to it.

func NewRollupMock

func NewRollupMock(address common.Address, backend bind.ContractBackend) (*RollupMock, error)

NewRollupMock creates a new instance of RollupMock, bound to a specific deployed contract.

type RollupMockCaller

type RollupMockCaller struct {
	// contains filtered or unexported fields
}

RollupMockCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewRollupMockCaller

func NewRollupMockCaller(address common.Address, caller bind.ContractCaller) (*RollupMockCaller, error)

NewRollupMockCaller creates a new read-only instance of RollupMock, bound to a specific deployed contract.

func (*RollupMockCaller) Owner

func (_RollupMock *RollupMockCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type RollupMockCallerRaw

type RollupMockCallerRaw struct {
	Contract *RollupMockCaller // Generic read-only contract binding to access the raw methods on
}

RollupMockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*RollupMockCallerRaw) Call

func (_RollupMock *RollupMockCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type RollupMockCallerSession

type RollupMockCallerSession struct {
	Contract *RollupMockCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

RollupMockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*RollupMockCallerSession) Owner

func (_RollupMock *RollupMockCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type RollupMockFilterer

type RollupMockFilterer struct {
	// contains filtered or unexported fields
}

RollupMockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewRollupMockFilterer

func NewRollupMockFilterer(address common.Address, filterer bind.ContractFilterer) (*RollupMockFilterer, error)

NewRollupMockFilterer creates a new log filterer instance of RollupMock, bound to a specific deployed contract.

func (*RollupMockFilterer) FilterWithdrawTriggered

func (_RollupMock *RollupMockFilterer) FilterWithdrawTriggered(opts *bind.FilterOpts) (*RollupMockWithdrawTriggeredIterator, error)

FilterWithdrawTriggered is a free log retrieval operation binding the contract event 0x1c09fbbf7cfd024f5e4e5472dd87afd5d67ee5db6a0ca715bf508d96abce309f.

Solidity: event WithdrawTriggered()

func (*RollupMockFilterer) FilterZombieTriggered

func (_RollupMock *RollupMockFilterer) FilterZombieTriggered(opts *bind.FilterOpts) (*RollupMockZombieTriggeredIterator, error)

FilterZombieTriggered is a free log retrieval operation binding the contract event 0xb774f793432a37585a7638b9afe49e91c478887a2c0fef32877508bf2f76429d.

Solidity: event ZombieTriggered()

func (*RollupMockFilterer) ParseWithdrawTriggered

func (_RollupMock *RollupMockFilterer) ParseWithdrawTriggered(log types.Log) (*RollupMockWithdrawTriggered, error)

ParseWithdrawTriggered is a log parse operation binding the contract event 0x1c09fbbf7cfd024f5e4e5472dd87afd5d67ee5db6a0ca715bf508d96abce309f.

Solidity: event WithdrawTriggered()

func (*RollupMockFilterer) ParseZombieTriggered

func (_RollupMock *RollupMockFilterer) ParseZombieTriggered(log types.Log) (*RollupMockZombieTriggered, error)

ParseZombieTriggered is a log parse operation binding the contract event 0xb774f793432a37585a7638b9afe49e91c478887a2c0fef32877508bf2f76429d.

Solidity: event ZombieTriggered()

func (*RollupMockFilterer) WatchWithdrawTriggered

func (_RollupMock *RollupMockFilterer) WatchWithdrawTriggered(opts *bind.WatchOpts, sink chan<- *RollupMockWithdrawTriggered) (event.Subscription, error)

WatchWithdrawTriggered is a free log subscription operation binding the contract event 0x1c09fbbf7cfd024f5e4e5472dd87afd5d67ee5db6a0ca715bf508d96abce309f.

Solidity: event WithdrawTriggered()

func (*RollupMockFilterer) WatchZombieTriggered

func (_RollupMock *RollupMockFilterer) WatchZombieTriggered(opts *bind.WatchOpts, sink chan<- *RollupMockZombieTriggered) (event.Subscription, error)

WatchZombieTriggered is a free log subscription operation binding the contract event 0xb774f793432a37585a7638b9afe49e91c478887a2c0fef32877508bf2f76429d.

Solidity: event ZombieTriggered()

type RollupMockRaw

type RollupMockRaw struct {
	Contract *RollupMock // Generic contract binding to access the raw methods on
}

RollupMockRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*RollupMockRaw) Call

func (_RollupMock *RollupMockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*RollupMockRaw) Transact

func (_RollupMock *RollupMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RollupMockRaw) Transfer

func (_RollupMock *RollupMockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type RollupMockSession

type RollupMockSession struct {
	Contract     *RollupMock       // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

RollupMockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*RollupMockSession) Owner

func (_RollupMock *RollupMockSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RollupMockSession) RemoveOldZombies

func (_RollupMock *RollupMockSession) RemoveOldZombies(arg0 *big.Int) (*types.Transaction, error)

RemoveOldZombies is a paid mutator transaction binding the contract method 0xedfd03ed.

Solidity: function removeOldZombies(uint256 ) returns()

func (*RollupMockSession) WithdrawStakerFunds

func (_RollupMock *RollupMockSession) WithdrawStakerFunds() (*types.Transaction, error)

WithdrawStakerFunds is a paid mutator transaction binding the contract method 0x61373919.

Solidity: function withdrawStakerFunds() returns(uint256)

type RollupMockTransactor

type RollupMockTransactor struct {
	// contains filtered or unexported fields
}

RollupMockTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewRollupMockTransactor

func NewRollupMockTransactor(address common.Address, transactor bind.ContractTransactor) (*RollupMockTransactor, error)

NewRollupMockTransactor creates a new write-only instance of RollupMock, bound to a specific deployed contract.

func (*RollupMockTransactor) RemoveOldZombies

func (_RollupMock *RollupMockTransactor) RemoveOldZombies(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

RemoveOldZombies is a paid mutator transaction binding the contract method 0xedfd03ed.

Solidity: function removeOldZombies(uint256 ) returns()

func (*RollupMockTransactor) WithdrawStakerFunds

func (_RollupMock *RollupMockTransactor) WithdrawStakerFunds(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawStakerFunds is a paid mutator transaction binding the contract method 0x61373919.

Solidity: function withdrawStakerFunds() returns(uint256)

type RollupMockTransactorRaw

type RollupMockTransactorRaw struct {
	Contract *RollupMockTransactor // Generic write-only contract binding to access the raw methods on
}

RollupMockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*RollupMockTransactorRaw) Transact

func (_RollupMock *RollupMockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RollupMockTransactorRaw) Transfer

func (_RollupMock *RollupMockTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type RollupMockTransactorSession

type RollupMockTransactorSession struct {
	Contract     *RollupMockTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

RollupMockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*RollupMockTransactorSession) RemoveOldZombies

func (_RollupMock *RollupMockTransactorSession) RemoveOldZombies(arg0 *big.Int) (*types.Transaction, error)

RemoveOldZombies is a paid mutator transaction binding the contract method 0xedfd03ed.

Solidity: function removeOldZombies(uint256 ) returns()

func (*RollupMockTransactorSession) WithdrawStakerFunds

func (_RollupMock *RollupMockTransactorSession) WithdrawStakerFunds() (*types.Transaction, error)

WithdrawStakerFunds is a paid mutator transaction binding the contract method 0x61373919.

Solidity: function withdrawStakerFunds() returns(uint256)

type RollupMockWithdrawTriggered

type RollupMockWithdrawTriggered struct {
	Raw types.Log // Blockchain specific contextual infos
}

RollupMockWithdrawTriggered represents a WithdrawTriggered event raised by the RollupMock contract.

type RollupMockWithdrawTriggeredIterator

type RollupMockWithdrawTriggeredIterator struct {
	Event *RollupMockWithdrawTriggered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RollupMockWithdrawTriggeredIterator is returned from FilterWithdrawTriggered and is used to iterate over the raw logs and unpacked data for WithdrawTriggered events raised by the RollupMock contract.

func (*RollupMockWithdrawTriggeredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RollupMockWithdrawTriggeredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RollupMockWithdrawTriggeredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RollupMockZombieTriggered

type RollupMockZombieTriggered struct {
	Raw types.Log // Blockchain specific contextual infos
}

RollupMockZombieTriggered represents a ZombieTriggered event raised by the RollupMock contract.

type RollupMockZombieTriggeredIterator

type RollupMockZombieTriggeredIterator struct {
	Event *RollupMockZombieTriggered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RollupMockZombieTriggeredIterator is returned from FilterZombieTriggered and is used to iterate over the raw logs and unpacked data for ZombieTriggered events raised by the RollupMock contract.

func (*RollupMockZombieTriggeredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RollupMockZombieTriggeredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RollupMockZombieTriggeredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type TestToken

type TestToken struct {
	TestTokenCaller     // Read-only binding to the contract
	TestTokenTransactor // Write-only binding to the contract
	TestTokenFilterer   // Log filterer for contract events
}

TestToken is an auto generated Go binding around an Ethereum contract.

func DeployTestToken

func DeployTestToken(auth *bind.TransactOpts, backend bind.ContractBackend, initialSupply *big.Int) (common.Address, *types.Transaction, *TestToken, error)

DeployTestToken deploys a new Ethereum contract, binding an instance of TestToken to it.

func NewTestToken

func NewTestToken(address common.Address, backend bind.ContractBackend) (*TestToken, error)

NewTestToken creates a new instance of TestToken, bound to a specific deployed contract.

type TestTokenApproval

type TestTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TestTokenApproval represents a Approval event raised by the TestToken contract.

type TestTokenApprovalIterator

type TestTokenApprovalIterator struct {
	Event *TestTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TestTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TestToken contract.

func (*TestTokenApprovalIterator) Close

func (it *TestTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TestTokenApprovalIterator) Error

func (it *TestTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestTokenApprovalIterator) Next

func (it *TestTokenApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type TestTokenCaller

type TestTokenCaller struct {
	// contains filtered or unexported fields
}

TestTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTestTokenCaller

func NewTestTokenCaller(address common.Address, caller bind.ContractCaller) (*TestTokenCaller, error)

NewTestTokenCaller creates a new read-only instance of TestToken, bound to a specific deployed contract.

func (*TestTokenCaller) Allowance

func (_TestToken *TestTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*TestTokenCaller) BalanceOf

func (_TestToken *TestTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TestTokenCaller) Decimals

func (_TestToken *TestTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TestTokenCaller) Name

func (_TestToken *TestTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TestTokenCaller) Symbol

func (_TestToken *TestTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TestTokenCaller) TotalSupply

func (_TestToken *TestTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type TestTokenCallerRaw

type TestTokenCallerRaw struct {
	Contract *TestTokenCaller // Generic read-only contract binding to access the raw methods on
}

TestTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TestTokenCallerRaw) Call

func (_TestToken *TestTokenCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type TestTokenCallerSession

type TestTokenCallerSession struct {
	Contract *TestTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

TestTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TestTokenCallerSession) Allowance

func (_TestToken *TestTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*TestTokenCallerSession) BalanceOf

func (_TestToken *TestTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TestTokenCallerSession) Decimals

func (_TestToken *TestTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TestTokenCallerSession) Name

func (_TestToken *TestTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TestTokenCallerSession) Symbol

func (_TestToken *TestTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TestTokenCallerSession) TotalSupply

func (_TestToken *TestTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type TestTokenFilterer

type TestTokenFilterer struct {
	// contains filtered or unexported fields
}

TestTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTestTokenFilterer

func NewTestTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*TestTokenFilterer, error)

NewTestTokenFilterer creates a new log filterer instance of TestToken, bound to a specific deployed contract.

func (*TestTokenFilterer) FilterApproval

func (_TestToken *TestTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TestTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TestTokenFilterer) FilterTransfer

func (_TestToken *TestTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TestTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*TestTokenFilterer) ParseApproval

func (_TestToken *TestTokenFilterer) ParseApproval(log types.Log) (*TestTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TestTokenFilterer) ParseTransfer

func (_TestToken *TestTokenFilterer) ParseTransfer(log types.Log) (*TestTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*TestTokenFilterer) WatchApproval

func (_TestToken *TestTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TestTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TestTokenFilterer) WatchTransfer

func (_TestToken *TestTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TestTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type TestTokenRaw

type TestTokenRaw struct {
	Contract *TestToken // Generic contract binding to access the raw methods on
}

TestTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TestTokenRaw) Call

func (_TestToken *TestTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*TestTokenRaw) Transact

func (_TestToken *TestTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TestTokenRaw) Transfer

func (_TestToken *TestTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TestTokenSession

type TestTokenSession struct {
	Contract     *TestToken        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

TestTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TestTokenSession) Allowance

func (_TestToken *TestTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*TestTokenSession) Approve

func (_TestToken *TestTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TestTokenSession) BalanceOf

func (_TestToken *TestTokenSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TestTokenSession) Decimals

func (_TestToken *TestTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TestTokenSession) DecreaseAllowance

func (_TestToken *TestTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TestTokenSession) IncreaseAllowance

func (_TestToken *TestTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TestTokenSession) Name

func (_TestToken *TestTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TestTokenSession) Symbol

func (_TestToken *TestTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TestTokenSession) TotalSupply

func (_TestToken *TestTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TestTokenSession) Transfer

func (_TestToken *TestTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*TestTokenSession) TransferFrom

func (_TestToken *TestTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

type TestTokenTransactor

type TestTokenTransactor struct {
	// contains filtered or unexported fields
}

TestTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTestTokenTransactor

func NewTestTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*TestTokenTransactor, error)

NewTestTokenTransactor creates a new write-only instance of TestToken, bound to a specific deployed contract.

func (*TestTokenTransactor) Approve

func (_TestToken *TestTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TestTokenTransactor) DecreaseAllowance

func (_TestToken *TestTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TestTokenTransactor) IncreaseAllowance

func (_TestToken *TestTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TestTokenTransactor) Transfer

func (_TestToken *TestTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*TestTokenTransactor) TransferFrom

func (_TestToken *TestTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

type TestTokenTransactorRaw

type TestTokenTransactorRaw struct {
	Contract *TestTokenTransactor // Generic write-only contract binding to access the raw methods on
}

TestTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TestTokenTransactorRaw) Transact

func (_TestToken *TestTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TestTokenTransactorRaw) Transfer

func (_TestToken *TestTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TestTokenTransactorSession

type TestTokenTransactorSession struct {
	Contract     *TestTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

TestTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TestTokenTransactorSession) Approve

func (_TestToken *TestTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TestTokenTransactorSession) DecreaseAllowance

func (_TestToken *TestTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TestTokenTransactorSession) IncreaseAllowance

func (_TestToken *TestTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TestTokenTransactorSession) Transfer

func (_TestToken *TestTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*TestTokenTransactorSession) TransferFrom

func (_TestToken *TestTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

type TestTokenTransfer

type TestTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TestTokenTransfer represents a Transfer event raised by the TestToken contract.

type TestTokenTransferIterator

type TestTokenTransferIterator struct {
	Event *TestTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TestTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the TestToken contract.

func (*TestTokenTransferIterator) Close

func (it *TestTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TestTokenTransferIterator) Error

func (it *TestTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestTokenTransferIterator) Next

func (it *TestTokenTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ValueArrayTester

type ValueArrayTester struct {
	ValueArrayTesterCaller     // Read-only binding to the contract
	ValueArrayTesterTransactor // Write-only binding to the contract
	ValueArrayTesterFilterer   // Log filterer for contract events
}

ValueArrayTester is an auto generated Go binding around an Ethereum contract.

func DeployValueArrayTester

func DeployValueArrayTester(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ValueArrayTester, error)

DeployValueArrayTester deploys a new Ethereum contract, binding an instance of ValueArrayTester to it.

func NewValueArrayTester

func NewValueArrayTester(address common.Address, backend bind.ContractBackend) (*ValueArrayTester, error)

NewValueArrayTester creates a new instance of ValueArrayTester, bound to a specific deployed contract.

type ValueArrayTesterCaller

type ValueArrayTesterCaller struct {
	// contains filtered or unexported fields
}

ValueArrayTesterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewValueArrayTesterCaller

func NewValueArrayTesterCaller(address common.Address, caller bind.ContractCaller) (*ValueArrayTesterCaller, error)

NewValueArrayTesterCaller creates a new read-only instance of ValueArrayTester, bound to a specific deployed contract.

func (*ValueArrayTesterCaller) Test

func (_ValueArrayTester *ValueArrayTesterCaller) Test(opts *bind.CallOpts) error

Test is a free data retrieval call binding the contract method 0xf8a8fd6d.

Solidity: function test() pure returns()

type ValueArrayTesterCallerRaw

type ValueArrayTesterCallerRaw struct {
	Contract *ValueArrayTesterCaller // Generic read-only contract binding to access the raw methods on
}

ValueArrayTesterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ValueArrayTesterCallerRaw) Call

func (_ValueArrayTester *ValueArrayTesterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ValueArrayTesterCallerSession

type ValueArrayTesterCallerSession struct {
	Contract *ValueArrayTesterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

ValueArrayTesterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ValueArrayTesterCallerSession) Test

func (_ValueArrayTester *ValueArrayTesterCallerSession) Test() error

Test is a free data retrieval call binding the contract method 0xf8a8fd6d.

Solidity: function test() pure returns()

type ValueArrayTesterFilterer

type ValueArrayTesterFilterer struct {
	// contains filtered or unexported fields
}

ValueArrayTesterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewValueArrayTesterFilterer

func NewValueArrayTesterFilterer(address common.Address, filterer bind.ContractFilterer) (*ValueArrayTesterFilterer, error)

NewValueArrayTesterFilterer creates a new log filterer instance of ValueArrayTester, bound to a specific deployed contract.

type ValueArrayTesterRaw

type ValueArrayTesterRaw struct {
	Contract *ValueArrayTester // Generic contract binding to access the raw methods on
}

ValueArrayTesterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ValueArrayTesterRaw) Call

func (_ValueArrayTester *ValueArrayTesterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ValueArrayTesterRaw) Transact

func (_ValueArrayTester *ValueArrayTesterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ValueArrayTesterRaw) Transfer

func (_ValueArrayTester *ValueArrayTesterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ValueArrayTesterSession

type ValueArrayTesterSession struct {
	Contract     *ValueArrayTester // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ValueArrayTesterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ValueArrayTesterSession) Test

func (_ValueArrayTester *ValueArrayTesterSession) Test() error

Test is a free data retrieval call binding the contract method 0xf8a8fd6d.

Solidity: function test() pure returns()

type ValueArrayTesterTransactor

type ValueArrayTesterTransactor struct {
	// contains filtered or unexported fields
}

ValueArrayTesterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewValueArrayTesterTransactor

func NewValueArrayTesterTransactor(address common.Address, transactor bind.ContractTransactor) (*ValueArrayTesterTransactor, error)

NewValueArrayTesterTransactor creates a new write-only instance of ValueArrayTester, bound to a specific deployed contract.

type ValueArrayTesterTransactorRaw

type ValueArrayTesterTransactorRaw struct {
	Contract *ValueArrayTesterTransactor // Generic write-only contract binding to access the raw methods on
}

ValueArrayTesterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ValueArrayTesterTransactorRaw) Transact

func (_ValueArrayTester *ValueArrayTesterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ValueArrayTesterTransactorRaw) Transfer

func (_ValueArrayTester *ValueArrayTesterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ValueArrayTesterTransactorSession

type ValueArrayTesterTransactorSession struct {
	Contract     *ValueArrayTesterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

ValueArrayTesterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL