Documentation
¶
Index ¶
- Variables
- func NewMultiShardsCoordinatorMock(nrShard uint32) *multipleShardsCoordinatorMock
- func NewMultipleShardsCoordinatorMock() *multipleShardsCoordinatorMock
- type Account
- func (a *Account) AccountDataHandler() vmcommon.AccountDataHandler
- func (a *Account) AddToBalance(value *big.Int) error
- func (a *Account) AddToDeveloperReward(value *big.Int)
- func (a *Account) AddressBytes() []byte
- func (a *Account) ChangeOwnerAddress(sender []byte, newAddress []byte) error
- func (a *Account) ClaimDeveloperRewards(sender []byte) (*big.Int, error)
- func (a *Account) ClearDataCaches()
- func (a *Account) Clone() *Account
- func (a *Account) DirtyData() map[string][]byte
- func (a *Account) GetBalance() *big.Int
- func (a *Account) GetCode() []byte
- func (a *Account) GetCodeHash() []byte
- func (a *Account) GetCodeMetadata() []byte
- func (a *Account) GetDeveloperReward() *big.Int
- func (a *Account) GetNonce() uint64
- func (a *Account) GetOwnerAddress() []byte
- func (a *Account) GetRootHash() []byte
- func (a *Account) GetUserName() []byte
- func (a *Account) IncreaseNonce(nonce uint64)
- func (a *Account) IsInterfaceNil() bool
- func (a *Account) MigrateDataTrieLeaves(args vmcommon.ArgsMigrateDataTrieLeaves) error
- func (a *Account) RetrieveValue(key []byte) ([]byte, uint32, error)
- func (a *Account) SaveKeyValue(key []byte, value []byte) error
- func (a *Account) SetBalance(balance int64)
- func (a *Account) SetCode(code []byte)
- func (a *Account) SetCodeAndMetadata(code []byte, codeMetadata *vmcommon.CodeMetadata)
- func (a *Account) SetCodeHash(hash []byte)
- func (a *Account) SetCodeMetadata(codeMetadata []byte)
- func (a *Account) SetOwnerAddress(address []byte)
- func (a *Account) SetRootHash(hash []byte)
- func (a *Account) SetUserName(userName []byte)
- func (a *Account) StorageValue(key string) []byte
- func (a *Account) SubFromBalance(value *big.Int) error
- type AccountWrapMock
- func (awm *AccountWrapMock) AccountDataHandler() vmcommon.AccountDataHandler
- func (awm *AccountWrapMock) AddToBalance(_ *big.Int) error
- func (awm *AccountWrapMock) AddToDeveloperReward(_ *big.Int)
- func (awm *AccountWrapMock) AddressBytes() []byte
- func (awm *AccountWrapMock) ChangeOwnerAddress([]byte, []byte) error
- func (awm *AccountWrapMock) ClaimDeveloperRewards([]byte) (*big.Int, error)
- func (awm *AccountWrapMock) ClearDataCaches()
- func (awm *AccountWrapMock) DirtyData() map[string][]byte
- func (awm *AccountWrapMock) GetBalance() *big.Int
- func (awm *AccountWrapMock) GetCodeHash() []byte
- func (awm *AccountWrapMock) GetCodeMetadata() []byte
- func (awm *AccountWrapMock) GetDeveloperReward() *big.Int
- func (awm *AccountWrapMock) GetNonce() uint64
- func (awm *AccountWrapMock) GetOwnerAddress() []byte
- func (awm *AccountWrapMock) GetRootHash() []byte
- func (awm *AccountWrapMock) GetUserName() []byte
- func (awm *AccountWrapMock) HasNewCode() bool
- func (awm *AccountWrapMock) IncreaseNonce(val uint64)
- func (awm *AccountWrapMock) IsInterfaceNil() bool
- func (awm *AccountWrapMock) MigrateDataTrieLeaves(_ vmcommon.ArgsMigrateDataTrieLeaves) error
- func (awm *AccountWrapMock) RetrieveValue(key []byte) ([]byte, uint32, error)
- func (awm *AccountWrapMock) SaveKeyValue(key []byte, value []byte) error
- func (awm *AccountWrapMock) SetCode(code []byte)
- func (awm *AccountWrapMock) SetCodeHash(codeHash []byte)
- func (awm *AccountWrapMock) SetCodeMetadata(codeMetadata []byte)
- func (awm *AccountWrapMock) SetOwnerAddress([]byte)
- func (awm *AccountWrapMock) SetRootHash(rootHash []byte)
- func (awm *AccountWrapMock) SetUserName(_ []byte)
- func (awm *AccountWrapMock) SubFromBalance(_ *big.Int) error
- type AccountsStub
- func (as *AccountsStub) Commit() ([]byte, error)
- func (as *AccountsStub) GetCode(codeHash []byte) []byte
- func (as *AccountsStub) GetExistingAccount(address []byte) (vmcommon.AccountHandler, error)
- func (as *AccountsStub) IsInterfaceNil() bool
- func (as *AccountsStub) IsPruningEnabled() bool
- func (as *AccountsStub) JournalLen() int
- func (as *AccountsStub) LoadAccount(address []byte) (vmcommon.AccountHandler, error)
- func (as *AccountsStub) RemoveAccount(address []byte) error
- func (as *AccountsStub) RevertToSnapshot(snapshot int) error
- func (as *AccountsStub) RootHash() ([]byte, error)
- func (as *AccountsStub) SaveAccount(account vmcommon.AccountHandler) error
- func (as *AccountsStub) SetStateCheckpoint(rootHash []byte, _ context.Context)
- func (as *AccountsStub) SnapshotState(rootHash []byte, _ context.Context)
- type BlockChainEpochHookStub
- type BuiltInFunctionStub
- func (b *BuiltInFunctionStub) IsActive() bool
- func (b *BuiltInFunctionStub) IsInterfaceNil() bool
- func (b *BuiltInFunctionStub) ProcessBuiltinFunction(acntSnd, acntDst vmcommon.UserAccountHandler, ...) (*vmcommon.VMOutput, error)
- func (b *BuiltInFunctionStub) SetNewGasConfig(gasCost *vmcommon.GasCost)
- type DCDTNFTStorageHandlerStub
- func (stub *DCDTNFTStorageHandlerStub) AddToLiquiditySystemAcc(dcdtTokenKey []byte, nonce uint64, transferValue *big.Int) error
- func (stub *DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnDestination(acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64) (*dcdt.DCDigitalToken, bool, error)
- func (stub *DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnDestinationWithCustomSystemAccount(accnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64, ...) (*dcdt.DCDigitalToken, bool, error)
- func (stub *DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnSender(acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64) (*dcdt.DCDigitalToken, error)
- func (stub *DCDTNFTStorageHandlerStub) IsInterfaceNil() bool
- func (stub *DCDTNFTStorageHandlerStub) SaveDCDTNFTToken(senderAddress []byte, acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, ...) ([]byte, error)
- func (stub *DCDTNFTStorageHandlerStub) SaveNFTMetaDataToSystemAccount(tx data.TransactionHandler) error
- func (stub *DCDTNFTStorageHandlerStub) WasAlreadySentToDestinationShardAndUpdateState(tickerID []byte, nonce uint64, dstAddress []byte) (bool, error)
- type DCDTRoleHandlerStub
- type DataTrieTrackerStub
- func (dtts *DataTrieTrackerStub) ClearDataCaches()
- func (dtts *DataTrieTrackerStub) DirtyData() map[string][]byte
- func (dtts *DataTrieTrackerStub) IsInterfaceNil() bool
- func (dtts *DataTrieTrackerStub) MigrateDataTrieLeaves(args vmcommon.ArgsMigrateDataTrieLeaves) error
- func (dtts *DataTrieTrackerStub) RetrieveValue(key []byte) ([]byte, uint32, error)
- func (dtts *DataTrieTrackerStub) SaveKeyValue(key []byte, value []byte) error
- type EnableEpochsHandlerStub
- func (stub *EnableEpochsHandlerStub) GetActivationEpoch(flag core.EnableEpochFlag) uint32
- func (stub *EnableEpochsHandlerStub) IsFlagDefined(flag core.EnableEpochFlag) bool
- func (stub *EnableEpochsHandlerStub) IsFlagEnabled(flag core.EnableEpochFlag) bool
- func (stub *EnableEpochsHandlerStub) IsFlagEnabledInEpoch(flag core.EnableEpochFlag, epoch uint32) bool
- func (stub *EnableEpochsHandlerStub) IsInterfaceNil() bool
- type GlobalSettingsHandlerStub
- func (p *GlobalSettingsHandlerStub) IsBurnForAll(token []byte) bool
- func (p *GlobalSettingsHandlerStub) IsInterfaceNil() bool
- func (p *GlobalSettingsHandlerStub) IsLimitedTransfer(token []byte) bool
- func (p *GlobalSettingsHandlerStub) IsPaused(token []byte) bool
- func (p *GlobalSettingsHandlerStub) IsSenderOrDestinationWithTransferRole(sender, destination, tokenID []byte) bool
- type GuardedAccountHandlerStub
- func (gahs *GuardedAccountHandlerStub) CleanOtherThanActive(uah vmcommon.UserAccountHandler)
- func (gahs *GuardedAccountHandlerStub) GetActiveGuardian(handler vmcommon.UserAccountHandler) ([]byte, error)
- func (gahs *GuardedAccountHandlerStub) IsInterfaceNil() bool
- func (gahs *GuardedAccountHandlerStub) SetGuardian(uah vmcommon.UserAccountHandler, guardianAddress []byte, ...) error
- type MarshalizerMock
- type PayableHandlerStub
- func (p *PayableHandlerStub) CheckPayable(vmInput *vmcommon.ContractCallInput, dstAddress []byte, minArgs int) error
- func (p *PayableHandlerStub) DetermineIsSCCallAfter(vmInput *vmcommon.ContractCallInput, dstAddress []byte, minArgs int) bool
- func (p *PayableHandlerStub) IsInterfaceNil() bool
- func (p *PayableHandlerStub) IsPayable(_, address []byte) (bool, error)
- type ShardCoordinatorStub
- func (coordinator *ShardCoordinatorStub) CommunicationIdentifier(destShardID uint32) string
- func (coordinator *ShardCoordinatorStub) ComputeId(address []byte) uint32
- func (coordinator *ShardCoordinatorStub) IsInterfaceNil() bool
- func (coordinator *ShardCoordinatorStub) NumberOfShards() uint32
- func (coordinator *ShardCoordinatorStub) SameShard(firstAddress, secondAddress []byte) bool
- func (coordinator *ShardCoordinatorStub) SelfId() uint32
- type UserAccountStub
- func (u *UserAccountStub) AccountDataHandler() vmcommon.AccountDataHandler
- func (u *UserAccountStub) AddToBalance(value *big.Int) error
- func (u *UserAccountStub) AddToDeveloperReward(_ *big.Int)
- func (u *UserAccountStub) AddressBytes() []byte
- func (u *UserAccountStub) ChangeOwnerAddress([]byte, []byte) error
- func (u *UserAccountStub) ClaimDeveloperRewards([]byte) (*big.Int, error)
- func (u *UserAccountStub) GetBalance() *big.Int
- func (u *UserAccountStub) GetCodeHash() []byte
- func (u *UserAccountStub) GetCodeMetadata() []byte
- func (u *UserAccountStub) GetDeveloperReward() *big.Int
- func (u *UserAccountStub) GetNonce() uint64
- func (u *UserAccountStub) GetOwnerAddress() []byte
- func (u *UserAccountStub) GetRootHash() []byte
- func (u *UserAccountStub) GetUserName() []byte
- func (u *UserAccountStub) HasNewCode() bool
- func (u *UserAccountStub) IncreaseNonce(_ uint64)
- func (u *UserAccountStub) IsInterfaceNil() bool
- func (u *UserAccountStub) SetCode(_ []byte)
- func (u *UserAccountStub) SetCodeHash(_ []byte)
- func (u *UserAccountStub) SetCodeMetadata(codeMetaData []byte)
- func (u *UserAccountStub) SetOwnerAddress([]byte)
- func (u *UserAccountStub) SetRootHash(_ []byte)
- func (u *UserAccountStub) SetUserName(_ []byte)
- func (u *UserAccountStub) SubFromBalance(_ *big.Int) error
Constants ¶
This section is empty.
Variables ¶
var ErrInvalidAddressLength = errors.New("invalid address length")
ErrInvalidAddressLength indicates an incorrect length given for an address.
var ErrOperationNotPermitted = errors.New("operation not permitted")
ErrOperationNotPermitted indicates an operation rejected due to insufficient permissions.
Functions ¶
func NewMultiShardsCoordinatorMock ¶
func NewMultiShardsCoordinatorMock(nrShard uint32) *multipleShardsCoordinatorMock
NewMultiShardsCoordinatorMock -
func NewMultipleShardsCoordinatorMock ¶
func NewMultipleShardsCoordinatorMock() *multipleShardsCoordinatorMock
NewMultipleShardsCoordinatorMock -
Types ¶
type Account ¶
type Account struct {
Address []byte
Nonce uint64
Balance *big.Int
Storage map[string][]byte
RootHash []byte
Code []byte
CodeHash []byte
CodeMetadata []byte
OwnerAddress []byte
Username []byte
DeveloperReward *big.Int
}
Account holds the account info
func NewUserAccount ¶
func (*Account) AccountDataHandler ¶
func (a *Account) AccountDataHandler() vmcommon.AccountDataHandler
AccountDataHandler -
func (*Account) AddToDeveloperReward ¶
AddToDeveloperReward -
func (*Account) ChangeOwnerAddress ¶
ChangeOwnerAddress -
func (*Account) ClaimDeveloperRewards ¶
ClaimDeveloperRewards -
func (*Account) GetDeveloperReward ¶
GetDeveloperReward -
func (*Account) MigrateDataTrieLeaves ¶
func (a *Account) MigrateDataTrieLeaves(args vmcommon.ArgsMigrateDataTrieLeaves) error
MigrateDataTrieLeaves -
func (*Account) RetrieveValue ¶
RetrieveValue -
func (*Account) SaveKeyValue ¶
SaveKeyValue -
func (*Account) SetCodeAndMetadata ¶
func (a *Account) SetCodeAndMetadata(code []byte, codeMetadata *vmcommon.CodeMetadata)
SetCodeAndMetadata changes the account code, as well as all fields depending on it: CodeHash, IsSmartContract, CodeMetadata. The code metadata must be given explicitly.
func (*Account) SetCodeMetadata ¶
SetCodeMetadata -
func (*Account) SetOwnerAddress ¶
SetOwnerAddress -
func (*Account) StorageValue ¶
StorageValue yields the storage value for key, default 0
type AccountWrapMock ¶
type AccountWrapMock struct {
MockValue int
SetNonceWithJournalCalled func(nonce uint64) error `json:"-"`
SetCodeHashWithJournalCalled func(codeHash []byte) error `json:"-"`
SetCodeWithJournalCalled func(codeHash []byte) error `json:"-"`
RetrieveValueCalled func(key []byte) ([]byte, uint32, error)
// contains filtered or unexported fields
}
AccountWrapMock -
func (*AccountWrapMock) AccountDataHandler ¶
func (awm *AccountWrapMock) AccountDataHandler() vmcommon.AccountDataHandler
AccountDataHandler -
func (*AccountWrapMock) AddToBalance ¶
func (awm *AccountWrapMock) AddToBalance(_ *big.Int) error
AddToBalance -
func (*AccountWrapMock) AddToDeveloperReward ¶
func (awm *AccountWrapMock) AddToDeveloperReward(_ *big.Int)
AddToDeveloperReward -
func (*AccountWrapMock) AddressBytes ¶
func (awm *AccountWrapMock) AddressBytes() []byte
AddressBytes -
func (*AccountWrapMock) ChangeOwnerAddress ¶
func (awm *AccountWrapMock) ChangeOwnerAddress([]byte, []byte) error
ChangeOwnerAddress -
func (*AccountWrapMock) ClaimDeveloperRewards ¶
func (awm *AccountWrapMock) ClaimDeveloperRewards([]byte) (*big.Int, error)
ClaimDeveloperRewards -
func (*AccountWrapMock) ClearDataCaches ¶
func (awm *AccountWrapMock) ClearDataCaches()
ClearDataCaches -
func (*AccountWrapMock) DirtyData ¶
func (awm *AccountWrapMock) DirtyData() map[string][]byte
DirtyData -
func (*AccountWrapMock) GetCodeHash ¶
func (awm *AccountWrapMock) GetCodeHash() []byte
GetCodeHash -
func (*AccountWrapMock) GetCodeMetadata ¶
func (awm *AccountWrapMock) GetCodeMetadata() []byte
GetCodeMetadata -
func (*AccountWrapMock) GetDeveloperReward ¶
func (awm *AccountWrapMock) GetDeveloperReward() *big.Int
GetDeveloperReward -
func (*AccountWrapMock) GetOwnerAddress ¶
func (awm *AccountWrapMock) GetOwnerAddress() []byte
GetOwnerAddress -
func (*AccountWrapMock) GetRootHash ¶
func (awm *AccountWrapMock) GetRootHash() []byte
GetRootHash -
func (*AccountWrapMock) GetUserName ¶
func (awm *AccountWrapMock) GetUserName() []byte
GetUserName -
func (*AccountWrapMock) IncreaseNonce ¶
func (awm *AccountWrapMock) IncreaseNonce(val uint64)
IncreaseNonce -
func (*AccountWrapMock) IsInterfaceNil ¶
func (awm *AccountWrapMock) IsInterfaceNil() bool
IsInterfaceNil -
func (*AccountWrapMock) MigrateDataTrieLeaves ¶
func (awm *AccountWrapMock) MigrateDataTrieLeaves(_ vmcommon.ArgsMigrateDataTrieLeaves) error
MigrateDataTrieLeaves -
func (*AccountWrapMock) RetrieveValue ¶
func (awm *AccountWrapMock) RetrieveValue(key []byte) ([]byte, uint32, error)
RetrieveValue -
func (*AccountWrapMock) SaveKeyValue ¶
func (awm *AccountWrapMock) SaveKeyValue(key []byte, value []byte) error
SaveKeyValue -
func (*AccountWrapMock) SetCodeHash ¶
func (awm *AccountWrapMock) SetCodeHash(codeHash []byte)
SetCodeHash -
func (*AccountWrapMock) SetCodeMetadata ¶
func (awm *AccountWrapMock) SetCodeMetadata(codeMetadata []byte)
SetCodeMetadata -
func (*AccountWrapMock) SetOwnerAddress ¶
func (awm *AccountWrapMock) SetOwnerAddress([]byte)
SetOwnerAddress -
func (*AccountWrapMock) SetRootHash ¶
func (awm *AccountWrapMock) SetRootHash(rootHash []byte)
SetRootHash -
func (*AccountWrapMock) SetUserName ¶
func (awm *AccountWrapMock) SetUserName(_ []byte)
SetUserName -
func (*AccountWrapMock) SubFromBalance ¶
func (awm *AccountWrapMock) SubFromBalance(_ *big.Int) error
SubFromBalance -
type AccountsStub ¶
type AccountsStub struct {
GetExistingAccountCalled func(address []byte) (vmcommon.AccountHandler, error)
LoadAccountCalled func(address []byte) (vmcommon.AccountHandler, error)
SaveAccountCalled func(account vmcommon.AccountHandler) error
RemoveAccountCalled func(address []byte) error
CommitCalled func() ([]byte, error)
JournalLenCalled func() int
RevertToSnapshotCalled func(snapshot int) error
RootHashCalled func() ([]byte, error)
RecreateTrieCalled func(rootHash []byte) error
SnapshotStateCalled func(rootHash []byte)
SetStateCheckpointCalled func(rootHash []byte)
IsPruningEnabledCalled func() bool
GetCodeCalled func([]byte) []byte
}
AccountsStub -
func (*AccountsStub) GetExistingAccount ¶
func (as *AccountsStub) GetExistingAccount(address []byte) (vmcommon.AccountHandler, error)
GetExistingAccount -
func (*AccountsStub) IsInterfaceNil ¶
func (as *AccountsStub) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*AccountsStub) IsPruningEnabled ¶
func (as *AccountsStub) IsPruningEnabled() bool
IsPruningEnabled -
func (*AccountsStub) LoadAccount ¶
func (as *AccountsStub) LoadAccount(address []byte) (vmcommon.AccountHandler, error)
LoadAccount -
func (*AccountsStub) RemoveAccount ¶
func (as *AccountsStub) RemoveAccount(address []byte) error
RemoveAccount -
func (*AccountsStub) RevertToSnapshot ¶
func (as *AccountsStub) RevertToSnapshot(snapshot int) error
RevertToSnapshot -
func (*AccountsStub) SaveAccount ¶
func (as *AccountsStub) SaveAccount(account vmcommon.AccountHandler) error
SaveAccount -
func (*AccountsStub) SetStateCheckpoint ¶
func (as *AccountsStub) SetStateCheckpoint(rootHash []byte, _ context.Context)
SetStateCheckpoint -
func (*AccountsStub) SnapshotState ¶
func (as *AccountsStub) SnapshotState(rootHash []byte, _ context.Context)
SnapshotState -
type BlockChainEpochHookStub ¶
type BlockChainEpochHookStub struct {
CurrentEpochCalled func() uint32
}
BlockChainEpochHookStub -
func (*BlockChainEpochHookStub) CurrentEpoch ¶
func (b *BlockChainEpochHookStub) CurrentEpoch() uint32
CurrentEpoch -
func (*BlockChainEpochHookStub) IsInterfaceNil ¶
func (b *BlockChainEpochHookStub) IsInterfaceNil() bool
IsInterfaceNil -
type BuiltInFunctionStub ¶
type BuiltInFunctionStub struct {
ProcessBuiltinFunctionCalled func(acntSnd, acntDst vmcommon.UserAccountHandler, vmInput *vmcommon.ContractCallInput) (*vmcommon.VMOutput, error)
SetNewGasConfigCalled func(gasCost *vmcommon.GasCost)
IsActiveCalled func() bool
}
BuiltInFunctionStub -
func (*BuiltInFunctionStub) IsInterfaceNil ¶
func (b *BuiltInFunctionStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*BuiltInFunctionStub) ProcessBuiltinFunction ¶
func (b *BuiltInFunctionStub) ProcessBuiltinFunction(acntSnd, acntDst vmcommon.UserAccountHandler, vmInput *vmcommon.ContractCallInput) (*vmcommon.VMOutput, error)
ProcessBuiltinFunction -
func (*BuiltInFunctionStub) SetNewGasConfig ¶
func (b *BuiltInFunctionStub) SetNewGasConfig(gasCost *vmcommon.GasCost)
SetNewGasConfig -
type DCDTNFTStorageHandlerStub ¶ added in v0.0.2
type DCDTNFTStorageHandlerStub struct {
SaveDCDTNFTTokenCalled func(senderAddress []byte, acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64, dcdtData *dcdt.DCDigitalToken, mustUpdateAllFields bool, isReturnWithError bool) ([]byte, error)
GetDCDTNFTTokenOnSenderCalled func(acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64) (*dcdt.DCDigitalToken, error)
GetDCDTNFTTokenOnDestinationCalled func(acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64) (*dcdt.DCDigitalToken, bool, error)
GetDCDTNFTTokenOnDestinationWithCustomSystemAccountCalled func(accnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64, systemAccount vmcommon.UserAccountHandler) (*dcdt.DCDigitalToken, bool, error)
WasAlreadySentToDestinationShardAndUpdateStateCalled func(tickerID []byte, nonce uint64, dstAddress []byte) (bool, error)
SaveNFTMetaDataToSystemAccountCalled func(tx data.TransactionHandler) error
AddToLiquiditySystemAccCalled func(dcdtTokenKey []byte, nonce uint64, transferValue *big.Int) error
}
DCDTNFTStorageHandlerStub -
func (*DCDTNFTStorageHandlerStub) AddToLiquiditySystemAcc ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) AddToLiquiditySystemAcc(dcdtTokenKey []byte, nonce uint64, transferValue *big.Int) error
AddToLiquiditySystemAcc -
func (*DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnDestination ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnDestination(acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64) (*dcdt.DCDigitalToken, bool, error)
GetDCDTNFTTokenOnDestination -
func (*DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnDestinationWithCustomSystemAccount ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnDestinationWithCustomSystemAccount(accnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64, systemAccount vmcommon.UserAccountHandler) (*dcdt.DCDigitalToken, bool, error)
GetDCDTNFTTokenOnDestinationWithCustomSystemAccount -
func (*DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnSender ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) GetDCDTNFTTokenOnSender(acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64) (*dcdt.DCDigitalToken, error)
GetDCDTNFTTokenOnSender -
func (*DCDTNFTStorageHandlerStub) IsInterfaceNil ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*DCDTNFTStorageHandlerStub) SaveDCDTNFTToken ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) SaveDCDTNFTToken(senderAddress []byte, acnt vmcommon.UserAccountHandler, dcdtTokenKey []byte, nonce uint64, dcdtData *dcdt.DCDigitalToken, mustUpdateAllFields bool, isReturnWithError bool) ([]byte, error)
SaveDCDTNFTToken -
func (*DCDTNFTStorageHandlerStub) SaveNFTMetaDataToSystemAccount ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) SaveNFTMetaDataToSystemAccount(tx data.TransactionHandler) error
SaveNFTMetaDataToSystemAccount -
func (*DCDTNFTStorageHandlerStub) WasAlreadySentToDestinationShardAndUpdateState ¶ added in v0.0.2
func (stub *DCDTNFTStorageHandlerStub) WasAlreadySentToDestinationShardAndUpdateState(tickerID []byte, nonce uint64, dstAddress []byte) (bool, error)
WasAlreadySentToDestinationShardAndUpdateState -
type DCDTRoleHandlerStub ¶ added in v0.0.2
type DCDTRoleHandlerStub struct {
CheckAllowedToExecuteCalled func(account vmcommon.UserAccountHandler, tokenID []byte, action []byte) error
}
DCDTRoleHandlerStub -
func (*DCDTRoleHandlerStub) CheckAllowedToExecute ¶ added in v0.0.2
func (e *DCDTRoleHandlerStub) CheckAllowedToExecute(account vmcommon.UserAccountHandler, tokenID []byte, action []byte) error
CheckAllowedToExecute -
func (*DCDTRoleHandlerStub) IsInterfaceNil ¶ added in v0.0.2
func (e *DCDTRoleHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
type DataTrieTrackerStub ¶
type DataTrieTrackerStub struct {
ClearDataCachesCalled func()
DirtyDataCalled func() map[string][]byte
RetrieveValueCalled func(key []byte) ([]byte, uint32, error)
SaveKeyValueCalled func(key []byte, value []byte) error
MigrateDataTrieLeavesCalled func(args vmcommon.ArgsMigrateDataTrieLeaves) error
}
DataTrieTrackerStub -
func (*DataTrieTrackerStub) ClearDataCaches ¶
func (dtts *DataTrieTrackerStub) ClearDataCaches()
ClearDataCaches -
func (*DataTrieTrackerStub) DirtyData ¶
func (dtts *DataTrieTrackerStub) DirtyData() map[string][]byte
DirtyData -
func (*DataTrieTrackerStub) IsInterfaceNil ¶
func (dtts *DataTrieTrackerStub) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*DataTrieTrackerStub) MigrateDataTrieLeaves ¶
func (dtts *DataTrieTrackerStub) MigrateDataTrieLeaves(args vmcommon.ArgsMigrateDataTrieLeaves) error
MigrateDataTrieLeaves -
func (*DataTrieTrackerStub) RetrieveValue ¶
func (dtts *DataTrieTrackerStub) RetrieveValue(key []byte) ([]byte, uint32, error)
RetrieveValue -
func (*DataTrieTrackerStub) SaveKeyValue ¶
func (dtts *DataTrieTrackerStub) SaveKeyValue(key []byte, value []byte) error
SaveKeyValue -
type EnableEpochsHandlerStub ¶
type EnableEpochsHandlerStub struct {
IsFlagDefinedCalled func(flag core.EnableEpochFlag) bool
IsFlagEnabledCalled func(flag core.EnableEpochFlag) bool
IsFlagEnabledInEpochCalled func(flag core.EnableEpochFlag, epoch uint32) bool
GetActivationEpochCalled func(flag core.EnableEpochFlag) uint32
}
EnableEpochsHandlerStub -
func (*EnableEpochsHandlerStub) GetActivationEpoch ¶
func (stub *EnableEpochsHandlerStub) GetActivationEpoch(flag core.EnableEpochFlag) uint32
GetActivationEpoch -
func (*EnableEpochsHandlerStub) IsFlagDefined ¶
func (stub *EnableEpochsHandlerStub) IsFlagDefined(flag core.EnableEpochFlag) bool
IsFlagDefined -
func (*EnableEpochsHandlerStub) IsFlagEnabled ¶
func (stub *EnableEpochsHandlerStub) IsFlagEnabled(flag core.EnableEpochFlag) bool
IsFlagEnabled -
func (*EnableEpochsHandlerStub) IsFlagEnabledInEpoch ¶
func (stub *EnableEpochsHandlerStub) IsFlagEnabledInEpoch(flag core.EnableEpochFlag, epoch uint32) bool
IsFlagEnabledInEpoch -
func (*EnableEpochsHandlerStub) IsInterfaceNil ¶
func (stub *EnableEpochsHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
type GlobalSettingsHandlerStub ¶
type GlobalSettingsHandlerStub struct {
IsPausedCalled func(token []byte) bool
IsLimiterTransferCalled func(token []byte) bool
IsBurnForAllCalled func(token []byte) bool
IsSenderOrDestinationWithTransferRoleCalled func(sender, destionation, tokenID []byte) bool
}
GlobalSettingsHandlerStub -
func (*GlobalSettingsHandlerStub) IsBurnForAll ¶
func (p *GlobalSettingsHandlerStub) IsBurnForAll(token []byte) bool
IsBurnForAll -
func (*GlobalSettingsHandlerStub) IsInterfaceNil ¶
func (p *GlobalSettingsHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*GlobalSettingsHandlerStub) IsLimitedTransfer ¶
func (p *GlobalSettingsHandlerStub) IsLimitedTransfer(token []byte) bool
IsLimitedTransfer -
func (*GlobalSettingsHandlerStub) IsPaused ¶
func (p *GlobalSettingsHandlerStub) IsPaused(token []byte) bool
IsPaused -
func (*GlobalSettingsHandlerStub) IsSenderOrDestinationWithTransferRole ¶
func (p *GlobalSettingsHandlerStub) IsSenderOrDestinationWithTransferRole(sender, destination, tokenID []byte) bool
IsSenderOrDestinationWithTransferRole -
type GuardedAccountHandlerStub ¶
type GuardedAccountHandlerStub struct {
GetActiveGuardianCalled func(handler vmcommon.UserAccountHandler) ([]byte, error)
SetGuardianCalled func(uah vmcommon.UserAccountHandler, guardianAddress []byte, txGuardianAddress []byte, guardianServiceUID []byte) error
CleanOtherThanActiveCalled func(uah vmcommon.UserAccountHandler)
}
GuardedAccountHandlerStub -
func (*GuardedAccountHandlerStub) CleanOtherThanActive ¶
func (gahs *GuardedAccountHandlerStub) CleanOtherThanActive(uah vmcommon.UserAccountHandler)
CleanOtherThanActive -
func (*GuardedAccountHandlerStub) GetActiveGuardian ¶
func (gahs *GuardedAccountHandlerStub) GetActiveGuardian(handler vmcommon.UserAccountHandler) ([]byte, error)
GetActiveGuardian -
func (*GuardedAccountHandlerStub) IsInterfaceNil ¶
func (gahs *GuardedAccountHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*GuardedAccountHandlerStub) SetGuardian ¶
func (gahs *GuardedAccountHandlerStub) SetGuardian(uah vmcommon.UserAccountHandler, guardianAddress []byte, txGuardianAddress []byte, guardianServiceUID []byte) error
SetGuardian -
type MarshalizerMock ¶
type MarshalizerMock struct {
Fail bool
}
MarshalizerMock that will be used for testing
func (*MarshalizerMock) IsInterfaceNil ¶
func (mm *MarshalizerMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*MarshalizerMock) Marshal ¶
func (mm *MarshalizerMock) Marshal(obj interface{}) ([]byte, error)
Marshal converts the input object in a slice of bytes
func (*MarshalizerMock) Unmarshal ¶
func (mm *MarshalizerMock) Unmarshal(obj interface{}, buff []byte) error
Unmarshal applies the serialized values over an instantiated object
type PayableHandlerStub ¶
type PayableHandlerStub struct {
IsPayableCalled func(address []byte) (bool, error)
CheckPayableCalled func(vmInput *vmcommon.ContractCallInput, dstAddress []byte, minArgs int) error
DetermineIsSCCallAfterCalled func(vmInput *vmcommon.ContractCallInput, dstAddress []byte, mintArgs int) bool
}
PayableHandlerStub -
func (*PayableHandlerStub) CheckPayable ¶
func (p *PayableHandlerStub) CheckPayable(vmInput *vmcommon.ContractCallInput, dstAddress []byte, minArgs int) error
CheckPayable -
func (*PayableHandlerStub) DetermineIsSCCallAfter ¶
func (p *PayableHandlerStub) DetermineIsSCCallAfter(vmInput *vmcommon.ContractCallInput, dstAddress []byte, minArgs int) bool
DetermineIsSCCallAfter -
func (*PayableHandlerStub) IsInterfaceNil ¶
func (p *PayableHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
type ShardCoordinatorStub ¶
type ShardCoordinatorStub struct {
NumberOfShardsCalled func() uint32
ComputeIdCalled func(address []byte) uint32
SelfIdCalled func() uint32
SameShardCalled func(firstAddress, secondAddress []byte) bool
CommunicationIdentifierCalled func(destShardID uint32) string
}
ShardCoordinatorStub -
func (*ShardCoordinatorStub) CommunicationIdentifier ¶
func (coordinator *ShardCoordinatorStub) CommunicationIdentifier(destShardID uint32) string
CommunicationIdentifier -
func (*ShardCoordinatorStub) ComputeId ¶
func (coordinator *ShardCoordinatorStub) ComputeId(address []byte) uint32
ComputeId -
func (*ShardCoordinatorStub) IsInterfaceNil ¶
func (coordinator *ShardCoordinatorStub) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*ShardCoordinatorStub) NumberOfShards ¶
func (coordinator *ShardCoordinatorStub) NumberOfShards() uint32
NumberOfShards -
func (*ShardCoordinatorStub) SameShard ¶
func (coordinator *ShardCoordinatorStub) SameShard(firstAddress, secondAddress []byte) bool
SameShard -
func (*ShardCoordinatorStub) SelfId ¶
func (coordinator *ShardCoordinatorStub) SelfId() uint32
SelfId -
type UserAccountStub ¶
type UserAccountStub struct {
Address []byte
AddToBalanceCalled func(value *big.Int) error
AccountDataHandlerCalled func() vmcommon.AccountDataHandler
SetCodeMetaDataCalled func(codeMetaData []byte)
GetCodeMetaDataCalled func() []byte
}
UserAccountStub -
func (*UserAccountStub) AccountDataHandler ¶
func (u *UserAccountStub) AccountDataHandler() vmcommon.AccountDataHandler
AccountDataHandler -
func (*UserAccountStub) AddToBalance ¶
func (u *UserAccountStub) AddToBalance(value *big.Int) error
AddToBalance -
func (*UserAccountStub) AddToDeveloperReward ¶
func (u *UserAccountStub) AddToDeveloperReward(_ *big.Int)
AddToDeveloperReward -
func (*UserAccountStub) AddressBytes ¶
func (u *UserAccountStub) AddressBytes() []byte
AddressBytes -
func (*UserAccountStub) ChangeOwnerAddress ¶
func (u *UserAccountStub) ChangeOwnerAddress([]byte, []byte) error
ChangeOwnerAddress -
func (*UserAccountStub) ClaimDeveloperRewards ¶
func (u *UserAccountStub) ClaimDeveloperRewards([]byte) (*big.Int, error)
ClaimDeveloperRewards -
func (*UserAccountStub) GetCodeMetadata ¶
func (u *UserAccountStub) GetCodeMetadata() []byte
GetCodeMetadata -
func (*UserAccountStub) GetDeveloperReward ¶
func (u *UserAccountStub) GetDeveloperReward() *big.Int
GetDeveloperReward -
func (*UserAccountStub) GetOwnerAddress ¶
func (u *UserAccountStub) GetOwnerAddress() []byte
GetOwnerAddress -
func (*UserAccountStub) IncreaseNonce ¶
func (u *UserAccountStub) IncreaseNonce(_ uint64)
IncreaseNonce -
func (*UserAccountStub) IsInterfaceNil ¶
func (u *UserAccountStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*UserAccountStub) SetCodeMetadata ¶
func (u *UserAccountStub) SetCodeMetadata(codeMetaData []byte)
SetCodeMetadata -
func (*UserAccountStub) SetOwnerAddress ¶
func (u *UserAccountStub) SetOwnerAddress([]byte)
SetOwnerAddress -
func (*UserAccountStub) SubFromBalance ¶
func (u *UserAccountStub) SubFromBalance(_ *big.Int) error
SubFromBalance -
Source Files
¶
- accountWrapperMock.go
- accountsStub.go
- blockChainEpochHookStub.go
- builtInFunctionStub.go
- dataTrieTrackerStub.go
- dcdtRoleHandlerStub.go
- dcdtStorageHandlerStub.go
- enableEpochsHandlerStub.go
- guardedAccountHandlerStub.go
- marshalizerMock.go
- multipleShardsCoordinatorMock.go
- pauseHandlerStub.go
- payableHandlerStub.go
- shardCoordinatorStub.go
- userAccountMock.go
- userAccountStub.go