bindings

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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