accounts

package
v0.0.0-...-77861b7 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2023 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

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

func (a *Account) Signer(chid uint64) (ethutils.Signer, 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) AccountByID

func (a *Accounts) AccountByID(id string) (*Account, bool)

func (*Accounts) AccountByReceiver

func (a *Accounts) AccountByReceiver(receiver *contracts.ContractAddress) (*Account, bool)

func (*Accounts) Addresses

func (a *Accounts) Addresses() map[uint64][]eth.Addr

Addresses returns the address of all accounts

func (*Accounts) AllAccounts

func (a *Accounts) AllAccounts() []*Account

func (*Accounts) Default

func (a *Accounts) Default() (*Account, error)

func (*Accounts) ReceiverContracts

func (a *Accounts) ReceiverContracts() contracts.ReceiverContracts

ReceiverContracts returns all configured receiver contracts for all accounts

Jump to

Keyboard shortcuts

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