Documentation ¶
Index ¶
- Variables
- type Drippie
- type DrippieCaller
- func (_Drippie *DrippieCaller) Created(opts *bind.CallOpts, arg0 *big.Int) (string, error)
- func (_Drippie *DrippieCaller) Drips(opts *bind.CallOpts, arg0 string) (struct{ ... }, error)
- func (_Drippie *DrippieCaller) Executable(opts *bind.CallOpts, _name string) (bool, error)
- func (_Drippie *DrippieCaller) GetDripCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Drippie *DrippieCaller) GetDripInterval(opts *bind.CallOpts, _name string) (*big.Int, error)
- func (_Drippie *DrippieCaller) GetDripStatus(opts *bind.CallOpts, _name string) (uint8, error)
- func (_Drippie *DrippieCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type DrippieCallerRaw
- type DrippieCallerSession
- func (_Drippie *DrippieCallerSession) Created(arg0 *big.Int) (string, error)
- func (_Drippie *DrippieCallerSession) Drips(arg0 string) (struct{ ... }, error)
- func (_Drippie *DrippieCallerSession) Executable(_name string) (bool, error)
- func (_Drippie *DrippieCallerSession) GetDripCount() (*big.Int, error)
- func (_Drippie *DrippieCallerSession) GetDripInterval(_name string) (*big.Int, error)
- func (_Drippie *DrippieCallerSession) GetDripStatus(_name string) (uint8, error)
- func (_Drippie *DrippieCallerSession) Owner() (common.Address, error)
- type DrippieDripAction
- type DrippieDripConfig
- type DrippieDripCreated
- type DrippieDripCreatedIterator
- type DrippieDripExecuted
- type DrippieDripExecutedIterator
- type DrippieDripStatusUpdated
- type DrippieDripStatusUpdatedIterator
- type DrippieFilterer
- func (_Drippie *DrippieFilterer) FilterDripCreated(opts *bind.FilterOpts, nameref []string) (*DrippieDripCreatedIterator, error)
- func (_Drippie *DrippieFilterer) FilterDripExecuted(opts *bind.FilterOpts, nameref []string) (*DrippieDripExecutedIterator, error)
- func (_Drippie *DrippieFilterer) FilterDripStatusUpdated(opts *bind.FilterOpts, nameref []string) (*DrippieDripStatusUpdatedIterator, error)
- func (_Drippie *DrippieFilterer) FilterOwnerUpdated(opts *bind.FilterOpts, user []common.Address, newOwner []common.Address) (*DrippieOwnerUpdatedIterator, error)
- func (_Drippie *DrippieFilterer) FilterReceivedETH(opts *bind.FilterOpts, from []common.Address) (*DrippieReceivedETHIterator, error)
- func (_Drippie *DrippieFilterer) FilterWithdrewERC20(opts *bind.FilterOpts, withdrawer []common.Address, recipient []common.Address, ...) (*DrippieWithdrewERC20Iterator, error)
- func (_Drippie *DrippieFilterer) FilterWithdrewERC721(opts *bind.FilterOpts, withdrawer []common.Address, recipient []common.Address, ...) (*DrippieWithdrewERC721Iterator, error)
- func (_Drippie *DrippieFilterer) FilterWithdrewETH(opts *bind.FilterOpts, withdrawer []common.Address, recipient []common.Address) (*DrippieWithdrewETHIterator, error)
- func (_Drippie *DrippieFilterer) ParseDripCreated(log types.Log) (*DrippieDripCreated, error)
- func (_Drippie *DrippieFilterer) ParseDripExecuted(log types.Log) (*DrippieDripExecuted, error)
- func (_Drippie *DrippieFilterer) ParseDripStatusUpdated(log types.Log) (*DrippieDripStatusUpdated, error)
- func (_Drippie *DrippieFilterer) ParseOwnerUpdated(log types.Log) (*DrippieOwnerUpdated, error)
- func (_Drippie *DrippieFilterer) ParseReceivedETH(log types.Log) (*DrippieReceivedETH, error)
- func (_Drippie *DrippieFilterer) ParseWithdrewERC20(log types.Log) (*DrippieWithdrewERC20, error)
- func (_Drippie *DrippieFilterer) ParseWithdrewERC721(log types.Log) (*DrippieWithdrewERC721, error)
- func (_Drippie *DrippieFilterer) ParseWithdrewETH(log types.Log) (*DrippieWithdrewETH, error)
- func (_Drippie *DrippieFilterer) WatchDripCreated(opts *bind.WatchOpts, sink chan<- *DrippieDripCreated, nameref []string) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchDripExecuted(opts *bind.WatchOpts, sink chan<- *DrippieDripExecuted, nameref []string) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchDripStatusUpdated(opts *bind.WatchOpts, sink chan<- *DrippieDripStatusUpdated, nameref []string) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *DrippieOwnerUpdated, user []common.Address, ...) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchReceivedETH(opts *bind.WatchOpts, sink chan<- *DrippieReceivedETH, from []common.Address) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchWithdrewERC20(opts *bind.WatchOpts, sink chan<- *DrippieWithdrewERC20, ...) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchWithdrewERC721(opts *bind.WatchOpts, sink chan<- *DrippieWithdrewERC721, ...) (event.Subscription, error)
- func (_Drippie *DrippieFilterer) WatchWithdrewETH(opts *bind.WatchOpts, sink chan<- *DrippieWithdrewETH, ...) (event.Subscription, error)
- type DrippieOwnerUpdated
- type DrippieOwnerUpdatedIterator
- type DrippieRaw
- func (_Drippie *DrippieRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Drippie *DrippieRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Drippie *DrippieRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DrippieReceivedETH
- type DrippieReceivedETHIterator
- type DrippieSession
- func (_Drippie *DrippieSession) CALL(_target common.Address, _data []byte, _value *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieSession) Create(_name string, _config DrippieDripConfig) (*types.Transaction, error)
- func (_Drippie *DrippieSession) Created(arg0 *big.Int) (string, error)
- func (_Drippie *DrippieSession) DELEGATECALL(_target common.Address, _data []byte) (*types.Transaction, error)
- func (_Drippie *DrippieSession) Drip(_name string) (*types.Transaction, error)
- func (_Drippie *DrippieSession) Drips(arg0 string) (struct{ ... }, error)
- func (_Drippie *DrippieSession) Executable(_name string) (bool, error)
- func (_Drippie *DrippieSession) GetDripCount() (*big.Int, error)
- func (_Drippie *DrippieSession) GetDripInterval(_name string) (*big.Int, error)
- func (_Drippie *DrippieSession) GetDripStatus(_name string) (uint8, error)
- func (_Drippie *DrippieSession) Owner() (common.Address, error)
- func (_Drippie *DrippieSession) Receive() (*types.Transaction, error)
- func (_Drippie *DrippieSession) SetOwner(newOwner common.Address) (*types.Transaction, error)
- func (_Drippie *DrippieSession) Status(_name string, _status uint8) (*types.Transaction, error)
- func (_Drippie *DrippieSession) WithdrawERC20(_asset common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieSession) WithdrawERC200(_asset common.Address, _to common.Address) (*types.Transaction, error)
- func (_Drippie *DrippieSession) WithdrawERC721(_asset common.Address, _to common.Address, _id *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieSession) WithdrawETH(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieSession) WithdrawETH0(_to common.Address) (*types.Transaction, error)
- type DrippieTransactor
- func (_Drippie *DrippieTransactor) CALL(opts *bind.TransactOpts, _target common.Address, _data []byte, _value *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) Create(opts *bind.TransactOpts, _name string, _config DrippieDripConfig) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) DELEGATECALL(opts *bind.TransactOpts, _target common.Address, _data []byte) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) Drip(opts *bind.TransactOpts, _name string) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) SetOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) Status(opts *bind.TransactOpts, _name string, _status uint8) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) WithdrawERC20(opts *bind.TransactOpts, _asset common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) WithdrawERC200(opts *bind.TransactOpts, _asset common.Address, _to common.Address) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) WithdrawERC721(opts *bind.TransactOpts, _asset common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) WithdrawETH(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieTransactor) WithdrawETH0(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)
- type DrippieTransactorRaw
- type DrippieTransactorSession
- func (_Drippie *DrippieTransactorSession) CALL(_target common.Address, _data []byte, _value *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) Create(_name string, _config DrippieDripConfig) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) DELEGATECALL(_target common.Address, _data []byte) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) Drip(_name string) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) Receive() (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) SetOwner(newOwner common.Address) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) Status(_name string, _status uint8) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) WithdrawERC20(_asset common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) WithdrawERC200(_asset common.Address, _to common.Address) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) WithdrawERC721(_asset common.Address, _to common.Address, _id *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) WithdrawETH(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Drippie *DrippieTransactorSession) WithdrawETH0(_to common.Address) (*types.Transaction, error)
- type DrippieWithdrewERC20
- type DrippieWithdrewERC20Iterator
- type DrippieWithdrewERC721
- type DrippieWithdrewERC721Iterator
- type DrippieWithdrewETH
- type DrippieWithdrewETHIterator
Constants ¶
This section is empty.
Variables ¶
var DrippieABI = DrippieMetaData.ABI
DrippieABI is the input ABI used to generate the binding from. Deprecated: Use DrippieMetaData.ABI instead.
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 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 ¶
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 ¶
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 ¶
Executable is a free data retrieval call binding the contract method 0xfc3e3eba.
Solidity: function executable(string _name) view returns(bool)
func (*DrippieCaller) GetDripCount ¶
GetDripCount is a free data retrieval call binding the contract method 0xf1d42b47.
Solidity: function getDripCount() view returns(uint256)
func (*DrippieCaller) GetDripInterval ¶
GetDripInterval is a free data retrieval call binding the contract method 0x90547c14.
Solidity: function getDripInterval(string _name) view returns(uint256)
func (*DrippieCaller) GetDripStatus ¶
GetDripStatus is a free data retrieval call binding the contract method 0x0d8f4697.
Solidity: function getDripStatus(string _name) view returns(uint8)
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)
type DrippieDripAction ¶
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 ¶
func (it *DrippieDripStatusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DrippieDripStatusUpdatedIterator) Error ¶
func (it *DrippieDripStatusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DrippieDripStatusUpdatedIterator) Next ¶
func (it *DrippieDripStatusUpdatedIterator) 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 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 ¶
func (it *DrippieWithdrewERC20Iterator) 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 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 ¶
func (it *DrippieWithdrewERC721Iterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DrippieWithdrewERC721Iterator) Error ¶
func (it *DrippieWithdrewERC721Iterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DrippieWithdrewERC721Iterator) Next ¶
func (it *DrippieWithdrewERC721Iterator) 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 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.