wrappers

package
v3.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var WrappersABI = WrappersMetaData.ABI

WrappersABI is the input ABI used to generate the binding from. Deprecated: Use WrappersMetaData.ABI instead.

View Source
var WrappersBin = WrappersMetaData.Bin

WrappersBin is the compiled bytecode used for deploying new contracts. Deprecated: Use WrappersMetaData.Bin instead.

View Source
var WrappersMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientVotingPower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidDataRootTupleRootNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidValidatorSetNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MalformedCurrentValidatorSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SuppliedValidatorSetInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"dataRootTupleRoot\",\"type\":\"bytes32\"}],\"name\":\"DataRootTupleRootEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"powerThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"validatorSetHash\",\"type\":\"bytes32\"}],\"name\":\"ValidatorSetUpdatedEvent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_powerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_validatorSetHash\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"state_dataRootTupleRoots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"state_eventNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"state_lastValidatorSetCheckpoint\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"state_powerThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_validatorSetNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_dataRootTupleRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"power\",\"type\":\"uint256\"}],\"internalType\":\"structValidator[]\",\"name\":\"_currentValidatorSet\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignature[]\",\"name\":\"_sigs\",\"type\":\"tuple[]\"}],\"name\":\"submitDataRootTupleRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_newPowerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_newValidatorSetHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"power\",\"type\":\"uint256\"}],\"internalType\":\"structValidator[]\",\"name\":\"_currentValidatorSet\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignature[]\",\"name\":\"_sigs\",\"type\":\"tuple[]\"}],\"name\":\"updateValidatorSet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tupleRootNonce\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"height\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"dataRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structDataRootTuple\",\"name\":\"_tuple\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"sideNodes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"key\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"numLeaves\",\"type\":\"uint256\"}],\"internalType\":\"structBinaryMerkleProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x60a0806040523461002a57306080526116809081610030823960805181818161041801526104f60152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c90816305d85c13146109a3575080631f3302a91461085f578063226fe7be146106e15780634f1ef2861461047c57806352d1902d146104035780635433218c146103e4578063715018a614610387578063817f985b146103605780638da5cb5b14610337578063ad3cb1cc146102b2578063cdade86614610293578063e23eb32614610138578063e5a2b5d2146101155763f2fde38b146100bd57600080fd5b34610111576020366003190112610111576100d6610ba6565b916100df610bfa565b6001600160a01b038316156100fb57836100f884610c26565b80f35b51631e4fbdf760e01b8152908101839052602490fd5b8280fd5b5050346101345781600319360112610134576020906097549051908152f35b5080fd5b50346101115760a036600319011261011157803591604435916001600160401b0360643581811161028f576101709036908401610ad4565b909160843590811161028b576101899036908501610b09565b9160985494609754956096549060018101809111610278578a036102695784830361025a576101c46101bb8488610d83565b88602435610d13565b0361024c575092610234927f6614d037bde4905e31ca5ff05de61964c267f28b0320ed49e59f7d99752e1c4f979592879560209851898101906f0e8e4c2dce6c2c6e8d2dedc84c2e8c6d60831b82528c898201528960608201526060815261022b81610b39565b51902093610e39565b8460985584865260998352818187205551908152a280f35b8651630bbdaec960e11b8152fd5b50865163c6617b7b60e01b8152fd5b50865163e869766d60e01b8152fd5b634e487b7160e01b8c526011835260248cfd5b8780fd5b8680fd5b5050346101345781600319360112610134576020906098549051908152f35b509134610334578060031936011261033457815190828201908282106001600160401b038311176103215750610313935082526005815260208101640352e302e360dc1b815282519384926020845251809281602086015285850190610bd7565b601f01601f19168101030190f35b634e487b7160e01b815260418552602490fd5b80fd5b50503461013457816003193601126101345760645490516001600160a01b039091168152602090f35b50346101115760203660031901126101115760209282913581526099845220549051908152f35b83346103345780600319360112610334576103a0610bfa565b606480546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346101345781600319360112610134576020906096549051908152f35b509134610334578060031936011261033457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361046f57602090517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b5163703e46dd60e11b8152fd5b50908060031936011261011157610491610ba6565b9060249384356001600160401b038111610134573660238201121561013457808501356104bd81610bbc565b946104ca85519687610b85565b81865260209182870193368a83830101116106dd578186928b8693018737880101526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081163081149081156106af575b5061069f5761052f610bfa565b81169585516352d1902d60e01b815283818a818b5afa869181610670575b50610569575050505050505191634c9c8ce360e01b8352820152fd5b9088888894938c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc9182810361065b5750853b15610647575080546001600160a01b031916821790558451889392917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a282511561062957505061061b9582915190845af4913d1561061f573d61060d61060482610bbc565b92519283610b85565b81528581943d92013e610c6f565b5080f35b5060609250610c6f565b95509550505050503461063b57505080f35b63b398979f60e01b8152fd5b8651634c9c8ce360e01b8152808501849052fd5b8751632a87526960e21b815280860191909152fd5b9091508481813d8311610698575b6106888183610b85565b8101031261028f5751903861054d565b503d61067e565b855163703e46dd60e11b81528890fd5b9050817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141538610522565b8580fd5b50346101115760603660031901126101115780359060243591604435927ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0e93845460ff81881c16159485809661084c575b1580610829575b61081c57509186917fe55fb3cbbfe29b13c7f8a35ef23127e7df9ab88df16bac166ad254a20f02414c938660016001600160401b031983161789556107fd575b50610785818387610d13565b8560985560965581609755610798610cd2565b6107a0610cd2565b6107a933610c26565b82519182526020820152a26107bc578280f35b805468ff00000000000000001916905551600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a138808280f35b68ffffffffffffffffff19166801000000000000000117875538610779565b875162dc149f60e41b8152fd5b50303b1580610839575b15610739565b5060016001600160401b03831614610833565b5060016001600160401b03831610610732565b50919034610134576003199160803684011261033457816023193601126103345781516001600160401b03948184018681118382101761099057845260248035835260209660443588850152606435968188116106dd57606090883603011261098c5785519460608601918683108184111761097a5782885288850135818111610111578901366023820112156101115785810135918211610968578160051b9161090c8c840186610b85565b845284608089019282010192368411610334575090848b9201905b8382106109595750505050956044916109509697865281013588860152013585840152356111d1565b90519015158152f35b81358152908201908201610927565b634e487b7160e01b8352604186528483fd5b634e487b7160e01b8252604185528382fd5b8480fd5b634e487b7160e01b845260418252602484fd5b848385346101115760c03660031901126101115781359160443590606435906001600160401b0360843581811161028b576109e19036908401610ad4565b92909160a435908111610ad0576109fb9036908301610b09565b916098546097549b6096549160018101809111610abd578b03610aaf5750838603610aa057610a36610a2d8787610d83565b8d602435610d13565b03610a9257509187989991610a7993610a7187897fe55fb3cbbfe29b13c7f8a35ef23127e7df9ab88df16bac166ad254a20f02414c9c610d13565b958693610e39565b609655816097558460985582519182526020820152a280f35b8751630bbdaec960e11b8152fd5b50875163c6617b7b60e01b8152fd5b6368a35ffd60e11b81529050fd5b634e487b7160e01b8d526011845260248dfd5b8880fd5b9181601f84011215610b04578235916001600160401b038311610b04576020808501948460061b010111610b0457565b600080fd5b9181601f84011215610b04578235916001600160401b038311610b045760208085019460608502010111610b0457565b608081019081106001600160401b03821117610b5457604052565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b03821117610b5457604052565b90601f801991011681019081106001600160401b03821117610b5457604052565b600435906001600160a01b0382168203610b0457565b6001600160401b038111610b5457601f01601f191660200190565b60005b838110610bea5750506000910152565b8181015183820152602001610bda565b6064546001600160a01b03163303610c0e57565b60405163118cdaa760e01b8152336004820152602490fd5b606480546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b90610c965750805115610c8457805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580610cc9575b610ca7575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b15610c9f565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0e5460401c1615610d0157565b604051631afcd79f60e31b8152600490fd5b916040519160208301936918da1958dadc1bda5b9d60b21b85526040840152606083015260808201526080815260a081018181106001600160401b03821117610b545760405251902090565b6001019081600111610d6d57565b634e487b7160e01b600052601160045260246000fd5b60409182518092602092838301958181850186895252606084019294600090815b848310610dc9575050505050610dc3925003601f198101835282610b85565b51902090565b919395509193863560018060a01b038116809103610111578582819260019452858a01358682015201970193019091879593969492610da4565b9190811015610e13576060020190565b634e487b7160e01b600052603260045260246000fd5b9190811015610e135760061b0190565b93919060009485935b828510610e69575b50505050505010610e5757565b60405163cabeb65560e01b8152600490fd5b90919293949695610e7b868987610e03565b60209081810135159081610f8f575b81610f7a575b50610f7057610ea0878686610e29565b6001600160a01b03903581811690819003610b0457610ec0898c8a610e03565b91610f27610f1f6040948551878101907f19457468657265756d205369676e6564204d6573736167653a0a3332000000008252603c8b818301528152610f0581610b6a565b519020610f1182610f9c565b88888401359301359161111c565b919091610faa565b1603610f605750610f39878686610e29565b0135019486861015610f57576001905b019392919096949596610e42565b85969750610e4a565b51638baa579f60e01b8152600490fd5b5094600190610f49565b60ff9150610f8790610f9c565b161538610e90565b6040810135159150610e8a565b3560ff81168103610b045790565b60058110156111065780610fbb5750565b600181036110085760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036110555760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b600381036110ad5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b6004146110b657565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116111c55760ff16601b811415806111ba575b6111ae579160809493916020936040519384528484015260408301526060820152600093849182805260015afa156111a15781516001600160a01b0381161561119b579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600490565b50601c811415611154565b50505050600090600390565b91609854831161121557611212926000526099602052604060002054602060405193805182860152015160408401526040835261120d83610b6a565b61125d565b90565b505050600090565b90610100918203918211610d6d57565b600019810191908211610d6d57565b91908203918211610d6d57565b8051821015610e135760209160051b010190565b60408201805191939092916001908181116115335750825151611529575b602083019283518551111561151e576020604051936112d6828601866112c560216000998a968786526112b6815180928b8686019101610bd7565b81010389810184520182610b85565b604051928392839251928391610bd7565b8101039060025afa1561151357825194815151156114fb57829081958051925b6113f7575b5051600019918282019182116113e35703611396575b8293925b611323575b50505050501490565b9091929394818601868111611382578351805182101561137a57611351929161134b91611249565b516115fc565b94848101809111611366579392919083611315565b634e487b7160e01b84526011600452602484fd5b50509461131a565b634e487b7160e01b85526011600452602485fd5b90919394825151828701908782116113e3578110156113d857906113be6113c5928551611249565b51906115fc565b9484810180911161136657939190611311565b505050509250505090565b634e487b7160e01b86526011600452602486fd5b9091819793949697519387891b9485156114e757891c94858a1b958087048214901517156114d35785018086116114d357600019928184019182116114b15785518210156114c5575094865151928a01928a84116114b1578310156114a35761146190845161123c565b88831b111561148f576113be611478928751611249565b965b8681018091116113e3579593929190846112f6565b61134b61149d928751611249565b9661147a565b505050505050509250505090565b634e487b7160e01b89526011600452602489fd5b9493505097969493506112fb565b634e487b7160e01b88526011600452602488fd5b634e487b7160e01b88526012600452602488fd5b51949594929350500361150d57501490565b91505090565b6040513d84823e3d90fd5b505050505050600090565b5050505050600090565b611544845151916020860151611553565b1461127b575050505050600090565b909160005b60018481831b10156115845781018091111561155857634e487b7160e01b600052601160045260246000fd5b5092919092610100908103908111610d6d5761159f9061121d565b9160016115ab8461122d565b1b916115b68361122d565b81116115c25750505090565b91925090600183036115d657505050600190565b826115e76115f3946115ed9361123c565b9261123c565b90611553565b61121290610d5f565b61162b6000916020936040519085820192600160f81b845260218301526041820152604181526112c581610b39565b8101039060025afa1561163e5760005190565b6040513d6000823e3d90fdfea26469706673582212204bf6e8253b2ebde4bb4b19b0f1d44f8c2cd7f4073e2a1d6151ddaf9a491707d464736f6c63430008150033",
}

WrappersMetaData contains all meta data concerning the Wrappers contract.

Functions

This section is empty.

Types

type BinaryMerkleProof

type BinaryMerkleProof struct {
	SideNodes [][32]byte
	Key       *big.Int
	NumLeaves *big.Int
}

BinaryMerkleProof is an auto generated low-level Go binding around an user-defined struct.

type DataRootTuple

type DataRootTuple struct {
	Height   *big.Int
	DataRoot [32]byte
}

DataRootTuple is an auto generated low-level Go binding around an user-defined struct.

type Signature

type Signature struct {
	V uint8
	R [32]byte
	S [32]byte
}

Signature is an auto generated low-level Go binding around an user-defined struct.

type Validator

type Validator struct {
	Addr  common.Address
	Power *big.Int
}

Validator is an auto generated low-level Go binding around an user-defined struct.

type Wrappers

type Wrappers struct {
	WrappersCaller     // Read-only binding to the contract
	WrappersTransactor // Write-only binding to the contract
	WrappersFilterer   // Log filterer for contract events
}

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

func DeployWrappers

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

DeployWrappers deploys a new Ethereum contract, binding an instance of Wrappers to it.

func NewWrappers

func NewWrappers(address common.Address, backend bind.ContractBackend) (*Wrappers, error)

NewWrappers creates a new instance of Wrappers, bound to a specific deployed contract.

type WrappersCaller

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

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

func NewWrappersCaller

func NewWrappersCaller(address common.Address, caller bind.ContractCaller) (*WrappersCaller, error)

NewWrappersCaller creates a new read-only instance of Wrappers, bound to a specific deployed contract.

func (*WrappersCaller) Owner

func (_Wrappers *WrappersCaller) 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)

func (*WrappersCaller) ProxiableUUID

func (_Wrappers *WrappersCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*WrappersCaller) StateDataRootTupleRoots

func (_Wrappers *WrappersCaller) StateDataRootTupleRoots(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

StateDataRootTupleRoots is a free data retrieval call binding the contract method 0x817f985b.

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

func (*WrappersCaller) StateEventNonce

func (_Wrappers *WrappersCaller) StateEventNonce(opts *bind.CallOpts) (*big.Int, error)

StateEventNonce is a free data retrieval call binding the contract method 0xcdade866.

Solidity: function state_eventNonce() view returns(uint256)

func (*WrappersCaller) StateLastValidatorSetCheckpoint

func (_Wrappers *WrappersCaller) StateLastValidatorSetCheckpoint(opts *bind.CallOpts) ([32]byte, error)

StateLastValidatorSetCheckpoint is a free data retrieval call binding the contract method 0x5433218c.

Solidity: function state_lastValidatorSetCheckpoint() view returns(bytes32)

func (*WrappersCaller) StatePowerThreshold

func (_Wrappers *WrappersCaller) StatePowerThreshold(opts *bind.CallOpts) (*big.Int, error)

StatePowerThreshold is a free data retrieval call binding the contract method 0xe5a2b5d2.

Solidity: function state_powerThreshold() view returns(uint256)

func (*WrappersCaller) UPGRADEINTERFACEVERSION

func (_Wrappers *WrappersCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

func (*WrappersCaller) VerifyAttestation

func (_Wrappers *WrappersCaller) VerifyAttestation(opts *bind.CallOpts, _tupleRootNonce *big.Int, _tuple DataRootTuple, _proof BinaryMerkleProof) (bool, error)

VerifyAttestation is a free data retrieval call binding the contract method 0x1f3302a9.

Solidity: function verifyAttestation(uint256 _tupleRootNonce, (uint256,bytes32) _tuple, (bytes32[],uint256,uint256) _proof) view returns(bool)

type WrappersCallerRaw

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

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

func (*WrappersCallerRaw) Call

func (_Wrappers *WrappersCallerRaw) 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 WrappersCallerSession

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

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

func (*WrappersCallerSession) Owner

func (_Wrappers *WrappersCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*WrappersCallerSession) ProxiableUUID

func (_Wrappers *WrappersCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*WrappersCallerSession) StateDataRootTupleRoots

func (_Wrappers *WrappersCallerSession) StateDataRootTupleRoots(arg0 *big.Int) ([32]byte, error)

StateDataRootTupleRoots is a free data retrieval call binding the contract method 0x817f985b.

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

func (*WrappersCallerSession) StateEventNonce

func (_Wrappers *WrappersCallerSession) StateEventNonce() (*big.Int, error)

StateEventNonce is a free data retrieval call binding the contract method 0xcdade866.

Solidity: function state_eventNonce() view returns(uint256)

func (*WrappersCallerSession) StateLastValidatorSetCheckpoint

func (_Wrappers *WrappersCallerSession) StateLastValidatorSetCheckpoint() ([32]byte, error)

StateLastValidatorSetCheckpoint is a free data retrieval call binding the contract method 0x5433218c.

Solidity: function state_lastValidatorSetCheckpoint() view returns(bytes32)

func (*WrappersCallerSession) StatePowerThreshold

func (_Wrappers *WrappersCallerSession) StatePowerThreshold() (*big.Int, error)

StatePowerThreshold is a free data retrieval call binding the contract method 0xe5a2b5d2.

Solidity: function state_powerThreshold() view returns(uint256)

func (*WrappersCallerSession) UPGRADEINTERFACEVERSION

func (_Wrappers *WrappersCallerSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

func (*WrappersCallerSession) VerifyAttestation

func (_Wrappers *WrappersCallerSession) VerifyAttestation(_tupleRootNonce *big.Int, _tuple DataRootTuple, _proof BinaryMerkleProof) (bool, error)

VerifyAttestation is a free data retrieval call binding the contract method 0x1f3302a9.

Solidity: function verifyAttestation(uint256 _tupleRootNonce, (uint256,bytes32) _tuple, (bytes32[],uint256,uint256) _proof) view returns(bool)

type WrappersDataRootTupleRootEvent

type WrappersDataRootTupleRootEvent struct {
	Nonce             *big.Int
	DataRootTupleRoot [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

WrappersDataRootTupleRootEvent represents a DataRootTupleRootEvent event raised by the Wrappers contract.

type WrappersDataRootTupleRootEventIterator

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

WrappersDataRootTupleRootEventIterator is returned from FilterDataRootTupleRootEvent and is used to iterate over the raw logs and unpacked data for DataRootTupleRootEvent events raised by the Wrappers contract.

func (*WrappersDataRootTupleRootEventIterator) Close

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

func (*WrappersDataRootTupleRootEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappersDataRootTupleRootEventIterator) 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 WrappersFilterer

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

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

func NewWrappersFilterer

func NewWrappersFilterer(address common.Address, filterer bind.ContractFilterer) (*WrappersFilterer, error)

NewWrappersFilterer creates a new log filterer instance of Wrappers, bound to a specific deployed contract.

func (*WrappersFilterer) FilterDataRootTupleRootEvent

func (_Wrappers *WrappersFilterer) FilterDataRootTupleRootEvent(opts *bind.FilterOpts, nonce []*big.Int) (*WrappersDataRootTupleRootEventIterator, error)

FilterDataRootTupleRootEvent is a free log retrieval operation binding the contract event 0x6614d037bde4905e31ca5ff05de61964c267f28b0320ed49e59f7d99752e1c4f.

Solidity: event DataRootTupleRootEvent(uint256 indexed nonce, bytes32 dataRootTupleRoot)

func (*WrappersFilterer) FilterInitialized

func (_Wrappers *WrappersFilterer) FilterInitialized(opts *bind.FilterOpts) (*WrappersInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*WrappersFilterer) FilterOwnershipTransferred

func (_Wrappers *WrappersFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*WrappersOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*WrappersFilterer) FilterUpgraded

func (_Wrappers *WrappersFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*WrappersUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*WrappersFilterer) FilterValidatorSetUpdatedEvent

func (_Wrappers *WrappersFilterer) FilterValidatorSetUpdatedEvent(opts *bind.FilterOpts, nonce []*big.Int) (*WrappersValidatorSetUpdatedEventIterator, error)

FilterValidatorSetUpdatedEvent is a free log retrieval operation binding the contract event 0xe55fb3cbbfe29b13c7f8a35ef23127e7df9ab88df16bac166ad254a20f02414c.

Solidity: event ValidatorSetUpdatedEvent(uint256 indexed nonce, uint256 powerThreshold, bytes32 validatorSetHash)

func (*WrappersFilterer) ParseDataRootTupleRootEvent

func (_Wrappers *WrappersFilterer) ParseDataRootTupleRootEvent(log types.Log) (*WrappersDataRootTupleRootEvent, error)

ParseDataRootTupleRootEvent is a log parse operation binding the contract event 0x6614d037bde4905e31ca5ff05de61964c267f28b0320ed49e59f7d99752e1c4f.

Solidity: event DataRootTupleRootEvent(uint256 indexed nonce, bytes32 dataRootTupleRoot)

func (*WrappersFilterer) ParseInitialized

func (_Wrappers *WrappersFilterer) ParseInitialized(log types.Log) (*WrappersInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*WrappersFilterer) ParseOwnershipTransferred

func (_Wrappers *WrappersFilterer) ParseOwnershipTransferred(log types.Log) (*WrappersOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*WrappersFilterer) ParseUpgraded

func (_Wrappers *WrappersFilterer) ParseUpgraded(log types.Log) (*WrappersUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*WrappersFilterer) ParseValidatorSetUpdatedEvent

func (_Wrappers *WrappersFilterer) ParseValidatorSetUpdatedEvent(log types.Log) (*WrappersValidatorSetUpdatedEvent, error)

ParseValidatorSetUpdatedEvent is a log parse operation binding the contract event 0xe55fb3cbbfe29b13c7f8a35ef23127e7df9ab88df16bac166ad254a20f02414c.

Solidity: event ValidatorSetUpdatedEvent(uint256 indexed nonce, uint256 powerThreshold, bytes32 validatorSetHash)

func (*WrappersFilterer) WatchDataRootTupleRootEvent

func (_Wrappers *WrappersFilterer) WatchDataRootTupleRootEvent(opts *bind.WatchOpts, sink chan<- *WrappersDataRootTupleRootEvent, nonce []*big.Int) (event.Subscription, error)

WatchDataRootTupleRootEvent is a free log subscription operation binding the contract event 0x6614d037bde4905e31ca5ff05de61964c267f28b0320ed49e59f7d99752e1c4f.

Solidity: event DataRootTupleRootEvent(uint256 indexed nonce, bytes32 dataRootTupleRoot)

func (*WrappersFilterer) WatchInitialized

func (_Wrappers *WrappersFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WrappersInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*WrappersFilterer) WatchOwnershipTransferred

func (_Wrappers *WrappersFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *WrappersOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*WrappersFilterer) WatchUpgraded

func (_Wrappers *WrappersFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *WrappersUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*WrappersFilterer) WatchValidatorSetUpdatedEvent

func (_Wrappers *WrappersFilterer) WatchValidatorSetUpdatedEvent(opts *bind.WatchOpts, sink chan<- *WrappersValidatorSetUpdatedEvent, nonce []*big.Int) (event.Subscription, error)

WatchValidatorSetUpdatedEvent is a free log subscription operation binding the contract event 0xe55fb3cbbfe29b13c7f8a35ef23127e7df9ab88df16bac166ad254a20f02414c.

Solidity: event ValidatorSetUpdatedEvent(uint256 indexed nonce, uint256 powerThreshold, bytes32 validatorSetHash)

type WrappersInitialized

type WrappersInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

WrappersInitialized represents a Initialized event raised by the Wrappers contract.

type WrappersInitializedIterator

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

WrappersInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Wrappers contract.

func (*WrappersInitializedIterator) Close

func (it *WrappersInitializedIterator) Close() error

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

func (*WrappersInitializedIterator) Error

func (it *WrappersInitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappersInitializedIterator) Next

func (it *WrappersInitializedIterator) 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 WrappersOwnershipTransferred

type WrappersOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

WrappersOwnershipTransferred represents a OwnershipTransferred event raised by the Wrappers contract.

type WrappersOwnershipTransferredIterator

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

WrappersOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Wrappers contract.

func (*WrappersOwnershipTransferredIterator) Close

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

func (*WrappersOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappersOwnershipTransferredIterator) 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 WrappersRaw

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

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

func (*WrappersRaw) Call

func (_Wrappers *WrappersRaw) 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 (*WrappersRaw) Transact

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

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

func (*WrappersRaw) Transfer

func (_Wrappers *WrappersRaw) 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 WrappersSession

type WrappersSession struct {
	Contract     *Wrappers         // 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
}

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

func (*WrappersSession) Initialize

func (_Wrappers *WrappersSession) Initialize(_nonce *big.Int, _powerThreshold *big.Int, _validatorSetHash [32]byte) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _nonce, uint256 _powerThreshold, bytes32 _validatorSetHash) returns()

func (*WrappersSession) Owner

func (_Wrappers *WrappersSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*WrappersSession) ProxiableUUID

func (_Wrappers *WrappersSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*WrappersSession) RenounceOwnership

func (_Wrappers *WrappersSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WrappersSession) StateDataRootTupleRoots

func (_Wrappers *WrappersSession) StateDataRootTupleRoots(arg0 *big.Int) ([32]byte, error)

StateDataRootTupleRoots is a free data retrieval call binding the contract method 0x817f985b.

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

func (*WrappersSession) StateEventNonce

func (_Wrappers *WrappersSession) StateEventNonce() (*big.Int, error)

StateEventNonce is a free data retrieval call binding the contract method 0xcdade866.

Solidity: function state_eventNonce() view returns(uint256)

func (*WrappersSession) StateLastValidatorSetCheckpoint

func (_Wrappers *WrappersSession) StateLastValidatorSetCheckpoint() ([32]byte, error)

StateLastValidatorSetCheckpoint is a free data retrieval call binding the contract method 0x5433218c.

Solidity: function state_lastValidatorSetCheckpoint() view returns(bytes32)

func (*WrappersSession) StatePowerThreshold

func (_Wrappers *WrappersSession) StatePowerThreshold() (*big.Int, error)

StatePowerThreshold is a free data retrieval call binding the contract method 0xe5a2b5d2.

Solidity: function state_powerThreshold() view returns(uint256)

func (*WrappersSession) SubmitDataRootTupleRoot

func (_Wrappers *WrappersSession) SubmitDataRootTupleRoot(_newNonce *big.Int, _validatorSetNonce *big.Int, _dataRootTupleRoot [32]byte, _currentValidatorSet []Validator, _sigs []Signature) (*types.Transaction, error)

SubmitDataRootTupleRoot is a paid mutator transaction binding the contract method 0xe23eb326.

Solidity: function submitDataRootTupleRoot(uint256 _newNonce, uint256 _validatorSetNonce, bytes32 _dataRootTupleRoot, (address,uint256)[] _currentValidatorSet, (uint8,bytes32,bytes32)[] _sigs) returns()

func (*WrappersSession) TransferOwnership

func (_Wrappers *WrappersSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*WrappersSession) UPGRADEINTERFACEVERSION

func (_Wrappers *WrappersSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

func (*WrappersSession) UpdateValidatorSet

func (_Wrappers *WrappersSession) UpdateValidatorSet(_newNonce *big.Int, _oldNonce *big.Int, _newPowerThreshold *big.Int, _newValidatorSetHash [32]byte, _currentValidatorSet []Validator, _sigs []Signature) (*types.Transaction, error)

UpdateValidatorSet is a paid mutator transaction binding the contract method 0x05d85c13.

Solidity: function updateValidatorSet(uint256 _newNonce, uint256 _oldNonce, uint256 _newPowerThreshold, bytes32 _newValidatorSetHash, (address,uint256)[] _currentValidatorSet, (uint8,bytes32,bytes32)[] _sigs) returns()

func (*WrappersSession) UpgradeToAndCall

func (_Wrappers *WrappersSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*WrappersSession) VerifyAttestation

func (_Wrappers *WrappersSession) VerifyAttestation(_tupleRootNonce *big.Int, _tuple DataRootTuple, _proof BinaryMerkleProof) (bool, error)

VerifyAttestation is a free data retrieval call binding the contract method 0x1f3302a9.

Solidity: function verifyAttestation(uint256 _tupleRootNonce, (uint256,bytes32) _tuple, (bytes32[],uint256,uint256) _proof) view returns(bool)

type WrappersTransactor

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

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

func NewWrappersTransactor

func NewWrappersTransactor(address common.Address, transactor bind.ContractTransactor) (*WrappersTransactor, error)

NewWrappersTransactor creates a new write-only instance of Wrappers, bound to a specific deployed contract.

func (*WrappersTransactor) Initialize

func (_Wrappers *WrappersTransactor) Initialize(opts *bind.TransactOpts, _nonce *big.Int, _powerThreshold *big.Int, _validatorSetHash [32]byte) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _nonce, uint256 _powerThreshold, bytes32 _validatorSetHash) returns()

func (*WrappersTransactor) RenounceOwnership

func (_Wrappers *WrappersTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WrappersTransactor) SubmitDataRootTupleRoot

func (_Wrappers *WrappersTransactor) SubmitDataRootTupleRoot(opts *bind.TransactOpts, _newNonce *big.Int, _validatorSetNonce *big.Int, _dataRootTupleRoot [32]byte, _currentValidatorSet []Validator, _sigs []Signature) (*types.Transaction, error)

SubmitDataRootTupleRoot is a paid mutator transaction binding the contract method 0xe23eb326.

Solidity: function submitDataRootTupleRoot(uint256 _newNonce, uint256 _validatorSetNonce, bytes32 _dataRootTupleRoot, (address,uint256)[] _currentValidatorSet, (uint8,bytes32,bytes32)[] _sigs) returns()

func (*WrappersTransactor) TransferOwnership

func (_Wrappers *WrappersTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*WrappersTransactor) UpdateValidatorSet

func (_Wrappers *WrappersTransactor) UpdateValidatorSet(opts *bind.TransactOpts, _newNonce *big.Int, _oldNonce *big.Int, _newPowerThreshold *big.Int, _newValidatorSetHash [32]byte, _currentValidatorSet []Validator, _sigs []Signature) (*types.Transaction, error)

UpdateValidatorSet is a paid mutator transaction binding the contract method 0x05d85c13.

Solidity: function updateValidatorSet(uint256 _newNonce, uint256 _oldNonce, uint256 _newPowerThreshold, bytes32 _newValidatorSetHash, (address,uint256)[] _currentValidatorSet, (uint8,bytes32,bytes32)[] _sigs) returns()

func (*WrappersTransactor) UpgradeToAndCall

func (_Wrappers *WrappersTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type WrappersTransactorRaw

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

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

func (*WrappersTransactorRaw) Transact

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

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

func (*WrappersTransactorRaw) Transfer

func (_Wrappers *WrappersTransactorRaw) 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 WrappersTransactorSession

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

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

func (*WrappersTransactorSession) Initialize

func (_Wrappers *WrappersTransactorSession) Initialize(_nonce *big.Int, _powerThreshold *big.Int, _validatorSetHash [32]byte) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _nonce, uint256 _powerThreshold, bytes32 _validatorSetHash) returns()

func (*WrappersTransactorSession) RenounceOwnership

func (_Wrappers *WrappersTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WrappersTransactorSession) SubmitDataRootTupleRoot

func (_Wrappers *WrappersTransactorSession) SubmitDataRootTupleRoot(_newNonce *big.Int, _validatorSetNonce *big.Int, _dataRootTupleRoot [32]byte, _currentValidatorSet []Validator, _sigs []Signature) (*types.Transaction, error)

SubmitDataRootTupleRoot is a paid mutator transaction binding the contract method 0xe23eb326.

Solidity: function submitDataRootTupleRoot(uint256 _newNonce, uint256 _validatorSetNonce, bytes32 _dataRootTupleRoot, (address,uint256)[] _currentValidatorSet, (uint8,bytes32,bytes32)[] _sigs) returns()

func (*WrappersTransactorSession) TransferOwnership

func (_Wrappers *WrappersTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*WrappersTransactorSession) UpdateValidatorSet

func (_Wrappers *WrappersTransactorSession) UpdateValidatorSet(_newNonce *big.Int, _oldNonce *big.Int, _newPowerThreshold *big.Int, _newValidatorSetHash [32]byte, _currentValidatorSet []Validator, _sigs []Signature) (*types.Transaction, error)

UpdateValidatorSet is a paid mutator transaction binding the contract method 0x05d85c13.

Solidity: function updateValidatorSet(uint256 _newNonce, uint256 _oldNonce, uint256 _newPowerThreshold, bytes32 _newValidatorSetHash, (address,uint256)[] _currentValidatorSet, (uint8,bytes32,bytes32)[] _sigs) returns()

func (*WrappersTransactorSession) UpgradeToAndCall

func (_Wrappers *WrappersTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type WrappersUpgraded

type WrappersUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

WrappersUpgraded represents a Upgraded event raised by the Wrappers contract.

type WrappersUpgradedIterator

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

WrappersUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Wrappers contract.

func (*WrappersUpgradedIterator) Close

func (it *WrappersUpgradedIterator) Close() error

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

func (*WrappersUpgradedIterator) Error

func (it *WrappersUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappersUpgradedIterator) Next

func (it *WrappersUpgradedIterator) 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 WrappersValidatorSetUpdatedEvent

type WrappersValidatorSetUpdatedEvent struct {
	Nonce            *big.Int
	PowerThreshold   *big.Int
	ValidatorSetHash [32]byte
	Raw              types.Log // Blockchain specific contextual infos
}

WrappersValidatorSetUpdatedEvent represents a ValidatorSetUpdatedEvent event raised by the Wrappers contract.

type WrappersValidatorSetUpdatedEventIterator

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

WrappersValidatorSetUpdatedEventIterator is returned from FilterValidatorSetUpdatedEvent and is used to iterate over the raw logs and unpacked data for ValidatorSetUpdatedEvent events raised by the Wrappers contract.

func (*WrappersValidatorSetUpdatedEventIterator) Close

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

func (*WrappersValidatorSetUpdatedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappersValidatorSetUpdatedEventIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL