Documentation
¶
Index ¶
- func TestPrecompileIntegrationTestSuite(t *testing.T, create network.CreateEvmApp, options ...network.ConfigOption)
- type GenesisTestSuite
- type KeeperTestSuite
- func (s *KeeperTestSuite) BalanceOf(contract, account common.Address) (interface{}, error)
- func (s *KeeperTestSuite) DeployContract(name, symbol string, decimals uint8) (common.Address, error)
- func (s *KeeperTestSuite) DeployContractDirectBalanceManipulation() (common.Address, error)
- func (s *KeeperTestSuite) DeployContractMaliciousDelayed() (common.Address, error)
- func (s *KeeperTestSuite) MintERC20Token(contractAddr, to common.Address, amount *big.Int) (abcitypes.ExecTxResult, error)
- func (s *KeeperTestSuite) MintFeeCollector(coins sdk.Coins)
- func (s *KeeperTestSuite) SetupTest()
- func (s *KeeperTestSuite) TestBalanceOf()
- func (s *KeeperTestSuite) TestConvertCoinToERC20FromPacket()
- func (s *KeeperTestSuite) TestConvertERC20NativeERC20()
- func (s *KeeperTestSuite) TestConvertNativeERC20ToEVMERC20()
- func (s *KeeperTestSuite) TestDeleteAllowance()
- func (s *KeeperTestSuite) TestDeleteTokenPair()
- func (s *KeeperTestSuite) TestGetAllowance()
- func (s *KeeperTestSuite) TestGetAllowances()
- func (s *KeeperTestSuite) TestGetERC20PrecompileInstance()
- func (s *KeeperTestSuite) TestGetTokenDenom()
- func (s *KeeperTestSuite) TestGetTokenPair()
- func (s *KeeperTestSuite) TestGetTokenPairID()
- func (s *KeeperTestSuite) TestGetTokenPairs()
- func (s *KeeperTestSuite) TestIsDenomRegistered()
- func (s *KeeperTestSuite) TestIsERC20Registered()
- func (s *KeeperTestSuite) TestIsTokenPairRegistered()
- func (s *KeeperTestSuite) TestMintingEnabled()
- func (s *KeeperTestSuite) TestOnAcknowledgementPacket()
- func (s *KeeperTestSuite) TestOnRecvPacket()
- func (s *KeeperTestSuite) TestOnTimeoutPacket()
- func (s *KeeperTestSuite) TestParams()
- func (s *KeeperTestSuite) TestQueryERC20()
- func (s *KeeperTestSuite) TestQueryERC20ForceFail()
- func (s *KeeperTestSuite) TestQueryParams()
- func (s *KeeperTestSuite) TestRegisterERC20()
- func (s *KeeperTestSuite) TestRegisterERC20CodeHash()
- func (s *KeeperTestSuite) TestSetAllowance()
- func (s *KeeperTestSuite) TestToggleConverision()
- func (s *KeeperTestSuite) TestTokenPair()
- func (s *KeeperTestSuite) TestTokenPairs()
- func (s *KeeperTestSuite) TestUnsafeSetAllowance()
- func (s *KeeperTestSuite) TestUpdateParams()
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 ¶
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 ¶
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) DeployContract ¶
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) TestDeleteTokenPair ¶
func (s *KeeperTestSuite) TestDeleteTokenPair()
func (*KeeperTestSuite) TestGetAllowance ¶
func (s *KeeperTestSuite) TestGetAllowance()
func (*KeeperTestSuite) TestGetAllowances ¶
func (s *KeeperTestSuite) TestGetAllowances()
func (*KeeperTestSuite) TestGetERC20PrecompileInstance ¶
func (s *KeeperTestSuite) TestGetERC20PrecompileInstance()
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) TestIsERC20Registered ¶
func (s *KeeperTestSuite) TestIsERC20Registered()
func (*KeeperTestSuite) TestIsTokenPairRegistered ¶
func (s *KeeperTestSuite) TestIsTokenPairRegistered()
func (*KeeperTestSuite) TestMintingEnabled ¶
func (s *KeeperTestSuite) TestMintingEnabled()
func (*KeeperTestSuite) TestOnAcknowledgementPacket ¶
func (s *KeeperTestSuite) TestOnAcknowledgementPacket()
func (*KeeperTestSuite) TestOnRecvPacket ¶
func (s *KeeperTestSuite) TestOnRecvPacket()
func (*KeeperTestSuite) TestOnTimeoutPacket ¶
func (s *KeeperTestSuite) TestOnTimeoutPacket()
func (*KeeperTestSuite) TestParams ¶
func (s *KeeperTestSuite) TestParams()
func (*KeeperTestSuite) TestQueryERC20 ¶
func (s *KeeperTestSuite) TestQueryERC20()
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) 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()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.