Skip to content

Release Candidate - FIO v3.4.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@misterleet misterleet released this 20 Jul 20:00
be5db58

Enhancements and Updates

This release is comprised of 2 Features, FIP-17 and FIP-41.

FIP-17a FIO Token Wrapping. This FIP adds the account, fio.oracle, several actions including wraptokens, wrap_fio_tokens, unwraptokens, regoracle, unregoracle, and setoraclefee as well as two new endpoints, /get_oracle_fees and /wrap_fio_tokens.

The endpoint, /get_oracles_fees, returns the amount of Oracle fee.

The endpoint, /wrap_fio_tokens, takes 4 paramaters; amount (number of FIO tokens to wrap), public_address (token delivery address on chain code), chain_code, and max_oracle_fee (maximum amount of FIO to pay the Oracles).

FIP-17b FIO Domain Wrapping. This FIP defines the functionality required in the FIO Protocol to wrap FIO domains. Note, however, that wrapping cannot be accomplished entirely inside the FIO Protocol alone. For detailed overview of the greater initiative see Enable FIO Token and Domain NFT wrapping.

FIP-41 Enable token locking to existing accounts. This FIP removes the restriction that transfer_locked_tokens can only transfer tokens to a FIO Public Key which has not yet been established as an account. This FIP modifies one action, trnsloctoks, and adds one action, clrgenlocked on the existing endpoint, /transfer_locked_tokens.

Bug Fixes

  • Fix error causing chain_plugin to crash on get_oracle_fees #358
  • Remove logical NOT operator from get_oracle_fees bug #353
  • Error fix on syntex on get_oracle_fees #352
  • Chain plugin crashes when not enough oracles have registered #351

What's Changed

FIO Token Wrapping Development
FIO Domain Wrapping Development
Admin UI Wrapping Status Page

  • FIP-17a/b - Token and Domain Wrapping #347
  • Optimize error response check on get_oracle_fees #359
  • Add protective logic to operations in get_fio_balance #357
  • Add validator check for empty fee vector in oracle fees API call #355
  • Assert fix for checking registered oracles count #354

Full Changelog: release/3.3.x-dev...release/3.4.x-dev

Checksums

MD5 (md5sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.deb 56cd6dd58a4a0793f2a2e626d971c081
fioprotocol-minimal-3.4.0-rc1-ubuntu-18.04-amd64.deb 91bde96d81dbbca7c628d71fa46ef4aa
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.tgz d0584b3824b6d1a7fcd749cf1f868d63

SHA-256 (sha256sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.deb c24326540cae5ac8613e3530a74b600cab7d122758801d2919ebbf988acebb8f
fioprotocol-minimal-3.4.0-rc1-ubuntu-18.04-amd64.deb 8e0098c54befffa07916e307bccd6903f5373de9ba3303390fc1f0c02377fcae
fioprotocol-3.4.0-rc1-ubuntu-18.04-amd64.tgz c61a1ed85d3a6bc9876b994ddfc75068b970c3d3c5f510a26a24ed1f72dab99d