bindings

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CheckSecretsABI = CheckSecretsMetaData.ABI

CheckSecretsABI is the input ABI used to generate the binding from. Deprecated: Use CheckSecretsMetaData.ABI instead.

View Source
var CheckSecretsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_params\",\"type\":\"bytes\"}],\"name\":\"check\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"execute_\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_secret\",\"type\":\"bytes\"}],\"name\":\"reveal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"revealedSecrets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"secretHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"secret\",\"type\":\"bytes\"}],\"name\":\"SecretRevealed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"secretHashMustExist\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"secretHashMustNotExist\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structCheckSecrets.Params\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"_EventToExposeStructInABI__Params\",\"type\":\"event\"}]",
}

CheckSecretsMetaData contains all meta data concerning the CheckSecrets contract.

View Source
var DrippieABI = DrippieMetaData.ABI

DrippieABI is the input ABI used to generate the binding from. Deprecated: Use DrippieMetaData.ABI instead.

View Source
var DrippieMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"CALL\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success_\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"DELEGATECALL\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success_\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"reentrant\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"},{\"internalType\":\"contractIDripCheck\",\"name\":\"dripcheck\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"checkparams\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"addresspayable\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"structDrippie.DripAction[]\",\"name\":\"actions\",\"type\":\"tuple[]\"}],\"internalType\":\"structDrippie.DripConfig\",\"name\":\"_config\",\"type\":\"tuple\"}],\"name\":\"create\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"created\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"drip\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"drips\",\"outputs\":[{\"internalType\":\"enumDrippie.DripStatus\",\"name\":\"status\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"reentrant\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"},{\"internalType\":\"contractIDripCheck\",\"name\":\"dripcheck\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"checkparams\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"addresspayable\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"structDrippie.DripAction[]\",\"name\":\"actions\",\"type\":\"tuple[]\"}],\"internalType\":\"structDrippie.DripConfig\",\"name\":\"config\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"last\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"executable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDripCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getDripInterval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"getDripStatus\",\"outputs\":[{\"internalType\":\"enumDrippie.DripStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"enumDrippie.DripStatus\",\"name\":\"_status\",\"type\":\"uint8\"}],\"name\":\"status\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractERC20\",\"name\":\"_asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractERC20\",\"name\":\"_asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"withdrawERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractERC721\",\"name\":\"_asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"withdrawERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"withdrawETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"nameref\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"reentrant\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"},{\"internalType\":\"contractIDripCheck\",\"name\":\"dripcheck\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"checkparams\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"addresspayable\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"structDrippie.DripAction[]\",\"name\":\"actions\",\"type\":\"tuple[]\"}],\"indexed\":false,\"internalType\":\"structDrippie.DripConfig\",\"name\":\"config\",\"type\":\"tuple\"}],\"name\":\"DripCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"nameref\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"DripExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"nameref\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"enumDrippie.DripStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"name\":\"DripStatusUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ReceivedETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"withdrawer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrewERC20\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"withdrawer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"WithdrewERC721\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"withdrawer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrewETH\",\"type\":\"event\"}]",
}

DrippieMetaData contains all meta data concerning the Drippie contract.

Functions

This section is empty.

Types

type CheckSecrets

type CheckSecrets struct {
	CheckSecretsCaller     // Read-only binding to the contract
	CheckSecretsTransactor // Write-only binding to the contract
	CheckSecretsFilterer   // Log filterer for contract events
}

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

func NewCheckSecrets

func NewCheckSecrets(address common.Address, backend bind.ContractBackend) (*CheckSecrets, error)

NewCheckSecrets creates a new instance of CheckSecrets, bound to a specific deployed contract.

type CheckSecretsCaller

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

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

func NewCheckSecretsCaller

func NewCheckSecretsCaller(address common.Address, caller bind.ContractCaller) (*CheckSecretsCaller, error)

NewCheckSecretsCaller creates a new read-only instance of CheckSecrets, bound to a specific deployed contract.

func (*CheckSecretsCaller) Check

func (_CheckSecrets *CheckSecretsCaller) Check(opts *bind.CallOpts, _params []byte) (bool, error)

Check is a free data retrieval call binding the contract method 0xc64b3bb5.

Solidity: function check(bytes _params) view returns(bool execute_)

func (*CheckSecretsCaller) Name

func (_CheckSecrets *CheckSecretsCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*CheckSecretsCaller) RevealedSecrets

func (_CheckSecrets *CheckSecretsCaller) RevealedSecrets(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RevealedSecrets is a free data retrieval call binding the contract method 0x246167bc.

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

type CheckSecretsCallerRaw

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

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

func (*CheckSecretsCallerRaw) Call

func (_CheckSecrets *CheckSecretsCallerRaw) 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 CheckSecretsCallerSession

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

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

func (*CheckSecretsCallerSession) Check

func (_CheckSecrets *CheckSecretsCallerSession) Check(_params []byte) (bool, error)

Check is a free data retrieval call binding the contract method 0xc64b3bb5.

Solidity: function check(bytes _params) view returns(bool execute_)

func (*CheckSecretsCallerSession) Name

func (_CheckSecrets *CheckSecretsCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*CheckSecretsCallerSession) RevealedSecrets

func (_CheckSecrets *CheckSecretsCallerSession) RevealedSecrets(arg0 [32]byte) (*big.Int, error)

RevealedSecrets is a free data retrieval call binding the contract method 0x246167bc.

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

type CheckSecretsEventToExposeStructInABIParams

type CheckSecretsEventToExposeStructInABIParams struct {
	Params CheckSecretsParams
	Raw    types.Log // Blockchain specific contextual infos
}

CheckSecretsEventToExposeStructInABIParams represents a EventToExposeStructInABIParams event raised by the CheckSecrets contract.

type CheckSecretsEventToExposeStructInABIParamsIterator

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

CheckSecretsEventToExposeStructInABIParamsIterator is returned from FilterEventToExposeStructInABIParams and is used to iterate over the raw logs and unpacked data for EventToExposeStructInABIParams events raised by the CheckSecrets contract.

func (*CheckSecretsEventToExposeStructInABIParamsIterator) Close

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

func (*CheckSecretsEventToExposeStructInABIParamsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CheckSecretsEventToExposeStructInABIParamsIterator) 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 CheckSecretsFilterer

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

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

func NewCheckSecretsFilterer

func NewCheckSecretsFilterer(address common.Address, filterer bind.ContractFilterer) (*CheckSecretsFilterer, error)

NewCheckSecretsFilterer creates a new log filterer instance of CheckSecrets, bound to a specific deployed contract.

func (*CheckSecretsFilterer) FilterEventToExposeStructInABIParams

func (_CheckSecrets *CheckSecretsFilterer) FilterEventToExposeStructInABIParams(opts *bind.FilterOpts) (*CheckSecretsEventToExposeStructInABIParamsIterator, error)

FilterEventToExposeStructInABIParams is a free log retrieval operation binding the contract event 0xe696aefa5d73185c96c67a87c9597f9ef8d746736183999616f1e6f5a839b282.

Solidity: event _EventToExposeStructInABI__Params((uint256,bytes32,bytes32) params)

func (*CheckSecretsFilterer) FilterSecretRevealed

func (_CheckSecrets *CheckSecretsFilterer) FilterSecretRevealed(opts *bind.FilterOpts, secretHash [][32]byte) (*CheckSecretsSecretRevealedIterator, error)

FilterSecretRevealed is a free log retrieval operation binding the contract event 0xbab2b812958b05e36be1f0553f496fa5d27441155d6be0469e1c3fe1e51ad858.

Solidity: event SecretRevealed(bytes32 indexed secretHash, bytes secret)

func (*CheckSecretsFilterer) ParseEventToExposeStructInABIParams

func (_CheckSecrets *CheckSecretsFilterer) ParseEventToExposeStructInABIParams(log types.Log) (*CheckSecretsEventToExposeStructInABIParams, error)

ParseEventToExposeStructInABIParams is a log parse operation binding the contract event 0xe696aefa5d73185c96c67a87c9597f9ef8d746736183999616f1e6f5a839b282.

Solidity: event _EventToExposeStructInABI__Params((uint256,bytes32,bytes32) params)

func (*CheckSecretsFilterer) ParseSecretRevealed

func (_CheckSecrets *CheckSecretsFilterer) ParseSecretRevealed(log types.Log) (*CheckSecretsSecretRevealed, error)

ParseSecretRevealed is a log parse operation binding the contract event 0xbab2b812958b05e36be1f0553f496fa5d27441155d6be0469e1c3fe1e51ad858.

Solidity: event SecretRevealed(bytes32 indexed secretHash, bytes secret)

func (*CheckSecretsFilterer) WatchEventToExposeStructInABIParams

func (_CheckSecrets *CheckSecretsFilterer) WatchEventToExposeStructInABIParams(opts *bind.WatchOpts, sink chan<- *CheckSecretsEventToExposeStructInABIParams) (event.Subscription, error)

WatchEventToExposeStructInABIParams is a free log subscription operation binding the contract event 0xe696aefa5d73185c96c67a87c9597f9ef8d746736183999616f1e6f5a839b282.

Solidity: event _EventToExposeStructInABI__Params((uint256,bytes32,bytes32) params)

func (*CheckSecretsFilterer) WatchSecretRevealed

func (_CheckSecrets *CheckSecretsFilterer) WatchSecretRevealed(opts *bind.WatchOpts, sink chan<- *CheckSecretsSecretRevealed, secretHash [][32]byte) (event.Subscription, error)

WatchSecretRevealed is a free log subscription operation binding the contract event 0xbab2b812958b05e36be1f0553f496fa5d27441155d6be0469e1c3fe1e51ad858.

Solidity: event SecretRevealed(bytes32 indexed secretHash, bytes secret)

type CheckSecretsParams

type CheckSecretsParams struct {
	Delay                  *big.Int
	SecretHashMustExist    [32]byte
	SecretHashMustNotExist [32]byte
}

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

type CheckSecretsRaw

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

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

func (*CheckSecretsRaw) Call

func (_CheckSecrets *CheckSecretsRaw) 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 (*CheckSecretsRaw) Transact

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

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

func (*CheckSecretsRaw) Transfer

func (_CheckSecrets *CheckSecretsRaw) 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 CheckSecretsSecretRevealed

type CheckSecretsSecretRevealed struct {
	SecretHash [32]byte
	Secret     []byte
	Raw        types.Log // Blockchain specific contextual infos
}

CheckSecretsSecretRevealed represents a SecretRevealed event raised by the CheckSecrets contract.

type CheckSecretsSecretRevealedIterator

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

CheckSecretsSecretRevealedIterator is returned from FilterSecretRevealed and is used to iterate over the raw logs and unpacked data for SecretRevealed events raised by the CheckSecrets contract.

func (*CheckSecretsSecretRevealedIterator) Close

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

func (*CheckSecretsSecretRevealedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CheckSecretsSecretRevealedIterator) 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 CheckSecretsSession

type CheckSecretsSession struct {
	Contract     *CheckSecrets     // 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
}

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

func (*CheckSecretsSession) Check

func (_CheckSecrets *CheckSecretsSession) Check(_params []byte) (bool, error)

Check is a free data retrieval call binding the contract method 0xc64b3bb5.

Solidity: function check(bytes _params) view returns(bool execute_)

func (*CheckSecretsSession) Name

func (_CheckSecrets *CheckSecretsSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*CheckSecretsSession) Reveal

func (_CheckSecrets *CheckSecretsSession) Reveal(_secret []byte) (*types.Transaction, error)

Reveal is a paid mutator transaction binding the contract method 0x72f12a5d.

Solidity: function reveal(bytes _secret) returns()

func (*CheckSecretsSession) RevealedSecrets

func (_CheckSecrets *CheckSecretsSession) RevealedSecrets(arg0 [32]byte) (*big.Int, error)

RevealedSecrets is a free data retrieval call binding the contract method 0x246167bc.

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

type CheckSecretsTransactor

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

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

func NewCheckSecretsTransactor

func NewCheckSecretsTransactor(address common.Address, transactor bind.ContractTransactor) (*CheckSecretsTransactor, error)

NewCheckSecretsTransactor creates a new write-only instance of CheckSecrets, bound to a specific deployed contract.

func (*CheckSecretsTransactor) Reveal

func (_CheckSecrets *CheckSecretsTransactor) Reveal(opts *bind.TransactOpts, _secret []byte) (*types.Transaction, error)

Reveal is a paid mutator transaction binding the contract method 0x72f12a5d.

Solidity: function reveal(bytes _secret) returns()

type CheckSecretsTransactorRaw

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

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

func (*CheckSecretsTransactorRaw) Transact

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

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

func (*CheckSecretsTransactorRaw) Transfer

func (_CheckSecrets *CheckSecretsTransactorRaw) 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 CheckSecretsTransactorSession

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

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

func (*CheckSecretsTransactorSession) Reveal

func (_CheckSecrets *CheckSecretsTransactorSession) Reveal(_secret []byte) (*types.Transaction, error)

Reveal is a paid mutator transaction binding the contract method 0x72f12a5d.

Solidity: function reveal(bytes _secret) returns()

type Drippie

type Drippie struct {
	DrippieCaller     // Read-only binding to the contract
	DrippieTransactor // Write-only binding to the contract
	DrippieFilterer   // Log filterer for contract events
}

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

func NewDrippie

func NewDrippie(address common.Address, backend bind.ContractBackend) (*Drippie, error)

NewDrippie creates a new instance of Drippie, bound to a specific deployed contract.

type DrippieCaller

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

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

func NewDrippieCaller

func NewDrippieCaller(address common.Address, caller bind.ContractCaller) (*DrippieCaller, error)

NewDrippieCaller creates a new read-only instance of Drippie, bound to a specific deployed contract.

func (*DrippieCaller) Created

func (_Drippie *DrippieCaller) Created(opts *bind.CallOpts, arg0 *big.Int) (string, error)

Created is a free data retrieval call binding the contract method 0x82cb6b72.

Solidity: function created(uint256 ) view returns(string)

func (*DrippieCaller) Drips

func (_Drippie *DrippieCaller) Drips(opts *bind.CallOpts, arg0 string) (struct {
	Status uint8
	Config DrippieDripConfig
	Last   *big.Int
	Count  *big.Int
}, error)

Drips is a free data retrieval call binding the contract method 0x4d7fba6e.

Solidity: function drips(string ) view returns(uint8 status, (bool,uint256,address,bytes,(address,bytes,uint256)[]) config, uint256 last, uint256 count)

func (*DrippieCaller) Executable

func (_Drippie *DrippieCaller) Executable(opts *bind.CallOpts, _name string) (bool, error)

Executable is a free data retrieval call binding the contract method 0xfc3e3eba.

Solidity: function executable(string _name) view returns(bool)

func (*DrippieCaller) GetDripCount

func (_Drippie *DrippieCaller) GetDripCount(opts *bind.CallOpts) (*big.Int, error)

GetDripCount is a free data retrieval call binding the contract method 0xf1d42b47.

Solidity: function getDripCount() view returns(uint256)

func (*DrippieCaller) GetDripInterval

func (_Drippie *DrippieCaller) GetDripInterval(opts *bind.CallOpts, _name string) (*big.Int, error)

GetDripInterval is a free data retrieval call binding the contract method 0x90547c14.

Solidity: function getDripInterval(string _name) view returns(uint256)

func (*DrippieCaller) GetDripStatus

func (_Drippie *DrippieCaller) GetDripStatus(opts *bind.CallOpts, _name string) (uint8, error)

GetDripStatus is a free data retrieval call binding the contract method 0x0d8f4697.

Solidity: function getDripStatus(string _name) view returns(uint8)

func (*DrippieCaller) Owner

func (_Drippie *DrippieCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

type DrippieCallerRaw

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

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

func (*DrippieCallerRaw) Call

func (_Drippie *DrippieCallerRaw) 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 DrippieCallerSession

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

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

func (*DrippieCallerSession) Created

func (_Drippie *DrippieCallerSession) Created(arg0 *big.Int) (string, error)

Created is a free data retrieval call binding the contract method 0x82cb6b72.

Solidity: function created(uint256 ) view returns(string)

func (*DrippieCallerSession) Drips

func (_Drippie *DrippieCallerSession) Drips(arg0 string) (struct {
	Status uint8
	Config DrippieDripConfig
	Last   *big.Int
	Count  *big.Int
}, error)

Drips is a free data retrieval call binding the contract method 0x4d7fba6e.

Solidity: function drips(string ) view returns(uint8 status, (bool,uint256,address,bytes,(address,bytes,uint256)[]) config, uint256 last, uint256 count)

func (*DrippieCallerSession) Executable

func (_Drippie *DrippieCallerSession) Executable(_name string) (bool, error)

Executable is a free data retrieval call binding the contract method 0xfc3e3eba.

Solidity: function executable(string _name) view returns(bool)

func (*DrippieCallerSession) GetDripCount

func (_Drippie *DrippieCallerSession) GetDripCount() (*big.Int, error)

GetDripCount is a free data retrieval call binding the contract method 0xf1d42b47.

Solidity: function getDripCount() view returns(uint256)

func (*DrippieCallerSession) GetDripInterval

func (_Drippie *DrippieCallerSession) GetDripInterval(_name string) (*big.Int, error)

GetDripInterval is a free data retrieval call binding the contract method 0x90547c14.

Solidity: function getDripInterval(string _name) view returns(uint256)

func (*DrippieCallerSession) GetDripStatus

func (_Drippie *DrippieCallerSession) GetDripStatus(_name string) (uint8, error)

GetDripStatus is a free data retrieval call binding the contract method 0x0d8f4697.

Solidity: function getDripStatus(string _name) view returns(uint8)

func (*DrippieCallerSession) Owner

func (_Drippie *DrippieCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type DrippieDripAction

type DrippieDripAction struct {
	Target common.Address
	Data   []byte
	Value  *big.Int
}

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

type DrippieDripConfig

type DrippieDripConfig struct {
	Reentrant   bool
	Interval    *big.Int
	Dripcheck   common.Address
	Checkparams []byte
	Actions     []DrippieDripAction
}

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

type DrippieDripCreated

type DrippieDripCreated struct {
	Nameref common.Hash
	Name    string
	Config  DrippieDripConfig
	Raw     types.Log // Blockchain specific contextual infos
}

DrippieDripCreated represents a DripCreated event raised by the Drippie contract.

type DrippieDripCreatedIterator

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

DrippieDripCreatedIterator is returned from FilterDripCreated and is used to iterate over the raw logs and unpacked data for DripCreated events raised by the Drippie contract.

func (*DrippieDripCreatedIterator) Close

func (it *DrippieDripCreatedIterator) Close() error

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

func (*DrippieDripCreatedIterator) Error

func (it *DrippieDripCreatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieDripCreatedIterator) Next

func (it *DrippieDripCreatedIterator) 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 DrippieDripExecuted

type DrippieDripExecuted struct {
	Nameref   common.Hash
	Name      string
	Executor  common.Address
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DrippieDripExecuted represents a DripExecuted event raised by the Drippie contract.

type DrippieDripExecutedIterator

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

DrippieDripExecutedIterator is returned from FilterDripExecuted and is used to iterate over the raw logs and unpacked data for DripExecuted events raised by the Drippie contract.

func (*DrippieDripExecutedIterator) Close

func (it *DrippieDripExecutedIterator) Close() error

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

func (*DrippieDripExecutedIterator) Error

func (it *DrippieDripExecutedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieDripExecutedIterator) Next

func (it *DrippieDripExecutedIterator) 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 DrippieDripStatusUpdated

type DrippieDripStatusUpdated struct {
	Nameref common.Hash
	Name    string
	Status  uint8
	Raw     types.Log // Blockchain specific contextual infos
}

DrippieDripStatusUpdated represents a DripStatusUpdated event raised by the Drippie contract.

type DrippieDripStatusUpdatedIterator

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

DrippieDripStatusUpdatedIterator is returned from FilterDripStatusUpdated and is used to iterate over the raw logs and unpacked data for DripStatusUpdated events raised by the Drippie contract.

func (*DrippieDripStatusUpdatedIterator) Close

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

func (*DrippieDripStatusUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieDripStatusUpdatedIterator) 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 DrippieFilterer

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

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

func NewDrippieFilterer

func NewDrippieFilterer(address common.Address, filterer bind.ContractFilterer) (*DrippieFilterer, error)

NewDrippieFilterer creates a new log filterer instance of Drippie, bound to a specific deployed contract.

func (*DrippieFilterer) FilterDripCreated

func (_Drippie *DrippieFilterer) FilterDripCreated(opts *bind.FilterOpts, nameref []string) (*DrippieDripCreatedIterator, error)

FilterDripCreated is a free log retrieval operation binding the contract event 0xe38d8d98e6cc66f6f520d483c6c5a89289681f897799c4c29d767cf57e76d9a6.

Solidity: event DripCreated(string indexed nameref, string name, (bool,uint256,address,bytes,(address,bytes,uint256)[]) config)

func (*DrippieFilterer) FilterDripExecuted

func (_Drippie *DrippieFilterer) FilterDripExecuted(opts *bind.FilterOpts, nameref []string) (*DrippieDripExecutedIterator, error)

FilterDripExecuted is a free log retrieval operation binding the contract event 0xea21435419aad9c54a9d90e2522b6f60bd566401f36fcef661f5f5a28cc0d2c6.

Solidity: event DripExecuted(string indexed nameref, string name, address executor, uint256 timestamp)

func (*DrippieFilterer) FilterDripStatusUpdated

func (_Drippie *DrippieFilterer) FilterDripStatusUpdated(opts *bind.FilterOpts, nameref []string) (*DrippieDripStatusUpdatedIterator, error)

FilterDripStatusUpdated is a free log retrieval operation binding the contract event 0x407cb3ad05e60ec498fb39417c7a4f6b82d5ba80f82fe512a37b02c93181a2a1.

Solidity: event DripStatusUpdated(string indexed nameref, string name, uint8 status)

func (*DrippieFilterer) FilterOwnerUpdated

func (_Drippie *DrippieFilterer) FilterOwnerUpdated(opts *bind.FilterOpts, user []common.Address, newOwner []common.Address) (*DrippieOwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed user, address indexed newOwner)

func (*DrippieFilterer) FilterReceivedETH

func (_Drippie *DrippieFilterer) FilterReceivedETH(opts *bind.FilterOpts, from []common.Address) (*DrippieReceivedETHIterator, error)

FilterReceivedETH is a free log retrieval operation binding the contract event 0x4103257eaac983ca79a70d28f90dfc4fa16b619bb0c17ee7cab0d4034c279624.

Solidity: event ReceivedETH(address indexed from, uint256 amount)

func (*DrippieFilterer) FilterWithdrewERC20

func (_Drippie *DrippieFilterer) FilterWithdrewERC20(opts *bind.FilterOpts, withdrawer []common.Address, recipient []common.Address, asset []common.Address) (*DrippieWithdrewERC20Iterator, error)

FilterWithdrewERC20 is a free log retrieval operation binding the contract event 0x6b00f1c7883f053ba83e907fd1965b22fffe3c4111383e725f04638a566cdbfa.

Solidity: event WithdrewERC20(address indexed withdrawer, address indexed recipient, address indexed asset, uint256 amount)

func (*DrippieFilterer) FilterWithdrewERC721

func (_Drippie *DrippieFilterer) FilterWithdrewERC721(opts *bind.FilterOpts, withdrawer []common.Address, recipient []common.Address, asset []common.Address) (*DrippieWithdrewERC721Iterator, error)

FilterWithdrewERC721 is a free log retrieval operation binding the contract event 0x30b478a5e196e55886228aa87ba74a7dfeba655e0a4d7ba275eabfc22aabb7a8.

Solidity: event WithdrewERC721(address indexed withdrawer, address indexed recipient, address indexed asset, uint256 id)

func (*DrippieFilterer) FilterWithdrewETH

func (_Drippie *DrippieFilterer) FilterWithdrewETH(opts *bind.FilterOpts, withdrawer []common.Address, recipient []common.Address) (*DrippieWithdrewETHIterator, error)

FilterWithdrewETH is a free log retrieval operation binding the contract event 0x1f12aa8b6d492dd9b98e2b00b0b20830c2a7ded65afac13b60d169a034ae90bc.

Solidity: event WithdrewETH(address indexed withdrawer, address indexed recipient, uint256 amount)

func (*DrippieFilterer) ParseDripCreated

func (_Drippie *DrippieFilterer) ParseDripCreated(log types.Log) (*DrippieDripCreated, error)

ParseDripCreated is a log parse operation binding the contract event 0xe38d8d98e6cc66f6f520d483c6c5a89289681f897799c4c29d767cf57e76d9a6.

Solidity: event DripCreated(string indexed nameref, string name, (bool,uint256,address,bytes,(address,bytes,uint256)[]) config)

func (*DrippieFilterer) ParseDripExecuted

func (_Drippie *DrippieFilterer) ParseDripExecuted(log types.Log) (*DrippieDripExecuted, error)

ParseDripExecuted is a log parse operation binding the contract event 0xea21435419aad9c54a9d90e2522b6f60bd566401f36fcef661f5f5a28cc0d2c6.

Solidity: event DripExecuted(string indexed nameref, string name, address executor, uint256 timestamp)

func (*DrippieFilterer) ParseDripStatusUpdated

func (_Drippie *DrippieFilterer) ParseDripStatusUpdated(log types.Log) (*DrippieDripStatusUpdated, error)

ParseDripStatusUpdated is a log parse operation binding the contract event 0x407cb3ad05e60ec498fb39417c7a4f6b82d5ba80f82fe512a37b02c93181a2a1.

Solidity: event DripStatusUpdated(string indexed nameref, string name, uint8 status)

func (*DrippieFilterer) ParseOwnerUpdated

func (_Drippie *DrippieFilterer) ParseOwnerUpdated(log types.Log) (*DrippieOwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed user, address indexed newOwner)

func (*DrippieFilterer) ParseReceivedETH

func (_Drippie *DrippieFilterer) ParseReceivedETH(log types.Log) (*DrippieReceivedETH, error)

ParseReceivedETH is a log parse operation binding the contract event 0x4103257eaac983ca79a70d28f90dfc4fa16b619bb0c17ee7cab0d4034c279624.

Solidity: event ReceivedETH(address indexed from, uint256 amount)

func (*DrippieFilterer) ParseWithdrewERC20

func (_Drippie *DrippieFilterer) ParseWithdrewERC20(log types.Log) (*DrippieWithdrewERC20, error)

ParseWithdrewERC20 is a log parse operation binding the contract event 0x6b00f1c7883f053ba83e907fd1965b22fffe3c4111383e725f04638a566cdbfa.

Solidity: event WithdrewERC20(address indexed withdrawer, address indexed recipient, address indexed asset, uint256 amount)

func (*DrippieFilterer) ParseWithdrewERC721

func (_Drippie *DrippieFilterer) ParseWithdrewERC721(log types.Log) (*DrippieWithdrewERC721, error)

ParseWithdrewERC721 is a log parse operation binding the contract event 0x30b478a5e196e55886228aa87ba74a7dfeba655e0a4d7ba275eabfc22aabb7a8.

Solidity: event WithdrewERC721(address indexed withdrawer, address indexed recipient, address indexed asset, uint256 id)

func (*DrippieFilterer) ParseWithdrewETH

func (_Drippie *DrippieFilterer) ParseWithdrewETH(log types.Log) (*DrippieWithdrewETH, error)

ParseWithdrewETH is a log parse operation binding the contract event 0x1f12aa8b6d492dd9b98e2b00b0b20830c2a7ded65afac13b60d169a034ae90bc.

Solidity: event WithdrewETH(address indexed withdrawer, address indexed recipient, uint256 amount)

func (*DrippieFilterer) WatchDripCreated

func (_Drippie *DrippieFilterer) WatchDripCreated(opts *bind.WatchOpts, sink chan<- *DrippieDripCreated, nameref []string) (event.Subscription, error)

WatchDripCreated is a free log subscription operation binding the contract event 0xe38d8d98e6cc66f6f520d483c6c5a89289681f897799c4c29d767cf57e76d9a6.

Solidity: event DripCreated(string indexed nameref, string name, (bool,uint256,address,bytes,(address,bytes,uint256)[]) config)

func (*DrippieFilterer) WatchDripExecuted

func (_Drippie *DrippieFilterer) WatchDripExecuted(opts *bind.WatchOpts, sink chan<- *DrippieDripExecuted, nameref []string) (event.Subscription, error)

WatchDripExecuted is a free log subscription operation binding the contract event 0xea21435419aad9c54a9d90e2522b6f60bd566401f36fcef661f5f5a28cc0d2c6.

Solidity: event DripExecuted(string indexed nameref, string name, address executor, uint256 timestamp)

func (*DrippieFilterer) WatchDripStatusUpdated

func (_Drippie *DrippieFilterer) WatchDripStatusUpdated(opts *bind.WatchOpts, sink chan<- *DrippieDripStatusUpdated, nameref []string) (event.Subscription, error)

WatchDripStatusUpdated is a free log subscription operation binding the contract event 0x407cb3ad05e60ec498fb39417c7a4f6b82d5ba80f82fe512a37b02c93181a2a1.

Solidity: event DripStatusUpdated(string indexed nameref, string name, uint8 status)

func (*DrippieFilterer) WatchOwnerUpdated

func (_Drippie *DrippieFilterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *DrippieOwnerUpdated, user []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed user, address indexed newOwner)

func (*DrippieFilterer) WatchReceivedETH

func (_Drippie *DrippieFilterer) WatchReceivedETH(opts *bind.WatchOpts, sink chan<- *DrippieReceivedETH, from []common.Address) (event.Subscription, error)

WatchReceivedETH is a free log subscription operation binding the contract event 0x4103257eaac983ca79a70d28f90dfc4fa16b619bb0c17ee7cab0d4034c279624.

Solidity: event ReceivedETH(address indexed from, uint256 amount)

func (*DrippieFilterer) WatchWithdrewERC20

func (_Drippie *DrippieFilterer) WatchWithdrewERC20(opts *bind.WatchOpts, sink chan<- *DrippieWithdrewERC20, withdrawer []common.Address, recipient []common.Address, asset []common.Address) (event.Subscription, error)

WatchWithdrewERC20 is a free log subscription operation binding the contract event 0x6b00f1c7883f053ba83e907fd1965b22fffe3c4111383e725f04638a566cdbfa.

Solidity: event WithdrewERC20(address indexed withdrawer, address indexed recipient, address indexed asset, uint256 amount)

func (*DrippieFilterer) WatchWithdrewERC721

func (_Drippie *DrippieFilterer) WatchWithdrewERC721(opts *bind.WatchOpts, sink chan<- *DrippieWithdrewERC721, withdrawer []common.Address, recipient []common.Address, asset []common.Address) (event.Subscription, error)

WatchWithdrewERC721 is a free log subscription operation binding the contract event 0x30b478a5e196e55886228aa87ba74a7dfeba655e0a4d7ba275eabfc22aabb7a8.

Solidity: event WithdrewERC721(address indexed withdrawer, address indexed recipient, address indexed asset, uint256 id)

func (*DrippieFilterer) WatchWithdrewETH

func (_Drippie *DrippieFilterer) WatchWithdrewETH(opts *bind.WatchOpts, sink chan<- *DrippieWithdrewETH, withdrawer []common.Address, recipient []common.Address) (event.Subscription, error)

WatchWithdrewETH is a free log subscription operation binding the contract event 0x1f12aa8b6d492dd9b98e2b00b0b20830c2a7ded65afac13b60d169a034ae90bc.

Solidity: event WithdrewETH(address indexed withdrawer, address indexed recipient, uint256 amount)

type DrippieOwnerUpdated

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

DrippieOwnerUpdated represents a OwnerUpdated event raised by the Drippie contract.

type DrippieOwnerUpdatedIterator

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

DrippieOwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the Drippie contract.

func (*DrippieOwnerUpdatedIterator) Close

func (it *DrippieOwnerUpdatedIterator) Close() error

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

func (*DrippieOwnerUpdatedIterator) Error

func (it *DrippieOwnerUpdatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieOwnerUpdatedIterator) Next

func (it *DrippieOwnerUpdatedIterator) 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 DrippieRaw

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

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

func (*DrippieRaw) Call

func (_Drippie *DrippieRaw) 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 (*DrippieRaw) Transact

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

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

func (*DrippieRaw) Transfer

func (_Drippie *DrippieRaw) 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 DrippieReceivedETH

type DrippieReceivedETH struct {
	From   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

DrippieReceivedETH represents a ReceivedETH event raised by the Drippie contract.

type DrippieReceivedETHIterator

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

DrippieReceivedETHIterator is returned from FilterReceivedETH and is used to iterate over the raw logs and unpacked data for ReceivedETH events raised by the Drippie contract.

func (*DrippieReceivedETHIterator) Close

func (it *DrippieReceivedETHIterator) Close() error

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

func (*DrippieReceivedETHIterator) Error

func (it *DrippieReceivedETHIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieReceivedETHIterator) Next

func (it *DrippieReceivedETHIterator) 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 DrippieSession

type DrippieSession struct {
	Contract     *Drippie          // 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
}

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

func (*DrippieSession) CALL

func (_Drippie *DrippieSession) CALL(_target common.Address, _data []byte, _value *big.Int) (*types.Transaction, error)

CALL is a paid mutator transaction binding the contract method 0x6e2d44ae.

Solidity: function CALL(address _target, bytes _data, uint256 _value) payable returns(bool success_, bytes data_)

func (*DrippieSession) Create

func (_Drippie *DrippieSession) Create(_name string, _config DrippieDripConfig) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xe551cdaa.

Solidity: function create(string _name, (bool,uint256,address,bytes,(address,bytes,uint256)[]) _config) returns()

func (*DrippieSession) Created

func (_Drippie *DrippieSession) Created(arg0 *big.Int) (string, error)

Created is a free data retrieval call binding the contract method 0x82cb6b72.

Solidity: function created(uint256 ) view returns(string)

func (*DrippieSession) DELEGATECALL

func (_Drippie *DrippieSession) DELEGATECALL(_target common.Address, _data []byte) (*types.Transaction, error)

DELEGATECALL is a paid mutator transaction binding the contract method 0xedee6239.

Solidity: function DELEGATECALL(address _target, bytes _data) payable returns(bool success_, bytes data_)

func (*DrippieSession) Drip

func (_Drippie *DrippieSession) Drip(_name string) (*types.Transaction, error)

Drip is a paid mutator transaction binding the contract method 0x67148cd2.

Solidity: function drip(string _name) returns()

func (*DrippieSession) Drips

func (_Drippie *DrippieSession) Drips(arg0 string) (struct {
	Status uint8
	Config DrippieDripConfig
	Last   *big.Int
	Count  *big.Int
}, error)

Drips is a free data retrieval call binding the contract method 0x4d7fba6e.

Solidity: function drips(string ) view returns(uint8 status, (bool,uint256,address,bytes,(address,bytes,uint256)[]) config, uint256 last, uint256 count)

func (*DrippieSession) Executable

func (_Drippie *DrippieSession) Executable(_name string) (bool, error)

Executable is a free data retrieval call binding the contract method 0xfc3e3eba.

Solidity: function executable(string _name) view returns(bool)

func (*DrippieSession) GetDripCount

func (_Drippie *DrippieSession) GetDripCount() (*big.Int, error)

GetDripCount is a free data retrieval call binding the contract method 0xf1d42b47.

Solidity: function getDripCount() view returns(uint256)

func (*DrippieSession) GetDripInterval

func (_Drippie *DrippieSession) GetDripInterval(_name string) (*big.Int, error)

GetDripInterval is a free data retrieval call binding the contract method 0x90547c14.

Solidity: function getDripInterval(string _name) view returns(uint256)

func (*DrippieSession) GetDripStatus

func (_Drippie *DrippieSession) GetDripStatus(_name string) (uint8, error)

GetDripStatus is a free data retrieval call binding the contract method 0x0d8f4697.

Solidity: function getDripStatus(string _name) view returns(uint8)

func (*DrippieSession) Owner

func (_Drippie *DrippieSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DrippieSession) Receive

func (_Drippie *DrippieSession) Receive() (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*DrippieSession) SetOwner

func (_Drippie *DrippieSession) SetOwner(newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address newOwner) returns()

func (*DrippieSession) Status

func (_Drippie *DrippieSession) Status(_name string, _status uint8) (*types.Transaction, error)

Status is a paid mutator transaction binding the contract method 0x9bc94d01.

Solidity: function status(string _name, uint8 _status) returns()

func (*DrippieSession) WithdrawERC20

func (_Drippie *DrippieSession) WithdrawERC20(_asset common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawERC20 is a paid mutator transaction binding the contract method 0x44004cc1.

Solidity: function withdrawERC20(address _asset, address _to, uint256 _amount) returns()

func (*DrippieSession) WithdrawERC200

func (_Drippie *DrippieSession) WithdrawERC200(_asset common.Address, _to common.Address) (*types.Transaction, error)

WithdrawERC200 is a paid mutator transaction binding the contract method 0x9456fbcc.

Solidity: function withdrawERC20(address _asset, address _to) returns()

func (*DrippieSession) WithdrawERC721

func (_Drippie *DrippieSession) WithdrawERC721(_asset common.Address, _to common.Address, _id *big.Int) (*types.Transaction, error)

WithdrawERC721 is a paid mutator transaction binding the contract method 0x4025feb2.

Solidity: function withdrawERC721(address _asset, address _to, uint256 _id) returns()

func (*DrippieSession) WithdrawETH

func (_Drippie *DrippieSession) WithdrawETH(_to common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawETH is a paid mutator transaction binding the contract method 0x4782f779.

Solidity: function withdrawETH(address _to, uint256 _amount) returns()

func (*DrippieSession) WithdrawETH0

func (_Drippie *DrippieSession) WithdrawETH0(_to common.Address) (*types.Transaction, error)

WithdrawETH0 is a paid mutator transaction binding the contract method 0x690d8320.

Solidity: function withdrawETH(address _to) returns()

type DrippieTransactor

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

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

func NewDrippieTransactor

func NewDrippieTransactor(address common.Address, transactor bind.ContractTransactor) (*DrippieTransactor, error)

NewDrippieTransactor creates a new write-only instance of Drippie, bound to a specific deployed contract.

func (*DrippieTransactor) CALL

func (_Drippie *DrippieTransactor) CALL(opts *bind.TransactOpts, _target common.Address, _data []byte, _value *big.Int) (*types.Transaction, error)

CALL is a paid mutator transaction binding the contract method 0x6e2d44ae.

Solidity: function CALL(address _target, bytes _data, uint256 _value) payable returns(bool success_, bytes data_)

func (*DrippieTransactor) Create

func (_Drippie *DrippieTransactor) Create(opts *bind.TransactOpts, _name string, _config DrippieDripConfig) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xe551cdaa.

Solidity: function create(string _name, (bool,uint256,address,bytes,(address,bytes,uint256)[]) _config) returns()

func (*DrippieTransactor) DELEGATECALL

func (_Drippie *DrippieTransactor) DELEGATECALL(opts *bind.TransactOpts, _target common.Address, _data []byte) (*types.Transaction, error)

DELEGATECALL is a paid mutator transaction binding the contract method 0xedee6239.

Solidity: function DELEGATECALL(address _target, bytes _data) payable returns(bool success_, bytes data_)

func (*DrippieTransactor) Drip

func (_Drippie *DrippieTransactor) Drip(opts *bind.TransactOpts, _name string) (*types.Transaction, error)

Drip is a paid mutator transaction binding the contract method 0x67148cd2.

Solidity: function drip(string _name) returns()

func (*DrippieTransactor) Receive

func (_Drippie *DrippieTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*DrippieTransactor) SetOwner

func (_Drippie *DrippieTransactor) SetOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address newOwner) returns()

func (*DrippieTransactor) Status

func (_Drippie *DrippieTransactor) Status(opts *bind.TransactOpts, _name string, _status uint8) (*types.Transaction, error)

Status is a paid mutator transaction binding the contract method 0x9bc94d01.

Solidity: function status(string _name, uint8 _status) returns()

func (*DrippieTransactor) WithdrawERC20

func (_Drippie *DrippieTransactor) WithdrawERC20(opts *bind.TransactOpts, _asset common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawERC20 is a paid mutator transaction binding the contract method 0x44004cc1.

Solidity: function withdrawERC20(address _asset, address _to, uint256 _amount) returns()

func (*DrippieTransactor) WithdrawERC200

func (_Drippie *DrippieTransactor) WithdrawERC200(opts *bind.TransactOpts, _asset common.Address, _to common.Address) (*types.Transaction, error)

WithdrawERC200 is a paid mutator transaction binding the contract method 0x9456fbcc.

Solidity: function withdrawERC20(address _asset, address _to) returns()

func (*DrippieTransactor) WithdrawERC721

func (_Drippie *DrippieTransactor) WithdrawERC721(opts *bind.TransactOpts, _asset common.Address, _to common.Address, _id *big.Int) (*types.Transaction, error)

WithdrawERC721 is a paid mutator transaction binding the contract method 0x4025feb2.

Solidity: function withdrawERC721(address _asset, address _to, uint256 _id) returns()

func (*DrippieTransactor) WithdrawETH

func (_Drippie *DrippieTransactor) WithdrawETH(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawETH is a paid mutator transaction binding the contract method 0x4782f779.

Solidity: function withdrawETH(address _to, uint256 _amount) returns()

func (*DrippieTransactor) WithdrawETH0

func (_Drippie *DrippieTransactor) WithdrawETH0(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

WithdrawETH0 is a paid mutator transaction binding the contract method 0x690d8320.

Solidity: function withdrawETH(address _to) returns()

type DrippieTransactorRaw

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

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

func (*DrippieTransactorRaw) Transact

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

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

func (*DrippieTransactorRaw) Transfer

func (_Drippie *DrippieTransactorRaw) 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 DrippieTransactorSession

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

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

func (*DrippieTransactorSession) CALL

func (_Drippie *DrippieTransactorSession) CALL(_target common.Address, _data []byte, _value *big.Int) (*types.Transaction, error)

CALL is a paid mutator transaction binding the contract method 0x6e2d44ae.

Solidity: function CALL(address _target, bytes _data, uint256 _value) payable returns(bool success_, bytes data_)

func (*DrippieTransactorSession) Create

func (_Drippie *DrippieTransactorSession) Create(_name string, _config DrippieDripConfig) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xe551cdaa.

Solidity: function create(string _name, (bool,uint256,address,bytes,(address,bytes,uint256)[]) _config) returns()

func (*DrippieTransactorSession) DELEGATECALL

func (_Drippie *DrippieTransactorSession) DELEGATECALL(_target common.Address, _data []byte) (*types.Transaction, error)

DELEGATECALL is a paid mutator transaction binding the contract method 0xedee6239.

Solidity: function DELEGATECALL(address _target, bytes _data) payable returns(bool success_, bytes data_)

func (*DrippieTransactorSession) Drip

func (_Drippie *DrippieTransactorSession) Drip(_name string) (*types.Transaction, error)

Drip is a paid mutator transaction binding the contract method 0x67148cd2.

Solidity: function drip(string _name) returns()

func (*DrippieTransactorSession) Receive

func (_Drippie *DrippieTransactorSession) Receive() (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*DrippieTransactorSession) SetOwner

func (_Drippie *DrippieTransactorSession) SetOwner(newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address newOwner) returns()

func (*DrippieTransactorSession) Status

func (_Drippie *DrippieTransactorSession) Status(_name string, _status uint8) (*types.Transaction, error)

Status is a paid mutator transaction binding the contract method 0x9bc94d01.

Solidity: function status(string _name, uint8 _status) returns()

func (*DrippieTransactorSession) WithdrawERC20

func (_Drippie *DrippieTransactorSession) WithdrawERC20(_asset common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawERC20 is a paid mutator transaction binding the contract method 0x44004cc1.

Solidity: function withdrawERC20(address _asset, address _to, uint256 _amount) returns()

func (*DrippieTransactorSession) WithdrawERC200

func (_Drippie *DrippieTransactorSession) WithdrawERC200(_asset common.Address, _to common.Address) (*types.Transaction, error)

WithdrawERC200 is a paid mutator transaction binding the contract method 0x9456fbcc.

Solidity: function withdrawERC20(address _asset, address _to) returns()

func (*DrippieTransactorSession) WithdrawERC721

func (_Drippie *DrippieTransactorSession) WithdrawERC721(_asset common.Address, _to common.Address, _id *big.Int) (*types.Transaction, error)

WithdrawERC721 is a paid mutator transaction binding the contract method 0x4025feb2.

Solidity: function withdrawERC721(address _asset, address _to, uint256 _id) returns()

func (*DrippieTransactorSession) WithdrawETH

func (_Drippie *DrippieTransactorSession) WithdrawETH(_to common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawETH is a paid mutator transaction binding the contract method 0x4782f779.

Solidity: function withdrawETH(address _to, uint256 _amount) returns()

func (*DrippieTransactorSession) WithdrawETH0

func (_Drippie *DrippieTransactorSession) WithdrawETH0(_to common.Address) (*types.Transaction, error)

WithdrawETH0 is a paid mutator transaction binding the contract method 0x690d8320.

Solidity: function withdrawETH(address _to) returns()

type DrippieWithdrewERC20

type DrippieWithdrewERC20 struct {
	Withdrawer common.Address
	Recipient  common.Address
	Asset      common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DrippieWithdrewERC20 represents a WithdrewERC20 event raised by the Drippie contract.

type DrippieWithdrewERC20Iterator

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

DrippieWithdrewERC20Iterator is returned from FilterWithdrewERC20 and is used to iterate over the raw logs and unpacked data for WithdrewERC20 events raised by the Drippie contract.

func (*DrippieWithdrewERC20Iterator) Close

func (it *DrippieWithdrewERC20Iterator) Close() error

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

func (*DrippieWithdrewERC20Iterator) Error

func (it *DrippieWithdrewERC20Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieWithdrewERC20Iterator) 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 DrippieWithdrewERC721

type DrippieWithdrewERC721 struct {
	Withdrawer common.Address
	Recipient  common.Address
	Asset      common.Address
	Id         *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DrippieWithdrewERC721 represents a WithdrewERC721 event raised by the Drippie contract.

type DrippieWithdrewERC721Iterator

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

DrippieWithdrewERC721Iterator is returned from FilterWithdrewERC721 and is used to iterate over the raw logs and unpacked data for WithdrewERC721 events raised by the Drippie contract.

func (*DrippieWithdrewERC721Iterator) Close

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

func (*DrippieWithdrewERC721Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieWithdrewERC721Iterator) 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 DrippieWithdrewETH

type DrippieWithdrewETH struct {
	Withdrawer common.Address
	Recipient  common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DrippieWithdrewETH represents a WithdrewETH event raised by the Drippie contract.

type DrippieWithdrewETHIterator

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

DrippieWithdrewETHIterator is returned from FilterWithdrewETH and is used to iterate over the raw logs and unpacked data for WithdrewETH events raised by the Drippie contract.

func (*DrippieWithdrewETHIterator) Close

func (it *DrippieWithdrewETHIterator) Close() error

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

func (*DrippieWithdrewETHIterator) Error

func (it *DrippieWithdrewETHIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DrippieWithdrewETHIterator) Next

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

Jump to

Keyboard shortcuts

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