STEth

package
v0.0.0-...-a05b099 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const STETHABI = "" /* 1403-byte string literal not displayed */

STETHABI is the input ABI used to generate the binding from.

Variables

View Source
var File_STEth_STEth_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ProxyDeposit

type ProxyDeposit struct {
	Ts     *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3" json:"ts,omitempty"`
	Sender []byte                 `protobuf:"bytes,2,opt,name=Sender,proto3" json:"Sender,omitempty"` //	address
	Value  []byte                 `protobuf:"bytes,3,opt,name=Value,proto3" json:"Value,omitempty"`   //	uint256
	// contains filtered or unexported fields
}

func (*ProxyDeposit) Descriptor deprecated

func (*ProxyDeposit) Descriptor() ([]byte, []int)

Deprecated: Use ProxyDeposit.ProtoReflect.Descriptor instead.

func (*ProxyDeposit) GetSender

func (x *ProxyDeposit) GetSender() []byte

func (*ProxyDeposit) GetTs

func (x *ProxyDeposit) GetTs() *timestamppb.Timestamp

func (*ProxyDeposit) GetValue

func (x *ProxyDeposit) GetValue() []byte

func (*ProxyDeposit) ProtoMessage

func (*ProxyDeposit) ProtoMessage()

func (*ProxyDeposit) ProtoReflect

func (x *ProxyDeposit) ProtoReflect() protoreflect.Message

func (*ProxyDeposit) Reset

func (x *ProxyDeposit) Reset()

func (*ProxyDeposit) String

func (x *ProxyDeposit) String() string

type STETH

type STETH struct {
	STETHCaller     // Read-only binding to the contract
	STETHTransactor // Write-only binding to the contract
	STETHFilterer   // Log filterer for contract events
}

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

func NewSTETH

func NewSTETH(address common.Address, backend bind.ContractBackend) (*STETH, error)

NewSTETH creates a new instance of STETH, bound to a specific deployed contract.

type STETHCaller

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

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

func NewSTETHCaller

func NewSTETHCaller(address common.Address, caller bind.ContractCaller) (*STETHCaller, error)

NewSTETHCaller creates a new read-only instance of STETH, bound to a specific deployed contract.

func (*STETHCaller) AppId

func (_STETH *STETHCaller) AppId(opts *bind.CallOpts) ([32]byte, error)

AppId is a free data retrieval call binding the contract method 0x80afdea8.

Solidity: function appId() view returns(bytes32)

func (*STETHCaller) Implementation

func (_STETH *STETHCaller) Implementation(opts *bind.CallOpts) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*STETHCaller) IsDepositable

func (_STETH *STETHCaller) IsDepositable(opts *bind.CallOpts) (bool, error)

IsDepositable is a free data retrieval call binding the contract method 0x48a0c8dd.

Solidity: function isDepositable() view returns(bool)

func (*STETHCaller) Kernel

func (_STETH *STETHCaller) Kernel(opts *bind.CallOpts) (common.Address, error)

Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.

Solidity: function kernel() view returns(address)

func (*STETHCaller) ProxyType

func (_STETH *STETHCaller) ProxyType(opts *bind.CallOpts) (*big.Int, error)

ProxyType is a free data retrieval call binding the contract method 0x4555d5c9.

Solidity: function proxyType() pure returns(uint256 proxyTypeId)

type STETHCallerRaw

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

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

func (*STETHCallerRaw) Call

func (_STETH *STETHCallerRaw) 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 STETHCallerSession

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

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

func (*STETHCallerSession) AppId

func (_STETH *STETHCallerSession) AppId() ([32]byte, error)

AppId is a free data retrieval call binding the contract method 0x80afdea8.

Solidity: function appId() view returns(bytes32)

func (*STETHCallerSession) Implementation

func (_STETH *STETHCallerSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*STETHCallerSession) IsDepositable

func (_STETH *STETHCallerSession) IsDepositable() (bool, error)

IsDepositable is a free data retrieval call binding the contract method 0x48a0c8dd.

Solidity: function isDepositable() view returns(bool)

func (*STETHCallerSession) Kernel

func (_STETH *STETHCallerSession) Kernel() (common.Address, error)

Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.

Solidity: function kernel() view returns(address)

func (*STETHCallerSession) ProxyType

func (_STETH *STETHCallerSession) ProxyType() (*big.Int, error)

ProxyType is a free data retrieval call binding the contract method 0x4555d5c9.

Solidity: function proxyType() pure returns(uint256 proxyTypeId)

type STETHFilterer

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

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

func NewSTETHFilterer

func NewSTETHFilterer(address common.Address, filterer bind.ContractFilterer) (*STETHFilterer, error)

NewSTETHFilterer creates a new log filterer instance of STETH, bound to a specific deployed contract.

func (*STETHFilterer) FilterProxyDeposit

func (_STETH *STETHFilterer) FilterProxyDeposit(opts *bind.FilterOpts) (*STETHProxyDepositIterator, error)

FilterProxyDeposit is a free log retrieval operation binding the contract event 0x15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1.

Solidity: event ProxyDeposit(address sender, uint256 value)

func (*STETHFilterer) ParseProxyDeposit

func (_STETH *STETHFilterer) ParseProxyDeposit(log types.Log) (*STETHProxyDeposit, error)

ParseProxyDeposit is a log parse operation binding the contract event 0x15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1.

Solidity: event ProxyDeposit(address sender, uint256 value)

func (*STETHFilterer) WatchProxyDeposit

func (_STETH *STETHFilterer) WatchProxyDeposit(opts *bind.WatchOpts, sink chan<- *STETHProxyDeposit) (event.Subscription, error)

WatchProxyDeposit is a free log subscription operation binding the contract event 0x15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1.

Solidity: event ProxyDeposit(address sender, uint256 value)

type STETHProxyDeposit

type STETHProxyDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

STETHProxyDeposit represents a ProxyDeposit event raised by the STETH contract.

type STETHProxyDepositIterator

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

STETHProxyDepositIterator is returned from FilterProxyDeposit and is used to iterate over the raw logs and unpacked data for ProxyDeposit events raised by the STETH contract.

func (*STETHProxyDepositIterator) Close

func (it *STETHProxyDepositIterator) Close() error

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

func (*STETHProxyDepositIterator) Error

func (it *STETHProxyDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*STETHProxyDepositIterator) Next

func (it *STETHProxyDepositIterator) 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 STETHRaw

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

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

func (*STETHRaw) Call

func (_STETH *STETHRaw) 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 (*STETHRaw) Transact

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

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

func (*STETHRaw) Transfer

func (_STETH *STETHRaw) 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 STETHSession

type STETHSession struct {
	Contract     *STETH            // 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
}

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

func (*STETHSession) AppId

func (_STETH *STETHSession) AppId() ([32]byte, error)

AppId is a free data retrieval call binding the contract method 0x80afdea8.

Solidity: function appId() view returns(bytes32)

func (*STETHSession) Fallback

func (_STETH *STETHSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*STETHSession) Implementation

func (_STETH *STETHSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*STETHSession) IsDepositable

func (_STETH *STETHSession) IsDepositable() (bool, error)

IsDepositable is a free data retrieval call binding the contract method 0x48a0c8dd.

Solidity: function isDepositable() view returns(bool)

func (*STETHSession) Kernel

func (_STETH *STETHSession) Kernel() (common.Address, error)

Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.

Solidity: function kernel() view returns(address)

func (*STETHSession) ProxyType

func (_STETH *STETHSession) ProxyType() (*big.Int, error)

ProxyType is a free data retrieval call binding the contract method 0x4555d5c9.

Solidity: function proxyType() pure returns(uint256 proxyTypeId)

type STETHTransactor

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

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

func NewSTETHTransactor

func NewSTETHTransactor(address common.Address, transactor bind.ContractTransactor) (*STETHTransactor, error)

NewSTETHTransactor creates a new write-only instance of STETH, bound to a specific deployed contract.

func (*STETHTransactor) Fallback

func (_STETH *STETHTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

type STETHTransactorRaw

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

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

func (*STETHTransactorRaw) Transact

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

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

func (*STETHTransactorRaw) Transfer

func (_STETH *STETHTransactorRaw) 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 STETHTransactorSession

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

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

func (*STETHTransactorSession) Fallback

func (_STETH *STETHTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

type SmartContract

type SmartContract struct{}

func (*SmartContract) Message

func (sc *SmartContract) Message(eventName string, contractAbi *abi.ABI, vLog types.Log, timestamp *timestamppb.Timestamp) protoreflect.ProtoMessage

Jump to

Keyboard shortcuts

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