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.