abigen

package
v0.0.8-experimental Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2018 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const IdentityPromisesABI = "" /* 5580-byte string literal not displayed */

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

View Source
const IdentityPromisesBin = `` /* 10046-byte string literal not displayed */

IdentityPromisesBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type IdentityPromises

type IdentityPromises struct {
	IdentityPromisesCaller     // Read-only binding to the contract
	IdentityPromisesTransactor // Write-only binding to the contract
	IdentityPromisesFilterer   // Log filterer for contract events
}

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

func DeployIdentityPromises

func DeployIdentityPromises(auth *bind.TransactOpts, backend bind.ContractBackend, erc20address common.Address, registrationFee *big.Int) (common.Address, *types.Transaction, *IdentityPromises, error)

DeployIdentityPromises deploys a new Ethereum contract, binding an instance of IdentityPromises to it.

func NewIdentityPromises

func NewIdentityPromises(address common.Address, backend bind.ContractBackend) (*IdentityPromises, error)

NewIdentityPromises creates a new instance of IdentityPromises, bound to a specific deployed contract.

type IdentityPromisesCaller

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

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

func NewIdentityPromisesCaller

func NewIdentityPromisesCaller(address common.Address, caller bind.ContractCaller) (*IdentityPromisesCaller, error)

NewIdentityPromisesCaller creates a new read-only instance of IdentityPromises, bound to a specific deployed contract.

func (*IdentityPromisesCaller) Balances

func (_IdentityPromises *IdentityPromisesCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances( address) constant returns(uint256)

func (*IdentityPromisesCaller) ClearedPromises

func (_IdentityPromises *IdentityPromisesCaller) ClearedPromises(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

ClearedPromises is a free data retrieval call binding the contract method 0xf6c1a23e.

Solidity: function clearedPromises( address, address) constant returns(uint256)

func (*IdentityPromisesCaller) CollectedFee

func (_IdentityPromises *IdentityPromisesCaller) CollectedFee(opts *bind.CallOpts) (*big.Int, error)

CollectedFee is a free data retrieval call binding the contract method 0xe811f50a.

Solidity: function collectedFee() constant returns(uint256)

func (*IdentityPromisesCaller) ERC20Token

func (_IdentityPromises *IdentityPromisesCaller) ERC20Token(opts *bind.CallOpts) (common.Address, error)

ERC20Token is a free data retrieval call binding the contract method 0x7a80760e.

Solidity: function ERC20Token() constant returns(address)

func (*IdentityPromisesCaller) GetPublicKey

func (_IdentityPromises *IdentityPromisesCaller) GetPublicKey(opts *bind.CallOpts, identity common.Address) ([32]byte, [32]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x857cdbb8.

Solidity: function getPublicKey(identity address) constant returns(bytes32, bytes32)

func (*IdentityPromisesCaller) IsOwner

func (_IdentityPromises *IdentityPromisesCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*IdentityPromisesCaller) IsRegistered

func (_IdentityPromises *IdentityPromisesCaller) IsRegistered(opts *bind.CallOpts, identity common.Address) (bool, error)

IsRegistered is a free data retrieval call binding the contract method 0xc3c5a547.

Solidity: function isRegistered(identity address) constant returns(bool)

func (*IdentityPromisesCaller) Owner

func (_IdentityPromises *IdentityPromisesCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*IdentityPromisesCaller) RegistrationFee

func (_IdentityPromises *IdentityPromisesCaller) RegistrationFee(opts *bind.CallOpts) (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() constant returns(uint256)

type IdentityPromisesCallerRaw

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

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

func (*IdentityPromisesCallerRaw) Call

func (_IdentityPromises *IdentityPromisesCallerRaw) 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 IdentityPromisesCallerSession

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

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

func (*IdentityPromisesCallerSession) Balances

func (_IdentityPromises *IdentityPromisesCallerSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances( address) constant returns(uint256)

func (*IdentityPromisesCallerSession) ClearedPromises

func (_IdentityPromises *IdentityPromisesCallerSession) ClearedPromises(arg0 common.Address, arg1 common.Address) (*big.Int, error)

ClearedPromises is a free data retrieval call binding the contract method 0xf6c1a23e.

Solidity: function clearedPromises( address, address) constant returns(uint256)

func (*IdentityPromisesCallerSession) CollectedFee

func (_IdentityPromises *IdentityPromisesCallerSession) CollectedFee() (*big.Int, error)

CollectedFee is a free data retrieval call binding the contract method 0xe811f50a.

Solidity: function collectedFee() constant returns(uint256)

func (*IdentityPromisesCallerSession) ERC20Token

func (_IdentityPromises *IdentityPromisesCallerSession) ERC20Token() (common.Address, error)

ERC20Token is a free data retrieval call binding the contract method 0x7a80760e.

Solidity: function ERC20Token() constant returns(address)

func (*IdentityPromisesCallerSession) GetPublicKey

func (_IdentityPromises *IdentityPromisesCallerSession) GetPublicKey(identity common.Address) ([32]byte, [32]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x857cdbb8.

Solidity: function getPublicKey(identity address) constant returns(bytes32, bytes32)

func (*IdentityPromisesCallerSession) IsOwner

func (_IdentityPromises *IdentityPromisesCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*IdentityPromisesCallerSession) IsRegistered

func (_IdentityPromises *IdentityPromisesCallerSession) IsRegistered(identity common.Address) (bool, error)

IsRegistered is a free data retrieval call binding the contract method 0xc3c5a547.

Solidity: function isRegistered(identity address) constant returns(bool)

func (*IdentityPromisesCallerSession) Owner

func (_IdentityPromises *IdentityPromisesCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*IdentityPromisesCallerSession) RegistrationFee

func (_IdentityPromises *IdentityPromisesCallerSession) RegistrationFee() (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() constant returns(uint256)

type IdentityPromisesFilterer

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

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

func NewIdentityPromisesFilterer

func NewIdentityPromisesFilterer(address common.Address, filterer bind.ContractFilterer) (*IdentityPromisesFilterer, error)

NewIdentityPromisesFilterer creates a new log filterer instance of IdentityPromises, bound to a specific deployed contract.

func (*IdentityPromisesFilterer) FilterOwnershipTransferred

func (_IdentityPromises *IdentityPromisesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*IdentityPromisesOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*IdentityPromisesFilterer) FilterPromiseCleared

func (_IdentityPromises *IdentityPromisesFilterer) FilterPromiseCleared(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IdentityPromisesPromiseClearedIterator, error)

FilterPromiseCleared is a free log retrieval operation binding the contract event 0x3d35f4a81f47a50c001e0e834334665e3a64680385c0a8d2fdfe2e0d20964576.

Solidity: e PromiseCleared(from indexed address, to indexed address, seqNo uint256, amount uint256)

func (*IdentityPromisesFilterer) FilterRegistered

func (_IdentityPromises *IdentityPromisesFilterer) FilterRegistered(opts *bind.FilterOpts, identity []common.Address) (*IdentityPromisesRegisteredIterator, error)

FilterRegistered is a free log retrieval operation binding the contract event 0x2d3734a8e47ac8316e500ac231c90a6e1848ca2285f40d07eaa52005e4b3a0e9.

Solidity: e Registered(identity indexed address)

func (*IdentityPromisesFilterer) FilterToppedUp

func (_IdentityPromises *IdentityPromisesFilterer) FilterToppedUp(opts *bind.FilterOpts, identity []common.Address) (*IdentityPromisesToppedUpIterator, error)

FilterToppedUp is a free log retrieval operation binding the contract event 0xbdde76a89d276b6d334c784be5c2d00d6c2219d11a2f2c80e00b85144845ab4d.

Solidity: e ToppedUp(identity indexed address, amount uint256, totalBalance uint256)

func (*IdentityPromisesFilterer) FilterWithdrawn

func (_IdentityPromises *IdentityPromisesFilterer) FilterWithdrawn(opts *bind.FilterOpts, identity []common.Address) (*IdentityPromisesWithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: e Withdrawn(identity indexed address, amount uint256, totalBalance uint256)

func (*IdentityPromisesFilterer) WatchOwnershipTransferred

func (_IdentityPromises *IdentityPromisesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *IdentityPromisesOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*IdentityPromisesFilterer) WatchPromiseCleared

func (_IdentityPromises *IdentityPromisesFilterer) WatchPromiseCleared(opts *bind.WatchOpts, sink chan<- *IdentityPromisesPromiseCleared, from []common.Address, to []common.Address) (event.Subscription, error)

WatchPromiseCleared is a free log subscription operation binding the contract event 0x3d35f4a81f47a50c001e0e834334665e3a64680385c0a8d2fdfe2e0d20964576.

Solidity: e PromiseCleared(from indexed address, to indexed address, seqNo uint256, amount uint256)

func (*IdentityPromisesFilterer) WatchRegistered

func (_IdentityPromises *IdentityPromisesFilterer) WatchRegistered(opts *bind.WatchOpts, sink chan<- *IdentityPromisesRegistered, identity []common.Address) (event.Subscription, error)

WatchRegistered is a free log subscription operation binding the contract event 0x2d3734a8e47ac8316e500ac231c90a6e1848ca2285f40d07eaa52005e4b3a0e9.

Solidity: e Registered(identity indexed address)

func (*IdentityPromisesFilterer) WatchToppedUp

func (_IdentityPromises *IdentityPromisesFilterer) WatchToppedUp(opts *bind.WatchOpts, sink chan<- *IdentityPromisesToppedUp, identity []common.Address) (event.Subscription, error)

WatchToppedUp is a free log subscription operation binding the contract event 0xbdde76a89d276b6d334c784be5c2d00d6c2219d11a2f2c80e00b85144845ab4d.

Solidity: e ToppedUp(identity indexed address, amount uint256, totalBalance uint256)

func (*IdentityPromisesFilterer) WatchWithdrawn

func (_IdentityPromises *IdentityPromisesFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *IdentityPromisesWithdrawn, identity []common.Address) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: e Withdrawn(identity indexed address, amount uint256, totalBalance uint256)

type IdentityPromisesOwnershipTransferred

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

IdentityPromisesOwnershipTransferred represents a OwnershipTransferred event raised by the IdentityPromises contract.

type IdentityPromisesOwnershipTransferredIterator

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

IdentityPromisesOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the IdentityPromises contract.

func (*IdentityPromisesOwnershipTransferredIterator) Close

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

func (*IdentityPromisesOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityPromisesOwnershipTransferredIterator) 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 IdentityPromisesPromiseCleared

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

IdentityPromisesPromiseCleared represents a PromiseCleared event raised by the IdentityPromises contract.

type IdentityPromisesPromiseClearedIterator

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

IdentityPromisesPromiseClearedIterator is returned from FilterPromiseCleared and is used to iterate over the raw logs and unpacked data for PromiseCleared events raised by the IdentityPromises contract.

func (*IdentityPromisesPromiseClearedIterator) Close

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

func (*IdentityPromisesPromiseClearedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityPromisesPromiseClearedIterator) 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 IdentityPromisesRaw

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

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

func (*IdentityPromisesRaw) Call

func (_IdentityPromises *IdentityPromisesRaw) 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 (*IdentityPromisesRaw) Transact

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

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

func (*IdentityPromisesRaw) Transfer

func (_IdentityPromises *IdentityPromisesRaw) 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 IdentityPromisesRegistered

type IdentityPromisesRegistered struct {
	Identity common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IdentityPromisesRegistered represents a Registered event raised by the IdentityPromises contract.

type IdentityPromisesRegisteredIterator

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

IdentityPromisesRegisteredIterator is returned from FilterRegistered and is used to iterate over the raw logs and unpacked data for Registered events raised by the IdentityPromises contract.

func (*IdentityPromisesRegisteredIterator) Close

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

func (*IdentityPromisesRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityPromisesRegisteredIterator) 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 IdentityPromisesSession

type IdentityPromisesSession struct {
	Contract     *IdentityPromises // 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
}

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

func (*IdentityPromisesSession) Balances

func (_IdentityPromises *IdentityPromisesSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances( address) constant returns(uint256)

func (*IdentityPromisesSession) ChangeRegistrationFee

func (_IdentityPromises *IdentityPromisesSession) ChangeRegistrationFee(newFee *big.Int) (*types.Transaction, error)

ChangeRegistrationFee is a paid mutator transaction binding the contract method 0x50050769.

Solidity: function changeRegistrationFee(newFee uint256) returns()

func (*IdentityPromisesSession) ClearPromise

func (_IdentityPromises *IdentityPromisesSession) ClearPromise(receiverAndSigns [32]byte, extraDataHash [32]byte, seq *big.Int, amount *big.Int, sender_R [32]byte, sender_S [32]byte, receiver_R [32]byte, receiver_S [32]byte) (*types.Transaction, error)

ClearPromise is a paid mutator transaction binding the contract method 0x4fe0d332.

Solidity: function clearPromise(receiverAndSigns bytes32, extraDataHash bytes32, seq uint256, amount uint256, sender_R bytes32, sender_S bytes32, receiver_R bytes32, receiver_S bytes32) returns(bool)

func (*IdentityPromisesSession) ClearedPromises

func (_IdentityPromises *IdentityPromisesSession) ClearedPromises(arg0 common.Address, arg1 common.Address) (*big.Int, error)

ClearedPromises is a free data retrieval call binding the contract method 0xf6c1a23e.

Solidity: function clearedPromises( address, address) constant returns(uint256)

func (*IdentityPromisesSession) CollectedFee

func (_IdentityPromises *IdentityPromisesSession) CollectedFee() (*big.Int, error)

CollectedFee is a free data retrieval call binding the contract method 0xe811f50a.

Solidity: function collectedFee() constant returns(uint256)

func (*IdentityPromisesSession) ERC20Token

func (_IdentityPromises *IdentityPromisesSession) ERC20Token() (common.Address, error)

ERC20Token is a free data retrieval call binding the contract method 0x7a80760e.

Solidity: function ERC20Token() constant returns(address)

func (*IdentityPromisesSession) GetPublicKey

func (_IdentityPromises *IdentityPromisesSession) GetPublicKey(identity common.Address) ([32]byte, [32]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x857cdbb8.

Solidity: function getPublicKey(identity address) constant returns(bytes32, bytes32)

func (*IdentityPromisesSession) IsOwner

func (_IdentityPromises *IdentityPromisesSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*IdentityPromisesSession) IsRegistered

func (_IdentityPromises *IdentityPromisesSession) IsRegistered(identity common.Address) (bool, error)

IsRegistered is a free data retrieval call binding the contract method 0xc3c5a547.

Solidity: function isRegistered(identity address) constant returns(bool)

func (*IdentityPromisesSession) Owner

func (_IdentityPromises *IdentityPromisesSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*IdentityPromisesSession) RegisterIdentity

func (_IdentityPromises *IdentityPromisesSession) RegisterIdentity(pubKeyPart1 [32]byte, pubKeyPart2 [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RegisterIdentity is a paid mutator transaction binding the contract method 0xa17fc7f3.

Solidity: function RegisterIdentity(pubKeyPart1 bytes32, pubKeyPart2 bytes32, v uint8, r bytes32, s bytes32) returns(bool)

func (*IdentityPromisesSession) RegistrationFee

func (_IdentityPromises *IdentityPromisesSession) RegistrationFee() (*big.Int, error)

RegistrationFee is a free data retrieval call binding the contract method 0x14c44e09.

Solidity: function registrationFee() constant returns(uint256)

func (*IdentityPromisesSession) RenounceOwnership

func (_IdentityPromises *IdentityPromisesSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*IdentityPromisesSession) TopUp

func (_IdentityPromises *IdentityPromisesSession) TopUp(identity common.Address, amount *big.Int) (*types.Transaction, error)

TopUp is a paid mutator transaction binding the contract method 0xd6f7ddf9.

Solidity: function topUp(identity address, amount uint256) returns(bool)

func (*IdentityPromisesSession) TransferCollectedFeeTo

func (_IdentityPromises *IdentityPromisesSession) TransferCollectedFeeTo(receiver common.Address) (*types.Transaction, error)

TransferCollectedFeeTo is a paid mutator transaction binding the contract method 0xe3252537.

Solidity: function transferCollectedFeeTo(receiver address) returns(bool)

func (*IdentityPromisesSession) TransferOwnership

func (_IdentityPromises *IdentityPromisesSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*IdentityPromisesSession) Withdraw

func (_IdentityPromises *IdentityPromisesSession) Withdraw(amount *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x5ebfdfc6.

Solidity: function withdraw(amount uint256, v uint8, r bytes32, s bytes32) returns(bool)

type IdentityPromisesToppedUp

type IdentityPromisesToppedUp struct {
	Identity     common.Address
	Amount       *big.Int
	TotalBalance *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

IdentityPromisesToppedUp represents a ToppedUp event raised by the IdentityPromises contract.

type IdentityPromisesToppedUpIterator

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

IdentityPromisesToppedUpIterator is returned from FilterToppedUp and is used to iterate over the raw logs and unpacked data for ToppedUp events raised by the IdentityPromises contract.

func (*IdentityPromisesToppedUpIterator) Close

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

func (*IdentityPromisesToppedUpIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityPromisesToppedUpIterator) 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 IdentityPromisesTransactor

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

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

func NewIdentityPromisesTransactor

func NewIdentityPromisesTransactor(address common.Address, transactor bind.ContractTransactor) (*IdentityPromisesTransactor, error)

NewIdentityPromisesTransactor creates a new write-only instance of IdentityPromises, bound to a specific deployed contract.

func (*IdentityPromisesTransactor) ChangeRegistrationFee

func (_IdentityPromises *IdentityPromisesTransactor) ChangeRegistrationFee(opts *bind.TransactOpts, newFee *big.Int) (*types.Transaction, error)

ChangeRegistrationFee is a paid mutator transaction binding the contract method 0x50050769.

Solidity: function changeRegistrationFee(newFee uint256) returns()

func (*IdentityPromisesTransactor) ClearPromise

func (_IdentityPromises *IdentityPromisesTransactor) ClearPromise(opts *bind.TransactOpts, receiverAndSigns [32]byte, extraDataHash [32]byte, seq *big.Int, amount *big.Int, sender_R [32]byte, sender_S [32]byte, receiver_R [32]byte, receiver_S [32]byte) (*types.Transaction, error)

ClearPromise is a paid mutator transaction binding the contract method 0x4fe0d332.

Solidity: function clearPromise(receiverAndSigns bytes32, extraDataHash bytes32, seq uint256, amount uint256, sender_R bytes32, sender_S bytes32, receiver_R bytes32, receiver_S bytes32) returns(bool)

func (*IdentityPromisesTransactor) RegisterIdentity

func (_IdentityPromises *IdentityPromisesTransactor) RegisterIdentity(opts *bind.TransactOpts, pubKeyPart1 [32]byte, pubKeyPart2 [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RegisterIdentity is a paid mutator transaction binding the contract method 0xa17fc7f3.

Solidity: function RegisterIdentity(pubKeyPart1 bytes32, pubKeyPart2 bytes32, v uint8, r bytes32, s bytes32) returns(bool)

func (*IdentityPromisesTransactor) RenounceOwnership

func (_IdentityPromises *IdentityPromisesTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*IdentityPromisesTransactor) TopUp

func (_IdentityPromises *IdentityPromisesTransactor) TopUp(opts *bind.TransactOpts, identity common.Address, amount *big.Int) (*types.Transaction, error)

TopUp is a paid mutator transaction binding the contract method 0xd6f7ddf9.

Solidity: function topUp(identity address, amount uint256) returns(bool)

func (*IdentityPromisesTransactor) TransferCollectedFeeTo

func (_IdentityPromises *IdentityPromisesTransactor) TransferCollectedFeeTo(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)

TransferCollectedFeeTo is a paid mutator transaction binding the contract method 0xe3252537.

Solidity: function transferCollectedFeeTo(receiver address) returns(bool)

func (*IdentityPromisesTransactor) TransferOwnership

func (_IdentityPromises *IdentityPromisesTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*IdentityPromisesTransactor) Withdraw

func (_IdentityPromises *IdentityPromisesTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x5ebfdfc6.

Solidity: function withdraw(amount uint256, v uint8, r bytes32, s bytes32) returns(bool)

type IdentityPromisesTransactorRaw

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

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

func (*IdentityPromisesTransactorRaw) Transact

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

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

func (*IdentityPromisesTransactorRaw) Transfer

func (_IdentityPromises *IdentityPromisesTransactorRaw) 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 IdentityPromisesTransactorSession

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

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

func (*IdentityPromisesTransactorSession) ChangeRegistrationFee

func (_IdentityPromises *IdentityPromisesTransactorSession) ChangeRegistrationFee(newFee *big.Int) (*types.Transaction, error)

ChangeRegistrationFee is a paid mutator transaction binding the contract method 0x50050769.

Solidity: function changeRegistrationFee(newFee uint256) returns()

func (*IdentityPromisesTransactorSession) ClearPromise

func (_IdentityPromises *IdentityPromisesTransactorSession) ClearPromise(receiverAndSigns [32]byte, extraDataHash [32]byte, seq *big.Int, amount *big.Int, sender_R [32]byte, sender_S [32]byte, receiver_R [32]byte, receiver_S [32]byte) (*types.Transaction, error)

ClearPromise is a paid mutator transaction binding the contract method 0x4fe0d332.

Solidity: function clearPromise(receiverAndSigns bytes32, extraDataHash bytes32, seq uint256, amount uint256, sender_R bytes32, sender_S bytes32, receiver_R bytes32, receiver_S bytes32) returns(bool)

func (*IdentityPromisesTransactorSession) RegisterIdentity

func (_IdentityPromises *IdentityPromisesTransactorSession) RegisterIdentity(pubKeyPart1 [32]byte, pubKeyPart2 [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RegisterIdentity is a paid mutator transaction binding the contract method 0xa17fc7f3.

Solidity: function RegisterIdentity(pubKeyPart1 bytes32, pubKeyPart2 bytes32, v uint8, r bytes32, s bytes32) returns(bool)

func (*IdentityPromisesTransactorSession) RenounceOwnership

func (_IdentityPromises *IdentityPromisesTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*IdentityPromisesTransactorSession) TopUp

func (_IdentityPromises *IdentityPromisesTransactorSession) TopUp(identity common.Address, amount *big.Int) (*types.Transaction, error)

TopUp is a paid mutator transaction binding the contract method 0xd6f7ddf9.

Solidity: function topUp(identity address, amount uint256) returns(bool)

func (*IdentityPromisesTransactorSession) TransferCollectedFeeTo

func (_IdentityPromises *IdentityPromisesTransactorSession) TransferCollectedFeeTo(receiver common.Address) (*types.Transaction, error)

TransferCollectedFeeTo is a paid mutator transaction binding the contract method 0xe3252537.

Solidity: function transferCollectedFeeTo(receiver address) returns(bool)

func (*IdentityPromisesTransactorSession) TransferOwnership

func (_IdentityPromises *IdentityPromisesTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*IdentityPromisesTransactorSession) Withdraw

func (_IdentityPromises *IdentityPromisesTransactorSession) Withdraw(amount *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x5ebfdfc6.

Solidity: function withdraw(amount uint256, v uint8, r bytes32, s bytes32) returns(bool)

type IdentityPromisesWithdrawn

type IdentityPromisesWithdrawn struct {
	Identity     common.Address
	Amount       *big.Int
	TotalBalance *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

IdentityPromisesWithdrawn represents a Withdrawn event raised by the IdentityPromises contract.

type IdentityPromisesWithdrawnIterator

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

IdentityPromisesWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the IdentityPromises contract.

func (*IdentityPromisesWithdrawnIterator) Close

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

func (*IdentityPromisesWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

Jump to

Keyboard shortcuts

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