Skip to content

Release - FIO v3.4.0

Compare
Choose a tag to compare
@misterleet misterleet released this 11 Oct 22:55
· 62 commits to master since this release
6e0def8

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.

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: v3.3.0...v3.4.0

Checksums

MD5 (md5sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-ubuntu-18.04-amd64.deb e18d9c47f1211b03662269b2b4c6622a
fioprotocol-minimal-3.4.0-ubuntu-18.04-amd64.deb 308c30adabf6acc2860bf71190f4742e
fioprotocol-3.4.0-ubuntu-18.04-amd64.tgz 29047ce6e6bb0c54662439fb99f0229d

SHA-256 (sha256sum (GNU coreutils) 8.28)

File Checksum
fioprotocol-3.4.0-ubuntu-18.04-amd64.deb 3f00503157467f363ecc4ab34cd9fc0cd0ef754a888732775d03f2270d00fad9
fioprotocol-minimal-3.4.0-ubuntu-18.04-amd64.deb 5b8e79540a3f162dfc614e64d383fdf6b183ef3664ce1fb4ec37a51117f0b8c4
fioprotocol-3.4.0-ubuntu-18.04-amd64.tgz 2d498c4054644f890b581596bb2adf00c6967acf08eabf4948e2a062cb549bb4