Ver Fonte

contrib/localnet/darkfid-single-node/README.md: updated tests table and fees

skoupidi há 9 meses atrás
pai
commit
db3c3ecb5d
1 ficheiros alterados com 55 adições e 44 exclusões
  1. 55 44
      contrib/localnet/darkfid-single-node/README.md

+ 55 - 44
contrib/localnet/darkfid-single-node/README.md

@@ -32,14 +32,17 @@ See the user guide in the book for more info.
 Here is a table of all the `drk` stuff that needs to be tested to verify
 wallet and node functionalities work as expected, based on the current
 testnet user guide.
-Note: List is not exhaustive. Missing functionalities that are not part
-of the guide can be added for future regressions.
+
+Notes:
+1. List is not exhaustive. Missing functionalities that are not part of
+the guide can be added for future regressions.
+2. All commands were executed in `drk` interactive mode.
 
 | #  | Description                  | Command                                                         | Status |
 |----|------------------------------|-----------------------------------------------------------------|--------|
 | 0  | Initialization               | wallet initialize                                               | Pass   |
 | 1  | Key generation               | wallet keygen                                                   | Pass   |
-| 2  | Set default wallet           | wallet default-address {ADDR_ID}                                | Pass   |
+| 2  | Set default wallet           | wallet default-address {ADDR_INDEX}                             | Pass   |
 | 3  | Default address retrieval    | wallet address                                                  | Pass   |
 | 4  | Block scanning               | scan                                                            | Pass   |
 | 5  | Block subscribing            | subscribe                                                       | Pass   |
@@ -53,54 +56,62 @@ of the guide can be added for future regressions.
 | 13 | Token freeze                 | token freeze {ALIAS}                                            | Pass   |
 | 14 | Transfer                     | transfer {AMOUNT} {ALIAS} {ADDR}                                | Pass   |
 | 15 | Coins retrieval              | wallet coins                                                    | Pass   |
-| 16 | OTC initialization           | otc init -v {AMOUNT}:{AMOUNT} -t {ALIAS}:{ALIAS}                | Pass   |
+| 16 | OTC initialization           | otc init {AMOUNT}:{AMOUNT} {ALIAS}:{ALIAS}                      | Pass   |
 | 17 | OTC join                     | otc join                                                        | Pass   |
 | 18 | OTC sign                     | otc sign                                                        | Pass   |
 | 19 | DAO create                   | dao create {LIMIT} {QUORUM} {EARLY_EXEC_QUORUM} {RATIO} {TOKEN} | Pass   |
 | 20 | DAO view                     | dao view                                                        | Pass   |
 | 21 | DAO import                   | dao import                                                      | Pass   |
-| 22 | DAO update keys              | dao update-keys                                                 | Pass   |
-| 23 | DAO list                     | dao list                                                        | Pass   |
-| 24 | DAO mint                     | dao mint {DAO}                                                  | Pass   |
-| 25 | DAO balance                  | dao balance {DAO}                                               | Pass   |
-| 26 | DAO proposals retrieval      | dao proposals {DAO}                                             | Pass   |
-| 27 | DAO propose a transfer       | dao propose-transfer {DAO} {DUR} {AMOUNT} {TOKEN} {ADDR}        | Pass   |
-| 28 | DAO propose generic          | dao propose-generic  {DAO} {DUR} {AMOUNT} {TOKEN} {ADDR}        | Pass   |
-| 29 | DAO proposal retrieval       | dao proposal {PROPOSAL_BULLA}                                   | Pass   |
-| 30 | DAO proposal export          | dao proposal {PROPOSAL_BULLA} --export                          | Pass   |
-| 31 | DAO proposal import          | dao proposal-import                                             | Pass   |
-| 32 | DAO proposal mint            | dao proposal {PROPOSAL_BULLA} --mint-proposal                   | Pass   |
-| 33 | DAO vote                     | dao vote {PROPOSAL_BULLA} {VOTE} {WEIGHT}                       | Pass   |
-| 34 | DAO proposal execution       | dao exec {PROPOSAL_BULLA}                                       | Pass   |
-| 35 | DAO proposal early execution | dao exec --early {PROPOSAL_BULLA}                               | Pass   |
-| 36 | Coins unspend                | unspend {COIN}                                                  | Pass   |
-| 37 | Transaction inspect          | inspect                                                         | Pass   |
-| 38 | Transaction simulate         | explorer simulate-tx                                            | Pass   |
-| 39 | Transaction broadcast        | broadcast                                                       | Pass   |
-| 40 | Transaction attach fee       | attach-fee                                                      | Pass   |
+| 22 | DAO list                     | dao list                                                        | Pass   |
+| 23 | DAO mint                     | dao mint {DAO}                                                  | Pass   |
+| 24 | DAO balance                  | dao balance {DAO}                                               | Pass   |
+| 25 | DAO proposals retrieval      | dao proposals {DAO}                                             | Pass   |
+| 26 | DAO propose a transfer       | dao propose-transfer {DAO} {DUR} {AMOUNT} {TOKEN} {ADDR}        | Pass   |
+| 27 | DAO propose generic          | dao propose-generic  {DAO} {DUR} {AMOUNT} {TOKEN} {ADDR}        | Pass   |
+| 28 | DAO proposal retrieval       | dao proposal {PROPOSAL_BULLA}                                   | Pass   |
+| 29 | DAO proposal export          | dao proposal --export {PROPOSAL_BULLA}                          | Pass   |
+| 30 | DAO proposal import          | dao proposal-import                                             | Pass   |
+| 31 | DAO proposal mint            | dao proposal --mint-proposal {PROPOSAL_BULLA}                   | Pass   |
+| 32 | DAO vote                     | dao vote {PROPOSAL_BULLA} {VOTE} {WEIGHT}                       | Pass   |
+| 33 | DAO proposal execution       | dao exec {PROPOSAL_BULLA}                                       | Pass   |
+| 34 | DAO proposal early execution | dao exec --early {PROPOSAL_BULLA}                               | Pass   |
+| 35 | Contract auth generation     | contract generate-deploy                                        | Pass   |
+| 36 | Contract auths retrieval     | contract list                                                   | Pass   |
+| 37 | Contract deployment          | contract deploy {CONTRACT_ID} {WASM_PATH}                       | Pass   |
+| 38 | Contract history retrieval   | contract list {CONTRACT_ID}                                     | Pass   |
+| 39 | Contract transaction export  | contract export-data {TX_HASH}                                  | Pass   |
+| 40 | Contract lock                | contract lock {CONTRACT_ID}                                     | Pass   |
+| 41 | Coins unspend                | unspend {COIN}                                                  | Pass   |
+| 42 | Transaction inspect          | inspect                                                         | Pass   |
+| 43 | Transaction simulate         | explorer simulate-tx                                            | Pass   |
+| 44 | Transaction broadcast        | broadcast                                                       | Pass   |
+| 45 | Transaction attach fee       | attach-fee                                                      | Pass   |
 
 ## Transactions fees
 
 This table contains each executed transaction fee in `DRK`.
 
-| Type        | Description                                             | Fee        |
-|-------------|---------------------------------------------------------|------------|
-| Transfer    | Native token transfer with single input and output      | 0.00525303 |
-| Transfer    | Native token transfer with single input and two outputs | 0.00557027 |
-| Transfer    | Native token transfer with two inputs and single output | 0.00570562 |
-| Transfer    | Native token transfer with two inputs and outputs       | 0.00602301 |
-| Token mint  | Custom token mint                                       | 0.00518391 |
-| Transfer    | Custom token transfer with single input and two outputs | 0.00557027 |
-| OTC swap    | Atomic swap between two custom tokens                   | 0.00601657 |
-| DAO mint    | Mint a generated DAO onchain                            | 0.00474321 |
-| Transfer    | Send tokens to a DAO treasury                           | 0.00602301 |
-| DAO propose | Mint a generated DAO transfer proposal onchain          | 0.00574667 |
-| DAO vote    | Vote for a minted DAO transfer proposal                 | 0.00601218 |
-| DAO exec    | Execute (early) a passed DAO transfer proposal          | 0.00988316 |
-| DAO propose | Mint a generated DAO generic proposal onchain           | 0.00574445 |
-| DAO vote    | Vote for a minted DAO generic proposal                  | 0.00601218 |
-| DAO exec    | Execute (early) a passed DAO generic proposal           | 0.00530605 |
-| Token mint  | Custom token mint for a DAO treasury                    | 0.00518391 |
-| DAO propose | Mint a generated DAO to DAO transfer proposal onchain   | 0.00574667 |
-| DAO vote    | Vote for a minted DAO to DAO transfer proposal          | 0.00601218 |
-| DAO exec    | Execute (early) a passed DAO to DAO transfer proposal   | 0.00988316 |
+| Type           | Description                                             | Fee        |
+|----------------|---------------------------------------------------------|------------|
+| Transfer       | Native token transfer with single input and output      | 0.00520957 |
+| Transfer       | Native token transfer with single input and two outputs | 0.00551294 |
+| Transfer       | Native token transfer with two inputs and single output | 0.00564359 |
+| Transfer       | Native token transfer with two inputs and two outputs   | 0.00594684 |
+| Token mint     | Custom token mint                                       | 0.00513825 |
+| Token freeze   | Custom token freeze                                     | 0.00472310 |
+| Transfer       | Custom token transfer with single input and two outputs | 0.00551294 |
+| OTC swap       | Atomic swap between two custom tokens                   | 0.00594094 |
+| DAO mint       | Mint a generated DAO onchain                            | 0.00472200 |
+| Transfer       | Send tokens to a DAO treasury                           | 0.00551294 |
+| DAO propose    | Mint a generated DAO transfer proposal onchain          | 0.00567447 |
+| DAO vote       | Vote for a minted DAO transfer proposal                 | 0.00593839 |
+| DAO exec       | Execute (early) a passed DAO transfer proposal          | 0.00962249 |
+| DAO propose    | Mint a generated DAO generic proposal onchain           | 0.00567656 |
+| DAO vote       | Vote for a minted DAO generic proposal                  | 0.00593839 |
+| DAO exec       | Execute (early) a passed DAO generic proposal           | 0.00962249 |
+| Token mint     | Custom token mint for a DAO treasury                    | 0.00513825 |
+| DAO propose    | Mint a generated DAO to DAO transfer proposal onchain   | 0.00567652 |
+| DAO vote       | Vote for a minted DAO to DAO transfer proposal          | 0.00593839 |
+| DAO exec       | Execute (early) a passed DAO to DAO transfer proposal   | 0.00962249 |
+| Contact deploy | Deploy a contract `WASM` bincode on-chain               | 0.00872699 |
+| Contact lock   | Lock contract code on-chain                             | 0.00516328 |