Documentation
¶
Overview ¶
Code generated - DO NOT EDIT. This file is a generated binding and any manual changes will be lost.
Index ¶
- Variables
- type GetRoundData
- type LatestRoundData
- type MockV3Aggregator
- func DeployMockV3Aggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _decimals uint8, ...) (common.Address, *types.Transaction, *MockV3Aggregator, error)
- func DeployMockV3AggregatorZk(deployOpts *accounts.TransactOpts, client *clients.Client, ...) (common.Address, *types.Receipt, *MockV3Aggregator, error)
- func NewMockV3Aggregator(address common.Address, backend bind.ContractBackend) (*MockV3Aggregator, error)
- type MockV3AggregatorAnswerUpdated
- type MockV3AggregatorAnswerUpdatedIterator
- type MockV3AggregatorCaller
- func (_MockV3Aggregator *MockV3AggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) Description(opts *bind.CallOpts) (string, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) GetAnswer(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) GetTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) LatestRoundData(opts *bind.CallOpts) (LatestRoundData, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)
- type MockV3AggregatorCallerRaw
- type MockV3AggregatorCallerSession
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) Decimals() (uint8, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) Description() (string, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetAnswer(arg0 *big.Int) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetRoundData(_roundId *big.Int) (GetRoundData, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetTimestamp(arg0 *big.Int) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestAnswer() (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestRound() (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestRoundData() (LatestRoundData, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestTimestamp() (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorCallerSession) Version() (*big.Int, error)
- type MockV3AggregatorFilterer
- func (_MockV3Aggregator *MockV3AggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*MockV3AggregatorAnswerUpdatedIterator, error)
- func (_MockV3Aggregator *MockV3AggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*MockV3AggregatorNewRoundIterator, error)
- func (_MockV3Aggregator *MockV3AggregatorFilterer) ParseAnswerUpdated(log types.Log) (*MockV3AggregatorAnswerUpdated, error)
- func (_MockV3Aggregator *MockV3AggregatorFilterer) ParseNewRound(log types.Log) (*MockV3AggregatorNewRound, error)
- func (_MockV3Aggregator *MockV3AggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *MockV3AggregatorAnswerUpdated, ...) (event.Subscription, error)
- func (_MockV3Aggregator *MockV3AggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *MockV3AggregatorNewRound, ...) (event.Subscription, error)
- type MockV3AggregatorInterface
- type MockV3AggregatorNewRound
- type MockV3AggregatorNewRoundIterator
- type MockV3AggregatorRaw
- func (_MockV3Aggregator *MockV3AggregatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MockV3Aggregator *MockV3AggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MockV3Aggregator *MockV3AggregatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MockV3AggregatorSession
- func (_MockV3Aggregator *MockV3AggregatorSession) Decimals() (uint8, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) Description() (string, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) GetAnswer(arg0 *big.Int) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) GetRoundData(_roundId *big.Int) (GetRoundData, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) GetTimestamp(arg0 *big.Int) (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) LatestAnswer() (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) LatestRound() (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) LatestRoundData() (LatestRoundData, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) LatestTimestamp() (*big.Int, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) UpdateAnswer(_answer *big.Int) (*types.Transaction, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) UpdateRoundData(_roundId *big.Int, _answer *big.Int, _timestamp *big.Int, _startedAt *big.Int) (*types.Transaction, error)
- func (_MockV3Aggregator *MockV3AggregatorSession) Version() (*big.Int, error)
- type MockV3AggregatorTransactor
- func (_MockV3Aggregator *MockV3AggregatorTransactor) UpdateAnswer(opts *bind.TransactOpts, _answer *big.Int) (*types.Transaction, error)
- func (_MockV3Aggregator *MockV3AggregatorTransactor) UpdateRoundData(opts *bind.TransactOpts, _roundId *big.Int, _answer *big.Int, ...) (*types.Transaction, error)
- type MockV3AggregatorTransactorRaw
- type MockV3AggregatorTransactorSession
- func (_MockV3Aggregator *MockV3AggregatorTransactorSession) UpdateAnswer(_answer *big.Int) (*types.Transaction, error)
- func (_MockV3Aggregator *MockV3AggregatorTransactorSession) UpdateRoundData(_roundId *big.Int, _answer *big.Int, _timestamp *big.Int, _startedAt *big.Int) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var MockV3AggregatorABI = MockV3AggregatorMetaData.ABI
View Source
var MockV3AggregatorBin = MockV3AggregatorMetaData.Bin
View Source
var MockV3AggregatorMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_decimals\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"_initialAnswer\",\"type\":\"int256\",\"internalType\":\"int256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"decimals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"description\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getAnswer\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"int256\",\"internalType\":\"int256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRoundData\",\"inputs\":[{\"name\":\"_roundId\",\"type\":\"uint80\",\"internalType\":\"uint80\"}],\"outputs\":[{\"name\":\"roundId\",\"type\":\"uint80\",\"internalType\":\"uint80\"},{\"name\":\"answer\",\"type\":\"int256\",\"internalType\":\"int256\"},{\"name\":\"startedAt\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"updatedAt\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"answeredInRound\",\"type\":\"uint80\",\"internalType\":\"uint80\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getTimestamp\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"latestAnswer\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"int256\",\"internalType\":\"int256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"latestRound\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"latestRoundData\",\"inputs\":[],\"outputs\":[{\"name\":\"roundId\",\"type\":\"uint80\",\"internalType\":\"uint80\"},{\"name\":\"answer\",\"type\":\"int256\",\"internalType\":\"int256\"},{\"name\":\"startedAt\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"updatedAt\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"answeredInRound\",\"type\":\"uint80\",\"internalType\":\"uint80\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"latestTimestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"updateAnswer\",\"inputs\":[{\"name\":\"_answer\",\"type\":\"int256\",\"internalType\":\"int256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateRoundData\",\"inputs\":[{\"name\":\"_roundId\",\"type\":\"uint80\",\"internalType\":\"uint80\"},{\"name\":\"_answer\",\"type\":\"int256\",\"internalType\":\"int256\"},{\"name\":\"_timestamp\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_startedAt\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"version\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"AnswerUpdated\",\"inputs\":[{\"name\":\"current\",\"type\":\"int256\",\"indexed\":true,\"internalType\":\"int256\"},{\"name\":\"roundId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"updatedAt\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewRound\",\"inputs\":[{\"name\":\"roundId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"startedBy\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"startedAt\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x608060405234801561001057600080fd5b5060405161059538038061059583398101604081905261002f916100a4565b6000805460ff191660ff84161790556100478161004e565b50506100ff565b60018190554260025560038054906000610067836100d8565b9091555050600380546000908152600460209081526040808320949094558254825260058152838220429081905592548252600690529190912055565b600080604083850312156100b757600080fd5b825160ff811681146100c857600080fd5b6020939093015192949293505050565b6000600182016100f857634e487b7160e01b600052601160045260246000fd5b5060010190565b6104878061010e6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638205bf6a11610081578063b5ab58dc1161005b578063b5ab58dc1461025b578063b633620c1461027b578063feaf968c1461029b57600080fd5b80638205bf6a146101c15780639a6fc8f5146101ca578063a87a20ce1461024857600080fd5b806354fd4d50116100b257806354fd4d5014610171578063668a0f02146101795780637284e4161461018257600080fd5b8063313ce567146100d95780634aa2011f146100fd57806350d25bcd1461015a575b600080fd5b6000546100e69060ff1681565b60405160ff90911681526020015b60405180910390f35b61015861010b36600461033b565b69ffffffffffffffffffff90931660038181556001849055600283905560009182526004602090815260408084209590955581548352600581528483209390935554815260069091522055565b005b61016360015481565b6040519081526020016100f4565b610163600081565b61016360035481565b604080518082018252601f81527f76302e382f74657374732f4d6f636b563341676772656761746f722e736f6c00602082015290516100f49190610374565b61016360025481565b6102116101d83660046103e0565b69ffffffffffffffffffff8116600090815260046020908152604080832054600683528184205460059093529220549293919290918490565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100f4565b610158610256366004610402565b6102c6565b610163610269366004610402565b60046020526000908152604090205481565b610163610289366004610402565b60056020526000908152604090205481565b6003546000818152600460209081526040808320546006835281842054600590935292205483610211565b600181905542600255600380549060006102df8361041b565b9091555050600380546000908152600460209081526040808320949094558254825260058152838220429081905592548252600690529190912055565b803569ffffffffffffffffffff8116811461033657600080fd5b919050565b6000806000806080858703121561035157600080fd5b61035a8561031c565b966020860135965060408601359560600135945092505050565b600060208083528351808285015260005b818110156103a157858101830151858201604001528201610385565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b6000602082840312156103f257600080fd5b6103fb8261031c565b9392505050565b60006020828403121561041457600080fd5b5035919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610473577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea164736f6c6343000813000a",
}
View Source
var ZkBytecode = common.Hex2Bytes("0003000000000002000000000801034f00000060011002700000006d0110019700000001002001900000001b0000c13d0000008002000039000000400020043f000000040010008c0000003e0000413d000000000208043b000000e002200270000000730020009c000000400000213d0000007b0020009c000000840000213d0000007f0020009c000000df0000613d000000800020009c000000e70000613d000000810020009c0000003e0000c13d0000000001000416000000000001004b0000003e0000c13d00000001010000390000016f0000013d0000000002000416000000000002004b0000003e0000c13d0000001f021000390000006e022001970000008002200039000000400020043f0000001f0310018f0000006f0410019800000080024000390000002c0000613d0000008005000039000000000608034f000000006706043c0000000005750436000000000025004b000000280000c13d000000000003004b000000390000613d000000000448034f0000000303300210000000000502043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f0000000000320435000000400010008c0000003e0000413d000000800100043d000000ff0010008c0000009a0000a13d0000000001000019000001b300010430000000740020009c000000ba0000213d000000780020009c0000011f0000613d000000790020009c000001240000613d0000007a0020009c0000003e0000c13d000000240010008c0000003e0000413d0000000001000416000000000001004b0000003e0000c13d0000000401800370000000000201043b0000000101000039000300000002001d000000000021041b0000007001000041000000000010044300000000010004140000006d0010009c0000006d01008041000000c00110021000000071011001c70000800b0200003901b101ac0000040f0000000100200190000000de0000613d000000000401043b0000000201000039000000000041041b0000000302000039000000000102041a000000010110003a000000b40000613d000000000012041b000000000010043f0000000401000039000000200010043f00000040020000390000000001000019000200000004001d01b101970000040f0000000302000029000000000021041b0000000301000039000000000101041a000000000010043f0000000501000039000000200010043f0000000001000019000000400200003901b101970000040f0000000202000029000000000021041b0000000301000039000000000101041a000000000010043f0000000601000039000000200010043f0000000001000019000000400200003901b101970000040f0000000202000029000000000021041b0000000001000019000001b20001042e0000007c0020009c0000014d0000613d0000007d0020009c000001530000613d0000007e0020009c0000003e0000c13d0000000001000416000000000001004b0000003e0000c13d000000c001000039000000400010043f0000001f01000039000000800010043f0000008702000041000000a00020043f0000002003000039000000c00030043f000000e00010043f000001000020043f0000011f0000043f0000008801000041000001b20001042e000000000300041a0000008902300197000000000112019f000000a00200043d000000000010041b0000000101000039000300000002001d000000000021041b0000007001000041000000000010044300000000010004140000006d0010009c0000006d01008041000000c00110021000000071011001c70000800b0200003901b101ac0000040f0000000100200190000000de0000613d000000000401043b0000000201000039000000000041041b0000000302000039000000000102041a000000010110003a000001730000c13d0000008501000041000000000010043f0000001101000039000000040010043f0000008601000041000001b300010430000000750020009c000001580000613d000000760020009c000001620000613d000000770020009c0000003e0000c13d0000000001000416000000000001004b0000003e0000c13d0000000301000039000000000101041a000300000001001d000000000010043f0000000401000039000000200010043f0000004002000039000000000100001901b101970000040f000000000101041a000200000001001d0000000601000039000000200010043f0000000001000019000000400200003901b101970000040f000000000101041a000100000001001d0000000501000039000000200010043f0000000001000019000000400200003901b101970000040f00000003020000290000008202200197000000000101041a000001440000013d000000000001042f0000000001000416000000000001004b0000003e0000c13d000000000100041a000000ff0110018f000000800010043f0000008401000041000001b20001042e000000840010008c0000003e0000413d0000000001000416000000000001004b0000003e0000c13d0000000401800370000000000101043b000000820010009c0000003e0000213d0000004402800370000000000302043b000300000003001d0000002402800370000000000402043b000100000004001d0000000302000039000000000012041b0000000102000039000000000042041b0000000202000039000000000032041b000000000010043f0000000401000039000000200010043f00000040020000390000000001000019000200000008035301b101970000040f0000000102000029000000000021041b0000000301000039000000000101041a000000000010043f0000000501000039000000200010043f0000000001000019000000400200003901b101970000040f0000000302000029000000000021041b0000000301000039000000000101041a000000000010043f0000000601000039000000200010043f000000020100035f0000006401100370000000000101043b000300000001001d0000000001000019000000400200003901b101970000040f0000000302000029000000000021041b0000000001000019000001b20001042e0000000001000416000000000001004b0000003e0000c13d00000002010000390000016f0000013d000000240010008c0000003e0000413d0000000001000416000000000001004b0000003e0000c13d0000000401800370000000000101043b000000820010009c0000003e0000213d000000000010043f000300000001001d0000000401000039000000200010043f0000004002000039000000000100001901b101970000040f000000000101041a000200000001001d0000000601000039000000200010043f0000000001000019000000400200003901b101970000040f000000000101041a000100000001001d0000000501000039000000200010043f0000000001000019000000400200003901b101970000040f000000000101041a0000000302000029000000800020043f0000000203000029000000a00030043f0000000103000029000000c00030043f000000e00010043f000001000020043f0000008301000041000001b20001042e0000000001000416000000000001004b0000003e0000c13d000000800000043f0000008401000041000001b20001042e0000000001000416000000000001004b0000003e0000c13d00000003010000390000016f0000013d000000240010008c0000003e0000413d0000000001000416000000000001004b0000003e0000c13d0000000401800370000000000101043b000000000010043f00000004010000390000016b0000013d000000240010008c0000003e0000413d0000000001000416000000000001004b0000003e0000c13d0000000401800370000000000101043b000000000010043f0000000501000039000000200010043f0000004002000039000000000100001901b101970000040f000000000101041a000000800010043f0000008401000041000001b20001042e000000000012041b000000000010043f0000000401000039000000200010043f00000040020000390000000001000019000200000004001d01b101970000040f0000000302000029000000000021041b0000000301000039000000000101041a000000000010043f0000000501000039000000200010043f0000000001000019000000400200003901b101970000040f0000000202000029000000000021041b0000000301000039000000000101041a000000000010043f0000000601000039000000200010043f0000000001000019000000400200003901b101970000040f0000000202000029000000000021041b0000002001000039000001000010044300000120000004430000007201000041000001b20001042e000000000001042f0000006d0010009c0000006d0100804100000040011002100000006d0020009c0000006d020080410000006002200210000000000112019f00000000020004140000006d0020009c0000006d02008041000000c002200210000000000112019f0000008a011001c7000080100200003901b101ac0000040f0000000100200190000001aa0000613d000000000101043b000000000001042d0000000001000019000001b300010430000001af002104230000000102000039000000000001042d0000000002000019000000000001042d000001b100000432000001b20001042e000001b30001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913202000002000000000000000000000000000000040000000000000000000000000000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000008205bf6900000000000000000000000000000000000000000000000000000000b5ab58db00000000000000000000000000000000000000000000000000000000b5ab58dc00000000000000000000000000000000000000000000000000000000b633620c00000000000000000000000000000000000000000000000000000000feaf968c000000000000000000000000000000000000000000000000000000008205bf6a000000000000000000000000000000000000000000000000000000009a6fc8f500000000000000000000000000000000000000000000000000000000a87a20ce0000000000000000000000000000000000000000000000000000000054fd4d4f0000000000000000000000000000000000000000000000000000000054fd4d5000000000000000000000000000000000000000000000000000000000668a0f02000000000000000000000000000000000000000000000000000000007284e41600000000000000000000000000000000000000000000000000000000313ce567000000000000000000000000000000000000000000000000000000004aa2011f0000000000000000000000000000000000000000000000000000000050d25bcd00000000000000000000000000000000000000000000ffffffffffffffffffff00000000000000000000000000000000000000a000000080000000000000000000000000000000000000000000000000000000200000008000000000000000004e487b7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000076302e382f74657374732f4d6f636b563341676772656761746f722e736f6c000000000000000000000000000000000000000060000000c00000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e787c292530163caab25483335a0fbfa481e6e90c1a2f7a38f2511fabdbc8637")
Functions ¶
This section is empty.
Types ¶
type GetRoundData ¶
type LatestRoundData ¶
type MockV3Aggregator ¶
type MockV3Aggregator struct {
MockV3AggregatorCaller
MockV3AggregatorTransactor
MockV3AggregatorFilterer
// contains filtered or unexported fields
}
func DeployMockV3Aggregator ¶
func DeployMockV3Aggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _decimals uint8, _initialAnswer *big.Int) (common.Address, *types.Transaction, *MockV3Aggregator, error)
func DeployMockV3AggregatorZk ¶
func DeployMockV3AggregatorZk(deployOpts *accounts.TransactOpts, client *clients.Client, wallet *accounts.Wallet, backend bind.ContractBackend, args ...interface{}) (common.Address, *types.Receipt, *MockV3Aggregator, error)
func NewMockV3Aggregator ¶
func NewMockV3Aggregator(address common.Address, backend bind.ContractBackend) (*MockV3Aggregator, error)
func (*MockV3Aggregator) Address ¶
func (_MockV3Aggregator *MockV3Aggregator) Address() common.Address
type MockV3AggregatorAnswerUpdated ¶
type MockV3AggregatorAnswerUpdated struct {
Current *big.Int
RoundId *big.Int
UpdatedAt *big.Int
Raw types.Log
}
func (MockV3AggregatorAnswerUpdated) Topic ¶
func (MockV3AggregatorAnswerUpdated) Topic() common.Hash
type MockV3AggregatorAnswerUpdatedIterator ¶
type MockV3AggregatorAnswerUpdatedIterator struct {
Event *MockV3AggregatorAnswerUpdated
// contains filtered or unexported fields
}
func (*MockV3AggregatorAnswerUpdatedIterator) Close ¶
func (it *MockV3AggregatorAnswerUpdatedIterator) Close() error
func (*MockV3AggregatorAnswerUpdatedIterator) Error ¶
func (it *MockV3AggregatorAnswerUpdatedIterator) Error() error
func (*MockV3AggregatorAnswerUpdatedIterator) Next ¶
func (it *MockV3AggregatorAnswerUpdatedIterator) Next() bool
type MockV3AggregatorCaller ¶
type MockV3AggregatorCaller struct {
// contains filtered or unexported fields
}
func NewMockV3AggregatorCaller ¶
func NewMockV3AggregatorCaller(address common.Address, caller bind.ContractCaller) (*MockV3AggregatorCaller, error)
func (*MockV3AggregatorCaller) Decimals ¶
func (_MockV3Aggregator *MockV3AggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)
func (*MockV3AggregatorCaller) Description ¶
func (_MockV3Aggregator *MockV3AggregatorCaller) Description(opts *bind.CallOpts) (string, error)
func (*MockV3AggregatorCaller) GetRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData, error)
func (*MockV3AggregatorCaller) GetTimestamp ¶
func (*MockV3AggregatorCaller) LatestAnswer ¶
func (*MockV3AggregatorCaller) LatestRound ¶
func (*MockV3AggregatorCaller) LatestRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorCaller) LatestRoundData(opts *bind.CallOpts) (LatestRoundData, error)
func (*MockV3AggregatorCaller) LatestTimestamp ¶
type MockV3AggregatorCallerRaw ¶
type MockV3AggregatorCallerRaw struct {
Contract *MockV3AggregatorCaller
}
type MockV3AggregatorCallerSession ¶
type MockV3AggregatorCallerSession struct {
Contract *MockV3AggregatorCaller
CallOpts bind.CallOpts
}
func (*MockV3AggregatorCallerSession) Decimals ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) Decimals() (uint8, error)
func (*MockV3AggregatorCallerSession) Description ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) Description() (string, error)
func (*MockV3AggregatorCallerSession) GetRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetRoundData(_roundId *big.Int) (GetRoundData, error)
func (*MockV3AggregatorCallerSession) GetTimestamp ¶
func (*MockV3AggregatorCallerSession) LatestAnswer ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestAnswer() (*big.Int, error)
func (*MockV3AggregatorCallerSession) LatestRound ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestRound() (*big.Int, error)
func (*MockV3AggregatorCallerSession) LatestRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestRoundData() (LatestRoundData, error)
func (*MockV3AggregatorCallerSession) LatestTimestamp ¶
func (_MockV3Aggregator *MockV3AggregatorCallerSession) LatestTimestamp() (*big.Int, error)
type MockV3AggregatorFilterer ¶
type MockV3AggregatorFilterer struct {
// contains filtered or unexported fields
}
func NewMockV3AggregatorFilterer ¶
func NewMockV3AggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*MockV3AggregatorFilterer, error)
func (*MockV3AggregatorFilterer) FilterAnswerUpdated ¶
func (_MockV3Aggregator *MockV3AggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*MockV3AggregatorAnswerUpdatedIterator, error)
func (*MockV3AggregatorFilterer) FilterNewRound ¶
func (_MockV3Aggregator *MockV3AggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*MockV3AggregatorNewRoundIterator, error)
func (*MockV3AggregatorFilterer) ParseAnswerUpdated ¶
func (_MockV3Aggregator *MockV3AggregatorFilterer) ParseAnswerUpdated(log types.Log) (*MockV3AggregatorAnswerUpdated, error)
func (*MockV3AggregatorFilterer) ParseNewRound ¶
func (_MockV3Aggregator *MockV3AggregatorFilterer) ParseNewRound(log types.Log) (*MockV3AggregatorNewRound, error)
func (*MockV3AggregatorFilterer) WatchAnswerUpdated ¶
func (_MockV3Aggregator *MockV3AggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *MockV3AggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)
func (*MockV3AggregatorFilterer) WatchNewRound ¶
func (_MockV3Aggregator *MockV3AggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *MockV3AggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)
type MockV3AggregatorInterface ¶
type MockV3AggregatorInterface interface {
Decimals(opts *bind.CallOpts) (uint8, error)
Description(opts *bind.CallOpts) (string, error)
GetAnswer(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData,
error)
GetTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
LatestAnswer(opts *bind.CallOpts) (*big.Int, error)
LatestRound(opts *bind.CallOpts) (*big.Int, error)
LatestRoundData(opts *bind.CallOpts) (LatestRoundData,
error)
LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)
Version(opts *bind.CallOpts) (*big.Int, error)
UpdateAnswer(opts *bind.TransactOpts, _answer *big.Int) (*types.Transaction, error)
UpdateRoundData(opts *bind.TransactOpts, _roundId *big.Int, _answer *big.Int, _timestamp *big.Int, _startedAt *big.Int) (*types.Transaction, error)
FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*MockV3AggregatorAnswerUpdatedIterator, error)
WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *MockV3AggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)
ParseAnswerUpdated(log types.Log) (*MockV3AggregatorAnswerUpdated, error)
FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*MockV3AggregatorNewRoundIterator, error)
WatchNewRound(opts *bind.WatchOpts, sink chan<- *MockV3AggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)
ParseNewRound(log types.Log) (*MockV3AggregatorNewRound, error)
ParseLog(log types.Log) (generated.AbigenLog, error)
Address() common.Address
}
type MockV3AggregatorNewRound ¶
type MockV3AggregatorNewRound struct {
RoundId *big.Int
StartedBy common.Address
StartedAt *big.Int
Raw types.Log
}
func (MockV3AggregatorNewRound) Topic ¶
func (MockV3AggregatorNewRound) Topic() common.Hash
type MockV3AggregatorNewRoundIterator ¶
type MockV3AggregatorNewRoundIterator struct {
Event *MockV3AggregatorNewRound
// contains filtered or unexported fields
}
func (*MockV3AggregatorNewRoundIterator) Close ¶
func (it *MockV3AggregatorNewRoundIterator) Close() error
func (*MockV3AggregatorNewRoundIterator) Error ¶
func (it *MockV3AggregatorNewRoundIterator) Error() error
func (*MockV3AggregatorNewRoundIterator) Next ¶
func (it *MockV3AggregatorNewRoundIterator) Next() bool
type MockV3AggregatorRaw ¶
type MockV3AggregatorRaw struct {
Contract *MockV3Aggregator
}
func (*MockV3AggregatorRaw) Call ¶
func (_MockV3Aggregator *MockV3AggregatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*MockV3AggregatorRaw) Transact ¶
func (_MockV3Aggregator *MockV3AggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*MockV3AggregatorRaw) Transfer ¶
func (_MockV3Aggregator *MockV3AggregatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type MockV3AggregatorSession ¶
type MockV3AggregatorSession struct {
Contract *MockV3Aggregator
CallOpts bind.CallOpts
TransactOpts bind.TransactOpts
}
func (*MockV3AggregatorSession) Decimals ¶
func (_MockV3Aggregator *MockV3AggregatorSession) Decimals() (uint8, error)
func (*MockV3AggregatorSession) Description ¶
func (_MockV3Aggregator *MockV3AggregatorSession) Description() (string, error)
func (*MockV3AggregatorSession) GetRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorSession) GetRoundData(_roundId *big.Int) (GetRoundData, error)
func (*MockV3AggregatorSession) GetTimestamp ¶
func (*MockV3AggregatorSession) LatestAnswer ¶
func (_MockV3Aggregator *MockV3AggregatorSession) LatestAnswer() (*big.Int, error)
func (*MockV3AggregatorSession) LatestRound ¶
func (_MockV3Aggregator *MockV3AggregatorSession) LatestRound() (*big.Int, error)
func (*MockV3AggregatorSession) LatestRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorSession) LatestRoundData() (LatestRoundData, error)
func (*MockV3AggregatorSession) LatestTimestamp ¶
func (_MockV3Aggregator *MockV3AggregatorSession) LatestTimestamp() (*big.Int, error)
func (*MockV3AggregatorSession) UpdateAnswer ¶
func (_MockV3Aggregator *MockV3AggregatorSession) UpdateAnswer(_answer *big.Int) (*types.Transaction, error)
func (*MockV3AggregatorSession) UpdateRoundData ¶
type MockV3AggregatorTransactor ¶
type MockV3AggregatorTransactor struct {
// contains filtered or unexported fields
}
func NewMockV3AggregatorTransactor ¶
func NewMockV3AggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*MockV3AggregatorTransactor, error)
func (*MockV3AggregatorTransactor) UpdateAnswer ¶
func (_MockV3Aggregator *MockV3AggregatorTransactor) UpdateAnswer(opts *bind.TransactOpts, _answer *big.Int) (*types.Transaction, error)
func (*MockV3AggregatorTransactor) UpdateRoundData ¶
func (_MockV3Aggregator *MockV3AggregatorTransactor) UpdateRoundData(opts *bind.TransactOpts, _roundId *big.Int, _answer *big.Int, _timestamp *big.Int, _startedAt *big.Int) (*types.Transaction, error)
type MockV3AggregatorTransactorRaw ¶
type MockV3AggregatorTransactorRaw struct {
Contract *MockV3AggregatorTransactor
}
func (*MockV3AggregatorTransactorRaw) Transact ¶
func (_MockV3Aggregator *MockV3AggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*MockV3AggregatorTransactorRaw) Transfer ¶
func (_MockV3Aggregator *MockV3AggregatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type MockV3AggregatorTransactorSession ¶
type MockV3AggregatorTransactorSession struct {
Contract *MockV3AggregatorTransactor
TransactOpts bind.TransactOpts
}
func (*MockV3AggregatorTransactorSession) UpdateAnswer ¶
func (_MockV3Aggregator *MockV3AggregatorTransactorSession) UpdateAnswer(_answer *big.Int) (*types.Transaction, error)
func (*MockV3AggregatorTransactorSession) UpdateRoundData ¶
Click to show internal directories.
Click to hide internal directories.