Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Guidance

To alert the reader of anything of note before proceeding; Include descriptive text on execution order, things of note.

Rollout Guides

...

FIP-36 Deployment and rollout guide : FIO (Core) Update (getter)

FIP-37 Deployment and rollout guide : FIO Contracts Update: Contracts: fio.system

FIP-38 Deployment and rollout guide : FIO/FIO.Contracts Update: fio.system, fio.token. Actions: newfioacc, Fees: new_fio_chain_account

FIP-39 Deployment and rollout guide : FIO.Contracts: fio.address, Actions: updcryptkey, Fees

[FIP-42] Deployment and rollout guide : FIO/FIO.Contracts Update: fio.address, Actions: regdomadd

[FIP-43] Deployment and rollout guide : FIO Update

[FIP-46] Deployment and rollout guide : FIO Update (new timeout for table lookups)

[FIP-47] Deployment and rollout guide : FIO Contracts Update: fio.system, Actions: regproducer

Items of Interest:

TestNet mSig Proposals:

...

Validation (Postman): Verify new actions exist using https://fiotestnet.greymass.com/v1/chain/get_actions

Testnet example: https://fio-test.bloks.io/msig/gws1hlwlqhq1/fioaddaction

...

[Example] ./clio.sh push action fio.fee createfee '{"end_point":"list_domain","type":"0","suf_amount":"304804402"}' -p fio.fee

Validation:

  • Postman

    • https://fiotestnet.greymass.com/v1/chain/get_fee, {“end_point”:”wrap_fio_domain”}

    • https://fiotestnet.greymass.com/v1/chain/get_table_rows

  • BlockPane Dev Tools

Testnet example: https://fio-test.bloks.io/msig/gws1hlwlqhq1/fiocreatefee

Create account and set permissions (Part 1)

(Part 1 must be done before Part 2 msigs can be created)

First, create a file called “payload.json” with the following permissions:

...

[Example] ./clio.sh push action -j -s -d eosio newaccount newaccount_payload.json -p eosio@active

Validation:

  • View account Insert Account Creation mSig here and compare to FIO System account (specifically permissions)

  • System account may be retrieved via Postman at https://fiotestnet.greymass.com/v1/chain/get_account

Testnet example: https://fio-test.bloks.io/msig/bsbdk2lectan/crtfioescrow2

...

[Example] ./clio.sh eosio setpriv '["fio.escrow",1]' -p eosio@active

Validation:

  • Postman

    • https://fiotestnet.greymass.com/v1/chain/get_account

      • account = fio.oracle

      • Expected Result: "privileged": true

...

[Example] ./clio.sh push action eosio setnolimits '{"account":"fio.escrow"}' --permission eosio@active

Validation:

Testnet example: https://fio-test.bloks.io/msig/un3emex141fp/setpriv.a

...

Validation: See Validation Notes for contract validation

Testnet example: https://fio-test.bloks.io/msig/bsbdk2lectan/updfiosys

...

Validation: See Validation Notes above for contract validation

Testnet example: https://fio-test.bloks.io/msig/bsbdk2lectan/crtfioesc

...

TESTNET: ./clio.sh push action fio.escrow setmrkplcfg '{"actor":"p325sqluvj4u", "listing_fee": "5000000000", "commission_fee": 3, "max_fee": "1000000000", "e_break": 0}' -p eosio@active

MAINNET: ./clio.sh push action fio.escrow setmrkplcfg '{"actor":"q3k31xlj413z", "listing_fee": "5000000000", "commission_fee": 3, "max_fee": "1000000000", "e_break": 0}' -p eosio@active

Validation: check fio.escrow mrkplconfigs table to confirm account was added

Testnet example: https://fio-test.bloks.io/msig/bsbdk2lectan/setmrkplcfg