Documentation ¶
Index ¶
- Constants
- type Account
- func (a *Account) IsSenderAllowed(sender, receiver *contracts.ContractAddress) bool
- func (a *Account) ReceiverContract(receiver *contracts.ContractAddress) (*contracts.ReceiverContract, bool)
- func (a *Account) Signer(chid uint64) (ethutils.Signer, bool)
- func (a *Account) Transactor(chid uint64) (*ethutils.Transactor, bool)
- type AccountConfig
- type Accounts
- func (a *Accounts) AccountByID(id string) (*Account, bool)
- func (a *Accounts) AccountByReceiver(receiver *contracts.ContractAddress) (*Account, bool)
- func (a *Accounts) Addresses() map[uint64][]eth.Addr
- func (a *Accounts) AllAccounts() []*Account
- func (a *Accounts) Default() (*Account, error)
- func (a *Accounts) ReceiverContracts() contracts.ReceiverContracts
Constants ¶
View Source
const DEFAULT_ACCOUNT_ID = "default"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { *AccountConfig Address eth.Addr // contains filtered or unexported fields }
func (*Account) IsSenderAllowed ¶
func (a *Account) IsSenderAllowed(sender, receiver *contracts.ContractAddress) bool
func (*Account) ReceiverContract ¶
func (a *Account) ReceiverContract(receiver *contracts.ContractAddress) (*contracts.ReceiverContract, bool)
func (*Account) Transactor ¶
func (a *Account) Transactor(chid uint64) (*ethutils.Transactor, bool)
type AccountConfig ¶
type AccountConfig struct { ID string `mapstructure:"id"` Keystore string `mapstructure:"signer_keystore"` Passphrase string `mapstructure:"signer_passphrase"` ReceiverContracts contracts.ReceiverContracts `mapstructure:"contracts"` SenderGroups contracts.SenderGroups `mapstructure:"contract_sender_groups"` }
type Accounts ¶
type Accounts struct {
// contains filtered or unexported fields
}
func NewAccounts ¶
func NewAccounts() *Accounts
func (*Accounts) AccountByReceiver ¶
func (a *Accounts) AccountByReceiver(receiver *contracts.ContractAddress) (*Account, bool)
func (*Accounts) AllAccounts ¶
func (*Accounts) ReceiverContracts ¶
func (a *Accounts) ReceiverContracts() contracts.ReceiverContracts
ReceiverContracts returns all configured receiver contracts for all accounts
Click to show internal directories.
Click to hide internal directories.