erc20

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2025 License: Apache-2.0 Imports: 51 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TestPrecompileIntegrationTestSuite

func TestPrecompileIntegrationTestSuite(t *testing.T, create network.CreateEvmApp, options ...network.ConfigOption)

Types

type GenesisTestSuite

type GenesisTestSuite struct {
	suite.Suite
	// contains filtered or unexported fields
}

func NewGenesisTestSuite

func NewGenesisTestSuite(create network.CreateEvmApp, options ...network.ConfigOption) *GenesisTestSuite

func (*GenesisTestSuite) SetupTest

func (s *GenesisTestSuite) SetupTest()

func (*GenesisTestSuite) TestERC20InitGenesis

func (s *GenesisTestSuite) TestERC20InitGenesis()

func (*GenesisTestSuite) TestErc20ExportGenesis

func (s *GenesisTestSuite) TestErc20ExportGenesis()

type KeeperTestSuite

type KeeperTestSuite struct {
	suite.Suite
	// contains filtered or unexported fields
}

func NewKeeperTestSuite

func NewKeeperTestSuite(create network.CreateEvmApp, options ...network.ConfigOption) *KeeperTestSuite

func (*KeeperTestSuite) BalanceOf

func (s *KeeperTestSuite) BalanceOf(contract, account common.Address) (interface{}, error)

func (*KeeperTestSuite) DeployBytes32MetadataTokenContract

func (s *KeeperTestSuite) DeployBytes32MetadataTokenContract(name, symbol string) (common.Address, error)

func (*KeeperTestSuite) DeployContract

func (s *KeeperTestSuite) DeployContract(name, symbol string, decimals uint8) (common.Address, error)

func (*KeeperTestSuite) DeployContractDirectBalanceManipulation

func (s *KeeperTestSuite) DeployContractDirectBalanceManipulation() (common.Address, error)

func (*KeeperTestSuite) DeployContractMaliciousDelayed

func (s *KeeperTestSuite) DeployContractMaliciousDelayed() (common.Address, error)

func (*KeeperTestSuite) MintERC20Token

func (s *KeeperTestSuite) MintERC20Token(contractAddr, to common.Address, amount *big.Int) (abcitypes.ExecTxResult, error)

func (*KeeperTestSuite) MintFeeCollector

func (s *KeeperTestSuite) MintFeeCollector(coins sdk.Coins)

MintFeeCollector mints some coins to the fee collector address. Use this only for unit tests. For integration tests, you can use the mintFeeCollector flag to setup some balance on genesis

func (*KeeperTestSuite) SetupTest

func (s *KeeperTestSuite) SetupTest()

func (*KeeperTestSuite) TestBalanceOf

func (s *KeeperTestSuite) TestBalanceOf()

func (*KeeperTestSuite) TestConvertCoinToERC20FromPacket

func (s *KeeperTestSuite) TestConvertCoinToERC20FromPacket()

func (*KeeperTestSuite) TestConvertERC20NativeERC20

func (s *KeeperTestSuite) TestConvertERC20NativeERC20()

func (*KeeperTestSuite) TestConvertNativeERC20ToEVMERC20

func (s *KeeperTestSuite) TestConvertNativeERC20ToEVMERC20()

func (*KeeperTestSuite) TestDeleteAllowance

func (s *KeeperTestSuite) TestDeleteAllowance()

func (*KeeperTestSuite) TestDeleteDynamicPrecompile

func (s *KeeperTestSuite) TestDeleteDynamicPrecompile()

func (*KeeperTestSuite) TestDeleteNativePrecompile

func (s *KeeperTestSuite) TestDeleteNativePrecompile()

func (*KeeperTestSuite) TestDeleteTokenPair

func (s *KeeperTestSuite) TestDeleteTokenPair()

func (*KeeperTestSuite) TestGetAllowance

func (s *KeeperTestSuite) TestGetAllowance()

func (*KeeperTestSuite) TestGetAllowances

func (s *KeeperTestSuite) TestGetAllowances()

func (*KeeperTestSuite) TestGetDynamicPrecompiles

func (s *KeeperTestSuite) TestGetDynamicPrecompiles()

func (*KeeperTestSuite) TestGetERC20PrecompileInstance

func (s *KeeperTestSuite) TestGetERC20PrecompileInstance()

func (*KeeperTestSuite) TestGetNativePrecompiles

func (s *KeeperTestSuite) TestGetNativePrecompiles()

func (*KeeperTestSuite) TestGetTokenDenom

func (s *KeeperTestSuite) TestGetTokenDenom()

func (*KeeperTestSuite) TestGetTokenPair

func (s *KeeperTestSuite) TestGetTokenPair()

func (*KeeperTestSuite) TestGetTokenPairID

func (s *KeeperTestSuite) TestGetTokenPairID()

func (*KeeperTestSuite) TestGetTokenPairs

func (s *KeeperTestSuite) TestGetTokenPairs()

func (*KeeperTestSuite) TestIsDenomRegistered

func (s *KeeperTestSuite) TestIsDenomRegistered()

func (*KeeperTestSuite) TestIsDynamicPrecompileAvailable

func (s *KeeperTestSuite) TestIsDynamicPrecompileAvailable()

func (*KeeperTestSuite) TestIsERC20Registered

func (s *KeeperTestSuite) TestIsERC20Registered()

func (*KeeperTestSuite) TestIsNativePrecompileAvailable

func (s *KeeperTestSuite) TestIsNativePrecompileAvailable()

func (*KeeperTestSuite) TestIsTokenPairRegistered

func (s *KeeperTestSuite) TestIsTokenPairRegistered()

func (*KeeperTestSuite) TestMintingEnabled

func (s *KeeperTestSuite) TestMintingEnabled()

func (*KeeperTestSuite) TestOnAcknowledgementPacket

func (s *KeeperTestSuite) TestOnAcknowledgementPacket()

func (*KeeperTestSuite) TestOnRecvPacketRegistered

func (s *KeeperTestSuite) TestOnRecvPacketRegistered()

func (*KeeperTestSuite) TestOnTimeoutPacket

func (s *KeeperTestSuite) TestOnTimeoutPacket()

func (*KeeperTestSuite) TestParams

func (s *KeeperTestSuite) TestParams()

func (*KeeperTestSuite) TestQueryERC20

func (s *KeeperTestSuite) TestQueryERC20()

func (*KeeperTestSuite) TestQueryERC20Bytes32Fallback

func (s *KeeperTestSuite) TestQueryERC20Bytes32Fallback()

func (*KeeperTestSuite) TestQueryERC20ForceFail

func (s *KeeperTestSuite) TestQueryERC20ForceFail()

func (*KeeperTestSuite) TestQueryParams

func (s *KeeperTestSuite) TestQueryParams()

func (*KeeperTestSuite) TestRegisterERC20

func (s *KeeperTestSuite) TestRegisterERC20()

func (*KeeperTestSuite) TestRegisterERC20CodeHash

func (s *KeeperTestSuite) TestRegisterERC20CodeHash()

func (*KeeperTestSuite) TestSetAllowance

func (s *KeeperTestSuite) TestSetAllowance()

func (*KeeperTestSuite) TestSetDynamicPrecompile

func (s *KeeperTestSuite) TestSetDynamicPrecompile()

func (*KeeperTestSuite) TestSetNativePrecompile

func (s *KeeperTestSuite) TestSetNativePrecompile()

func (*KeeperTestSuite) TestSetToken

func (s *KeeperTestSuite) TestSetToken()

func (*KeeperTestSuite) TestToggleConverision

func (s *KeeperTestSuite) TestToggleConverision()

func (*KeeperTestSuite) TestTokenPair

func (s *KeeperTestSuite) TestTokenPair()

func (*KeeperTestSuite) TestTokenPairs

func (s *KeeperTestSuite) TestTokenPairs()

func (*KeeperTestSuite) TestUnsafeSetAllowance

func (s *KeeperTestSuite) TestUnsafeSetAllowance()

func (*KeeperTestSuite) TestUpdateParams

func (s *KeeperTestSuite) TestUpdateParams()

Jump to

Keyboard shortcuts

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