mock_v3_aggregator_contract

package
v0.0.0-...-07b2b42 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2025 License: LGPL-3.0, MIT Imports: 16 Imported by: 2

Documentation

Overview

Code generated - DO NOT EDIT. This file is a generated binding and any manual changes will be lost.

Index

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 GetRoundData struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}

type LatestRoundData

type LatestRoundData struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}

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

func (*MockV3Aggregator) ParseLog

func (_MockV3Aggregator *MockV3Aggregator) ParseLog(log types.Log) (generated.AbigenLog, error)

type MockV3AggregatorAnswerUpdated

type MockV3AggregatorAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log
}

func (MockV3AggregatorAnswerUpdated) Topic

type MockV3AggregatorAnswerUpdatedIterator

type MockV3AggregatorAnswerUpdatedIterator struct {
	Event *MockV3AggregatorAnswerUpdated
	// contains filtered or unexported fields
}

func (*MockV3AggregatorAnswerUpdatedIterator) Close

func (*MockV3AggregatorAnswerUpdatedIterator) Error

func (*MockV3AggregatorAnswerUpdatedIterator) Next

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) GetAnswer

func (_MockV3Aggregator *MockV3AggregatorCaller) GetAnswer(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

func (*MockV3AggregatorCaller) GetRoundData

func (_MockV3Aggregator *MockV3AggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData,

	error)

func (*MockV3AggregatorCaller) GetTimestamp

func (_MockV3Aggregator *MockV3AggregatorCaller) GetTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

func (*MockV3AggregatorCaller) LatestAnswer

func (_MockV3Aggregator *MockV3AggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

func (*MockV3AggregatorCaller) LatestRound

func (_MockV3Aggregator *MockV3AggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

func (*MockV3AggregatorCaller) LatestRoundData

func (_MockV3Aggregator *MockV3AggregatorCaller) LatestRoundData(opts *bind.CallOpts) (LatestRoundData,

	error)

func (*MockV3AggregatorCaller) LatestTimestamp

func (_MockV3Aggregator *MockV3AggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

func (*MockV3AggregatorCaller) Version

func (_MockV3Aggregator *MockV3AggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)

type MockV3AggregatorCallerRaw

type MockV3AggregatorCallerRaw struct {
	Contract *MockV3AggregatorCaller
}

func (*MockV3AggregatorCallerRaw) Call

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

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) GetAnswer

func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetAnswer(arg0 *big.Int) (*big.Int, error)

func (*MockV3AggregatorCallerSession) GetRoundData

func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetRoundData(_roundId *big.Int) (GetRoundData,

	error)

func (*MockV3AggregatorCallerSession) GetTimestamp

func (_MockV3Aggregator *MockV3AggregatorCallerSession) GetTimestamp(arg0 *big.Int) (*big.Int, error)

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)

func (*MockV3AggregatorCallerSession) Version

func (_MockV3Aggregator *MockV3AggregatorCallerSession) Version() (*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

type MockV3AggregatorNewRoundIterator

type MockV3AggregatorNewRoundIterator struct {
	Event *MockV3AggregatorNewRound
	// contains filtered or unexported fields
}

func (*MockV3AggregatorNewRoundIterator) Close

func (*MockV3AggregatorNewRoundIterator) Error

func (*MockV3AggregatorNewRoundIterator) Next

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) GetAnswer

func (_MockV3Aggregator *MockV3AggregatorSession) GetAnswer(arg0 *big.Int) (*big.Int, error)

func (*MockV3AggregatorSession) GetRoundData

func (_MockV3Aggregator *MockV3AggregatorSession) GetRoundData(_roundId *big.Int) (GetRoundData,

	error)

func (*MockV3AggregatorSession) GetTimestamp

func (_MockV3Aggregator *MockV3AggregatorSession) GetTimestamp(arg0 *big.Int) (*big.Int, error)

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

func (_MockV3Aggregator *MockV3AggregatorSession) UpdateRoundData(_roundId *big.Int, _answer *big.Int, _timestamp *big.Int, _startedAt *big.Int) (*types.Transaction, error)

func (*MockV3AggregatorSession) Version

func (_MockV3Aggregator *MockV3AggregatorSession) Version() (*big.Int, error)

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

func (_MockV3Aggregator *MockV3AggregatorTransactorSession) UpdateRoundData(_roundId *big.Int, _answer *big.Int, _timestamp *big.Int, _startedAt *big.Int) (*types.Transaction, error)

Jump to

Keyboard shortcuts

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