Documentation ¶
Index ¶
- type DelegationData
- func (dd *DelegationData) AddressBytes() []byte
- func (dd *DelegationData) Clone() *DelegationData
- func (dd *DelegationData) GetAddress() string
- func (dd *DelegationData) GetValue() *big.Int
- func (dd *DelegationData) IsInterfaceNil() bool
- func (dd *DelegationData) MarshalJSON() ([]byte, error)
- func (dd *DelegationData) SetAddressBytes(address []byte)
- func (dd *DelegationData) UnmarshalJSON(data []byte) error
- type InitialAccount
- func (ia *InitialAccount) AddressBytes() []byte
- func (ia *InitialAccount) Clone() genesis.InitialAccountHandler
- func (ia *InitialAccount) GetAddress() string
- func (ia *InitialAccount) GetBalanceValue() *big.Int
- func (ia *InitialAccount) GetDelegationHandler() genesis.DelegationDataHandler
- func (ia *InitialAccount) GetStakingValue() *big.Int
- func (ia *InitialAccount) GetSupply() *big.Int
- func (ia *InitialAccount) IsInterfaceNil() bool
- func (ia *InitialAccount) MarshalJSON() ([]byte, error)
- func (ia *InitialAccount) SetAddressBytes(address []byte)
- func (ia *InitialAccount) UnmarshalJSON(data []byte) error
- type InitialSmartContract
- func (isc *InitialSmartContract) AddAddress(address string)
- func (isc *InitialSmartContract) AddAddressBytes(addressBytes []byte)
- func (isc *InitialSmartContract) Addresses() []string
- func (isc *InitialSmartContract) AddressesBytes() [][]byte
- func (isc *InitialSmartContract) GetFilename() string
- func (isc *InitialSmartContract) GetInitParameters() string
- func (isc *InitialSmartContract) GetOwner() string
- func (isc *InitialSmartContract) GetType() string
- func (isc *InitialSmartContract) GetVersion() string
- func (isc *InitialSmartContract) GetVmType() string
- func (isc *InitialSmartContract) IsInterfaceNil() bool
- func (isc *InitialSmartContract) OwnerBytes() []byte
- func (isc *InitialSmartContract) SetOwnerBytes(owner []byte)
- func (isc *InitialSmartContract) SetVmTypeBytes(vmType []byte)
- func (isc *InitialSmartContract) VmTypeBytes() []byte
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelegationData ¶
type DelegationData struct { Address string `json:"address"` Value *big.Int `json:"value"` // contains filtered or unexported fields }
DelegationData specify the delegation address and the balance provided
func (*DelegationData) AddressBytes ¶
func (dd *DelegationData) AddressBytes() []byte
AddressBytes will return the delegation address as raw bytes
func (*DelegationData) Clone ¶
func (dd *DelegationData) Clone() *DelegationData
Clone will return a new instance of the delegation data holding the same information
func (*DelegationData) GetAddress ¶
func (dd *DelegationData) GetAddress() string
GetAddress returns the address as string
func (*DelegationData) GetValue ¶
func (dd *DelegationData) GetValue() *big.Int
GetValue returns the delegated value
func (*DelegationData) IsInterfaceNil ¶
func (dd *DelegationData) IsInterfaceNil() bool
IsInterfaceNil returns if underlying object is true
func (*DelegationData) MarshalJSON ¶
func (dd *DelegationData) MarshalJSON() ([]byte, error)
MarshalJSON is the function called when trying to serialize the object using the JSON marshaler
func (*DelegationData) SetAddressBytes ¶
func (dd *DelegationData) SetAddressBytes(address []byte)
SetAddressBytes will set the delegation address as raw bytes
func (*DelegationData) UnmarshalJSON ¶
func (dd *DelegationData) UnmarshalJSON(data []byte) error
UnmarshalJSON is the function called when trying to de-serialize the object using the JSON marshaler
type InitialAccount ¶
type InitialAccount struct { Address string `json:"address"` Supply *big.Int `json:"supply"` Balance *big.Int `json:"balance"` StakingValue *big.Int `json:"stakingvalue"` Delegation *DelegationData `json:"delegation"` // contains filtered or unexported fields }
InitialAccount provides information about one entry in the genesis file
func (*InitialAccount) AddressBytes ¶
func (ia *InitialAccount) AddressBytes() []byte
AddressBytes will return the address as raw bytes
func (*InitialAccount) Clone ¶
func (ia *InitialAccount) Clone() genesis.InitialAccountHandler
Clone will return a new instance of the initial account holding the same information
func (*InitialAccount) GetAddress ¶
func (ia *InitialAccount) GetAddress() string
GetAddress returns the address of the initial account
func (*InitialAccount) GetBalanceValue ¶
func (ia *InitialAccount) GetBalanceValue() *big.Int
GetBalanceValue returns the initial balance value
func (*InitialAccount) GetDelegationHandler ¶
func (ia *InitialAccount) GetDelegationHandler() genesis.DelegationDataHandler
GetDelegationHandler returns the delegation handler
func (*InitialAccount) GetStakingValue ¶
func (ia *InitialAccount) GetStakingValue() *big.Int
GetStakingValue returns the staking value
func (*InitialAccount) GetSupply ¶
func (ia *InitialAccount) GetSupply() *big.Int
GetSupply returns the account's supply value
func (*InitialAccount) IsInterfaceNil ¶
func (ia *InitialAccount) IsInterfaceNil() bool
IsInterfaceNil returns if underlying object is true
func (*InitialAccount) MarshalJSON ¶
func (ia *InitialAccount) MarshalJSON() ([]byte, error)
MarshalJSON is the function called when trying to serialize the object using the JSON marshaler
func (*InitialAccount) SetAddressBytes ¶
func (ia *InitialAccount) SetAddressBytes(address []byte)
SetAddressBytes will set the address as raw bytes
func (*InitialAccount) UnmarshalJSON ¶
func (ia *InitialAccount) UnmarshalJSON(data []byte) error
UnmarshalJSON is the function called when trying to de-serialize the object using the JSON marshaler
type InitialSmartContract ¶
type InitialSmartContract struct { Owner string `json:"owner"` Filename string `json:"filename"` VmType string `json:"vm-type"` InitParameters string `json:"init-parameters"` Type string `json:"type"` Version string `json:"version"` // contains filtered or unexported fields }
InitialSmartContract provides the information regarding initial deployed SC
func (*InitialSmartContract) AddAddress ¶
func (isc *InitialSmartContract) AddAddress(address string)
AddAddress adds a deployed address to the initial smart contract addresses as string
func (*InitialSmartContract) AddAddressBytes ¶
func (isc *InitialSmartContract) AddAddressBytes(addressBytes []byte)
AddAddressBytes adds a deployed address to the initial smart contract
func (*InitialSmartContract) Addresses ¶
func (isc *InitialSmartContract) Addresses() []string
Addresses returns the smart contract addresses string
func (*InitialSmartContract) AddressesBytes ¶
func (isc *InitialSmartContract) AddressesBytes() [][]byte
AddressesBytes returns the smart contract addresses bytes
func (*InitialSmartContract) GetFilename ¶
func (isc *InitialSmartContract) GetFilename() string
GetFilename returns the filename
func (*InitialSmartContract) GetInitParameters ¶
func (isc *InitialSmartContract) GetInitParameters() string
GetInitParameters returns the init parameters for the smart contract
func (*InitialSmartContract) GetOwner ¶
func (isc *InitialSmartContract) GetOwner() string
GetOwner returns the smart contract owner address
func (*InitialSmartContract) GetType ¶
func (isc *InitialSmartContract) GetType() string
GetType returns the smart contract's type
func (*InitialSmartContract) GetVersion ¶
func (isc *InitialSmartContract) GetVersion() string
GetVersion returns the recorded version (if existing) of the SC
func (*InitialSmartContract) GetVmType ¶
func (isc *InitialSmartContract) GetVmType() string
GetVmType returns the vm type string
func (*InitialSmartContract) IsInterfaceNil ¶
func (isc *InitialSmartContract) IsInterfaceNil() bool
IsInterfaceNil returns if underlying object is true
func (*InitialSmartContract) OwnerBytes ¶
func (isc *InitialSmartContract) OwnerBytes() []byte
OwnerBytes will return the owner's address as raw bytes
func (*InitialSmartContract) SetOwnerBytes ¶
func (isc *InitialSmartContract) SetOwnerBytes(owner []byte)
SetOwnerBytes will set the owner address as raw bytes
func (*InitialSmartContract) SetVmTypeBytes ¶
func (isc *InitialSmartContract) SetVmTypeBytes(vmType []byte)
SetVmTypeBytes sets the vm type as raw bytes
func (*InitialSmartContract) VmTypeBytes ¶
func (isc *InitialSmartContract) VmTypeBytes() []byte
VmTypeBytes returns the vm type as raw bytes