Closed yaruwangway closed 1 year ago
Modules in Gaia with list of gaiad tx <command>
commands
liquidity
Liquidity transaction subcommands #1633
create-pool
Create liquidity pool and deposit coinsdeposit
Deposit coins to a liquidity poolswap
Swap offer coin with demand coin from the liquidity pool with the given order pricewithdraw
Withdraw pool coin from the specified liquidity poolauthz
Authorization transactions subcommands #1632
exec
execute tx on behalf of granter accountgrant
Grant authorization to an addressrevoke
revoke authorizationvesting
Vesting transaction subcommands #1631
create-vesting-account
Create a new vesting account funded with an allocation of tokens.staking
Staking transaction subcommands #1630
create-validator
create new validator initialized with a self-delegation to itdelegate
Delegate liquid tokens to a validatoredit-validator
edit an existing validator accountredelegate
Redelegate illiquid tokens from one validator to anotherunbond
Unbond shares from a validatorbank
Bank transaction subcommands
send
Send funds from one account to another. Note, the'--from' flag isbroadcast
Broadcast transactions generated offline
broadcast
[file_path] [flags]crisis
Crisis transactions subcommands
invariant-broken
Submit proof that an invariant broken to halt the chaindecode
Decode a binary encoded transaction string
gaiad tx decode
[amino-byte-string] [flags]distribution
Distribution transactions subcommands #1678
fund-community-pool
Funds the community pool with the specified amountset-withdraw-addr
change the default withdraw address for rewards associated with an addresswithdraw-all-rewards
withdraw all delegations rewards for a delegatorwithdraw-rewards
Withdraw rewards from a given delegation address, and optionally withdraw validator commission if the delegation address given is a validator operatorencode
Encode transactions generated offline #1677
gaiad tx encode
[file] [flags]evidence
Evidence transaction subcommands #1676
gaiad tx evidence
[flags]feegrant
Feegrant transactions subcommands #1675
grant
Grant Fee allowance to an addressrevoke
revoke fee-grantgroups
Groups transactions subcommands #1423
create-group
Create a groupupdate-group-members
Add a group memberupdate-group-members
Remove a group membercreate-group-policy
Create threshold decision policycreate-group-policy
Create percentage decision policysubmit-proposal
Submit MsgSend proposalvote
Vote on proposalexec
Execute proposalleave-group
Remove member from the groupupdate-group-metadata
Update a group's metadataupdate-group-policy-admin
Update a group policy adminupdate-group-policy-decision-policy
Update a group policy's decision policyupdate-group-policy-metadata
Update a group policy metadatagov
Governance transactions subcommands #1424
deposit
Deposit tokens for an active proposalsubmit-proposal
Submit a proposal along with an initial depositsubmit-legacy-proposal
Submit legacy proposalparam-change
Submit param change proposal for chainsoftware-upgrade
Submit an upgrade proposalcancel-software-upgrade
Cancel the current software upgrade proposalcommunity-pool-spend
Submit proposal to send tokens from the community poolibc-upgrade
Submit an IBC upgrade proposalupdate-client
Submit an update IBC client proposalvote
Vote for an active proposal, options: yes/no/no_with_veto/abstainweighted-vote
Vote for an active proposal, options: yes/no/no_with_veto/abstainibc
IBC transaction subcommands
channel
IBC channel transaction subcommandsclient
IBC client transaction subcommandsibc-transfer
IBC fungible token transfer transaction subcommands
transfer
Transfer a fungible token through IBCinter-tx
Interchain Accounts
register-account
Register Accountmultisign
Generate multisig signatures for transactions generated offline
gaiad tx multisign
[file] [name] [[signature]...] [flags]multisign-batch
Assemble multisig transactions in batch from batch signatures
gaiad tx multisign-batch
[file] [name] [[signature-file]...] [flags]sign
Sign a transaction generated offline
gaiad tx sign
[file] [flags]sign-batch
Sign transaction batch files
gaiad tx sign-batch
[file] [flags]slashing
Slashing transaction subcommands #1679
unjail
unjail validator previously jailed for downtimevalidate-signatures
validate transactions signatures
gaiad tx validate-signatures
[file] [flags]The following tests should be done in order before propose upgrade in livehub:
upgrade locally with "fresh" genesis file -> upgrade locally with exported genesis from livehub -> upgrade in dev testnet -> cut rc -> upgrade in public testnet -> cut final release -> propose in mainnet
@mmulji-ic
e2e tests can be also used to test compatibility, set up two nodes of the same major version with different minor version, and execute the different msg types @okwme created
@yaruwangway hey i remember we were waiting on the IBC team for a test scenario. Is it resolved?
This is not valid anymore.
Summary
In gaia repo, there will be three types of tests:
Testing plan:
Part I: set up 3 nodes, two node (on chain 1) of the same minor but different patch versions, the third node (on chain 2) can choose any version. Use Hermes relayer to create connection between chain 1 and 2. Testing the following txs:
Part II: create a node to join in live cosmoshub by the gaiad version we want to test, let it sync for 24h.
PLEASE NOTE: The version compatibility test should be before tag the version!
Problem Definition
Proposal
For Admin Use