Versions Compared

Key

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

Add new actions

./clio.sh push action eosio addaction '{"action":"listdomain","contract":"fio.escrow","actor":"eosio"}'

./clio.sh push action eosio addaction '{"action":"cxlistdomain","contract":"fio.escrow","actor":"eosio"}'

./clio.sh push action eosio addaction '{"action":"buydomain","contract":"fio.escrow","actor":"eosio"}'

./clio.sh push action eosio addaction '{"action":"setmrkplcfg","contract":"fio.escrow","actor":"eosio"}'

./clio.sh push action eosio addaction '{"action":"cxburned","contract":"fio.escrow","actor":"eosio"}'

./clio.sh push action eosio addaction '{"action":"xferescrow","contract":"fio.address","actor":"eosio"}'

./clio.sh push action eosio addaction '{"action":"retire","contract":"fio.token","actor":"eosio"}'

Create the new fees


./clio.sh push action fio.fee createfee '{"end_point":"list_domain","type":"0","suf_amount":"321768535"}' --permission fio.fee@active

./clio.sh push action fio.fee createfee '{"end_point":"cancel_list_domain","type":"0","suf_amount":"162975491"}' --permission fio.fee@active

./clio.sh push action fio.fee createfee '{"end_point":"buy_domain","type":"0","suf_amount":"162975491"}' --permission fio.fee@active

./clio.sh push action fio.fee createfee '{"end_point":"set_marketplace_config","type":"0","suf_amount":"162975491"}' --permission fio.fee@active

These are already on Testnet, but they have the wrong type, so we need to update:

./clio.sh push action fio.fee createfee '{"end_point":"remove_nft","type":"1","suf_amount":"147180000"}'

./clio.sh push action fio.fee createfee '{"end_point":"remove_all_nfts","type":"1","suf_amount":"289124578"}'

Deploy system contract

./clio.sh set contract eosio ~/fio.contracts/build/contracts/opt/FIO/bin/Contracts/last/fio.system fio.system.wasm fio.system.abi --permission eosio@active/ -p eosio

Create account and set permissions

Create the new account

./clio.sh create account eosio fio.escrow FIO7isxEua78KPVbGzKemH4nj2bWE52gqj8Hkac3tc7jKNvpfWzYS FIO7isxEua78KPVbGzKemH4nj2bWE52gqj8Hkac3tc7jKNvpfWzYS -p eosio@active

Set the account permissions

./clio.sh set account permission fio.escrow active '{"threshold": 1,"keys": [{"key": "FIO7isxEua78KPVbGzKemH4nj2bWE52gqj8Hkac3tc7jKNvpfWzYS","weight": 1}],"accounts": [{"permission":{"actor":"fio.escrow","permission":"eosio.code"},"weight":1}]}}' 4000000000 owner -p fio.escrow@owner

Set the account to be privileged.

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

...

Remove RAM limits on the new account, this may be called by eosio, and fio.system only!

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

Set the contract on the new account

./clio.sh set contract -j fio.escrow /homeopt/ubuntuFIO/fio.contractsbin/buildContracts/contractslast/fio.escrow/ -p fio.escrow.wasm fio.escrow.abi --permission fio.escrow@active

Set all other contracts

#fio.address

./clio.sh set contract fio.address ~/fio.contracts/build/contracts/opt/FIO/bin/Contracts/last/fio.address/ -p fio.address.wasm fio.address.abi --permission fio.address@active

...

.

...

/clio.

...

sh set contract fio.reqobt ~/fio.contracts/build/contracts/opt/FIO/bin/Contracts/last/fio.request.obt fio.request.obt.wasm fio.request.obt.abi --permission fio.reqobt@active

#fio.token

/ -p fio.reqobt
./clio.sh set contract fio.token ~/fio.contracts/build/contracts/opt/FIO/bin/Contracts/last/fio.token/ -p fio.token
.wasm fio.token.abi --permission fio.token@active

#fio.treasury

/clio.sh set contract fio.treasury /Usersopt/edrFIO/reposbin/fio.contractsMKTPLC/build/contractsContracts/last/fio.treasury/ -p fio.treasury
.wasm fio.treasury.abi --permission fio.treasury@active

#fio.staking

/clio.sh set contract fio.staking /Usersopt/edrFIO/reposbin/fio.contractsMKTPLC/build/contractsContracts/last/fio.staking fio.staking.wasm / -p fio.staking.abi --permission fio.staking@active