Releases: fioprotocol/fio
FIO 3.5.1
Version 3.5.1
What's Changed
- BD-3939: Updated controller to remove dev-specific logic by @misterleet in #360
- Release/3.4.x by @misterleet in #362
- Updated readme and contributors by @pawmmm in #375
- BD-4616 No error on get fio balance by @misterleet in #383
- Removed error on get_fio_balance on acct having more than 1 lock by @misterleet in #384
- Release/3.5.x Update from 3.5.x-dev by @misterleet in #385
- BD-4622: update CMakeLists.txt version by @misterleet in #386
- Update build version to 3.5.1 by @misterleet in #387
- Update build version to 3.5.1 by @misterleet in #388
- BD-4608: Updates to readme and contributing by @misterleet in #377
- Update of readme to sycn all fio blockchain branches by @misterleet in #389
- Updates to readme and contributing documentation to sync all branches by @misterleet in #390
- Ubuntu 20 and 22 build and deploy support by @misterleet in #392
- Ubuntu 20 and 22 build and deploy support by @misterleet in #393
- Ubuntu 20 and 22 Upgrade (BD-4617) by @misterleet in #394
- BD-4617: Updated build section in readme, incl compatibility, dependencies by @misterleet in #395
- Ubuntu 20 and 22 Upgrade (BD-4617) by @misterleet in #396
- Ubuntu 20 and 22 Upgrade (BD-4617) by @misterleet in #398
- Ubuntu 20 and 22 Upgrade (BD-4617) by @misterleet in #399
- Ubuntu 20 and 22 Upgrade by @misterleet in #397
- Ubuntu 20 and 22 Upgrade by @misterleet in #400
- Ubuntu 20 and 22 Upgrade by @misterleet in #401
- Ubuntu 20 and 22 Upgrade by @misterleet in #402
- Ubuntu 20 and 22 Upgrade: Build verification fix by @misterleet in #403
- Ubuntu 20 and 22 Upgrade: Build verification fix by @misterleet in #404
- Ubuntu 20 and 22 Upgrade: Build verification fix by @misterleet in #405
- Ubuntu 20 and 22 Upgrade: Build verification fix #2 by @misterleet in #406
- Ubuntu 20 and 22 Upgrade: Build verification fixes by @misterleet in #407
- Ubuntu 20 and 22 Upgrade: Build verification fixes by @misterleet in #408
- BD-4617: Previous install test update by @misterleet in #409
- Ubuntu 20 and 22 Upgrade: Previous install test update by @misterleet in #410
- Ubuntu 20 and 22 Upgrade: Previous install test update by @misterleet in #411
- MacOS Sonoma Build Updates by @misterleet in #413
- Ubuntu and MacOS build script updates supporting latest versions by @misterleet in #414
- MacOS Build Support: Script update to handle MacOS v11 and v14 by @misterleet in #415
- MacOS build script update to support both v11 and v14 by @misterleet in #416
- MacOS build script updates supporting v11 and v14 by @misterleet in #417
- MacOS build Readme updates by @misterleet in #418
- MacOS build Readme Updates by @misterleet in #419
- Release 3.5.x update of MacOS build instructions by @misterleet in #420
New Contributors
Contributors
Full Changelog: v3.5.0...v3.5.1
Checksums
MD5 (md5sum (GNU coreutils) 8.28)
File | Checksum |
---|---|
fioprotocol-3.5.1-ubuntu-18.04-amd64.deb | 0e1e2ba99c3d0abc78b1344991f09942 |
fioprotocol-3.5.1-ubuntu-20.04-amd64.deb | 467ec7a358fac8935334fba1606f009a |
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.deb | d0828c5dce766c390db7bb4f8eef3875 |
fioprotocol-3.5.1-ubuntu-22.04-amd64.deb | d0828c5dce766c390db7bb4f8eef3875 |
fioprotocol-minimal-3.5.1-ubuntu-18.04-amd64.deb | 96cd80915fe058e25378f6b7e08e6622 |
fioprotocol-minimal-3.5.1-ubuntu-20.04-amd64.deb | 59e629b9a5eaef00cf7bc3cef719e91e |
fioprotocol-minimal-3.5.1-dirty-ubuntu-22.04-amd64.deb | 8fb30dc96e23dec090aefbedc6bb29d6 |
fioprotocol-3.5.1-ubuntu-18.04-amd64.tgz | c584a563b475e85ef77909564fc6c369 |
fioprotocol-3.5.1-ubuntu-20.04-amd64.tgz | 17a3ae00337511e6dcd9699d907ce596 |
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.tgz | fd7daf8f8df5dca32047f603e7298b1a |
SHA-256 (sha256sum (GNU coreutils) 8.28)
File | Checksum |
---|---|
fioprotocol-3.5.1-ubuntu-18.04-amd64.deb | 4b6a40a5e305d2cec194fb8e3db1fbfe9424c6aa6954172f8b54a6ed70a5c4fd |
fioprotocol-3.5.1-ubuntu-20.04-amd64.deb | 48e6397d044b4d18089836881cecefee2266dd6a5d5f09ef04a1a0bc53910694 |
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.deb | 540c87ba0a69da910734fa38cefbdb8dbe4d3e32b720b527f293715d27226a05 |
fioprotocol-3.5.1-ubuntu-22.04-amd64.deb | 540c87ba0a69da910734fa38cefbdb8dbe4d3e32b720b527f293715d27226a05 |
fioprotocol-minimal-3.5.1-ubuntu-18.04-amd64.deb | 84ad4b5a498351db1890068473a8de148df124e65f3cc22c6bb9140a5c42fce3 |
fioprotocol-minimal-3.5.1-ubuntu-20.04-amd64.deb | c0ac4aa159c9f932a9238299337b05c4763c0d0a9ca644a12b72a704ea6e8c22 |
fioprotocol-minimal-3.5.1-dirty-ubuntu-22.04-amd64.deb | 030e4d0d6dd6e9029fc1807fd4656cd96efb97c5fd139abd5de5c5ac3fbcafc9 |
fioprotocol-3.5.1-ubuntu-18.04-amd64.tgz | e81f5eeeb3320ca958f97669bf0ab28ae7276f09cd8f27c11a68b26f369de1be |
fioprotocol-3.5.1-ubuntu-20.04-amd64.tgz | bbee4c4b2580fc24bade474ffb9fbd5be0f9a663a0dad97bf88d6966de9ab02f |
fioprotocol-3.5.1-dirty-ubuntu-22.04-amd64.tgz | ba9c6e30e95e412dc633022aab89494f3d3b0ff1529b05bcf6fbb1a907920920 |
FIO 3.5.0
New features in this release
FIP-36: Add ability to fetch FIO Public Key for an account
FIP-37: Lift limit on number of FIO Public Keys in account's permissions
FIP-38: Add ability to create FIO Chain Account
FIP-39: Support alternate FIO Public Key for encryption of New Funds Request/Record OBT content blob
FIP-40: Enable specified accounts to register FIO Addresses on private FIO Domains
FIP-42: Enable FIO Address and Domain registration in a single transaction
FIP-43: Made FIO Address optional for actions which do not require a FIO Address
FIP-46: Update Chain Plugin to increase get_table_rows timeout
FIP-47: Allow FIO Block Producers to update their information
Changelog Summary
- FIPs 36-40 by @edrotthoff in #361
- FIP-39 BD-4533 use request address owner instead of key from request by @edrotthoff in #371
- FIP-40 changes to FIO Core. by @edrotthoff in #373
- [FIP-42] Chain plugin API updates by @adsorptionenthalpy in #363
- FIP-43 Get_fee update by @adsorptionenthalpy in #356
- FIP-46 make walk time configurable for the node by @edrotthoff in #370
- BD-4545: Updated readme and build help by @misterleet in #372
- add xferescrow to history action filtering by @adsorptionenthalpy in #368
Full Changelog: v3.4.0...v3.5.0
Checksums
MD5 (md5sum (GNU coreutils) 8.28)
File | Checksum |
---|---|
fioprotocol-3.5.0-ubuntu-18.04-amd64.deb | 952b356bdc9d81bb34528330376128b9 |
fioprotocol-minimal-3.5.0-ubuntu-18.04-amd64.deb | 91cfab7af9171c406d932ad46f5924b5 |
fioprotocol-3.5.0-ubuntu-18.04-amd64.tgz | 8c5dbaa336ceec690ed7c6b81313d979 |
SHA-256 (sha256sum (GNU coreutils) 8.28)
File | Checksum |
---|---|
fioprotocol-3.5.0-ubuntu-18.04-amd64.deb | 94c97168f2102001928310c3416d2e535b44f22b33d9483cdd13fa6757edbe4b |
fioprotocol-minimal-3.5.0-ubuntu-18.04-amd64.deb | ddcae20e12b1d61aea794944a9ef5d93e1b091fa0eeff0df8a2553baba2e6c9a |
fioprotocol-3.5.0-ubuntu-18.04-amd64.tgz | cb6e7286670ab80dafb1269c59d727d68494b868e5e41f59a179f2742c109f3e |
Release - FIO v3.4.0
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
, andmax_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 |
Release Candidate - FIO v3.4.0-rc1
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
, andmax_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 |
Release - FIO v3.3.0
Enhancements and Updates
(#326) FIP-26 New Domain Marketplace contract. Adds a new get_escrow_listings
endpoint which takes 3 parameters. status
, limit
, and offset
with an optional parameter actor
. When the actor parameter is omitted, the limit and offset work fine, and only records of that given status are returned. If the actor parameter is provided it will only get the records with the requested status but also filtered on the given actor. The caveat is that the limit must be set to 1000 because of the additional filtering a lower limit will not work properly
(#325) FIP-33 Allow $ in chain/token codes. Updates the /add_pub_address
and /remove_pub_address
API endpoints to allow $ (dollar sign) as the token code or chain code. This provides support for chains (e.g. Ethereum, Binance SmartChain) that allow "$" as a token code.
Bug Fixes
(#340) trnsloctoks
action is not showing up as a transaction when you call get_actions or on bloks.io. This bug was caused by type discrepencies inhibiting proper deserialization.
(#345) get_fio_balance returning different amounts depending on API node. This bug caused by not setting the attributes in the result struct to appropriate defaults for the "not found" case.
(#345) Registered domains showing up as not registered. This issues arises when a domain is expired but not burned. Fixed by setting is_registered = 1
for expired domains that have not been burned.
(#345) Expired addresses showing up as not registered. This issues arises when an address is expired. Fixed by setting is_registered = 1
for expired addresses.
What's Changed
- Wildcard NFT result for all token_id lookups w/ get_nfts_contract by @adsorptionenthalpy in #328
- fio.escrow API Endpoint by @tvl83 in #326
- Update version to 3.3.0 by @ericbutz in #331
- FIP-33 ( Add $ support on chain name validation ) by @0xCasey in #325
- Release/3.2.x ( FIO Release 3.2 -> master ) by @0xCasey in #332
- Rebasing develop to current master branch by @0xCasey in #337
- BD-3229 FIO STAKING -- correct discrepencies for lockperiodv2 by @edrotthoff in #340
- Update controller to remove devtools bootstrap code by @ericbutz in #344
- fix BD-3236 BD-3374, BD-3404 by @edrotthoff in #345
- Release/3.3.x rebase from dev branch by @0xCasey in #346
- Release 3.3.0 to master (Release/3.3.x -> master) by @0xCasey in #348
New Contributors
Full Changelog: v3.2.0...v3.3.0
Release Candidate - FIO v3.3.0-rc2
Enhancements and Updates
(#326) FIP-26 New Domain Marketplace contract. Adds a new get_escrow_listings
endpoint which takes 3 parameters. status
, limit
, and offset
with an optional parameter actor
. When the actor parameter is omitted, the limit and offset work fine, and only records of that given status are returned. If the actor parameter is provided it will only get the records with the requested status but also filtered on the given actor. The caveat is that the limit must be set to 1000 because of the additional filtering a lower limit will not work properly
(#325) FIP-33 Allow $ in chain/token codes. Updates the /add_pub_address
and /remove_pub_address
API endpoints to allow $ (dollar sign) as the token code or chain code. This provides support for chains (e.g. Ethereum, Binance SmartChain) that allow "$" as a token code.
Bug Fixes
(#340) trnsloctoks
action is not showing up as a transaction when you call get_actions or on bloks.io. This bug was caused by type discrepencies inhibiting proper deserialization.
RC2 Updates
(#345) get_fio_balance returning different amounts depending on API node. This bug caused by not setting the attributes in the result struct to appropriate defaults for the "not found" case.
(#345) Registered domains showing up as not registered. This issues arises when a domain is expired but not burned. Fixed by setting is_registered = 1
for expired domains that have not been burned.
(#345) Expired addresses showing up as not registered. This issues arises when an address is expired. Fixed by setting is_registered = 1
for expired addresses.
Release Candidate - FIO v3.3.0-rc1
Enhancements and Updates
(#326) FIP-26 New Domain Marketplace contract. Adds a new get_escrow_listings
endpoint which takes 3 parameters. status
, limit
, and offset
with an optional parameter actor
. When the actor parameter is omitted, the limit and offset work fine, and only records of that given status are returned. If the actor parameter is provided it will only get the records with the requested status but also filtered on the given actor. The caveat is that the limit must be set to 1000 because of the additional filtering a lower limit will not work properly
(#325) FIP-33 Allow $ in chain/token codes. Updates the /add_pub_address
and /remove_pub_address
API endpoints to allow $ (dollar sign) as the token code or chain code. This provides support for chains (e.g. Ethereum, Binance SmartChain) that allow "$" as a token code.
Bug Fixes
(#340) trnsloctoks
action is not showing up as a transaction when you call get_actions or on bloks.io. This bug was caused by type discrepencies inhibiting proper deserialization.
Release - FIO v3.2.0
Enhancements and Updates
(#265) FIP-21 FIO Staking. Extends FIO Protocol to enable FIO tokens to be staked. Users can stake any available FIO Token amount in their account at any point in time. To stake, the account has to be voting for at least 1 BP or proxying/auto-proxying. The FIO Tokens do not actually leave the user's account, but are instead "locked" and cannot be spent until unstaked.
(#284) Update to get_fio_balance to account for locked tokens when returning available balance. Also returns additional staked, srps, and roe parameters. This update is detailed in FIP-21
Release Candidate - FIO v3.2.0-rc1
Enhancements and Updates
(#265) FIP-21 FIO Staking. Extends FIO Protocol to enable FIO tokens to be staked. Users can stake any available FIO Token amount in their account at any point in time. To stake, the account has to be voting for at least 1 BP or proxying/auto-proxying. The FIO Tokens do not actually leave the user's account, but are instead "locked" and cannot be spent until unstaked.
(#284) Update to get_fio_balance to account for locked tokens when returning available balance. Also returns additional staked, srps, and roe parameters. This update is detailed in FIP-21
Release - FIO v3.1.0
Enhancements and Updates
(#292) FIP-27 NFT Signatures. Extends FIO Protocol to enable NFTs to be mapped to a FIO Address. It will allow anyone to see which FIO Address has mapped ("signed") a particular NFT and if it is a FIO Address they trust, they can also trust the NFT.
(#308) FIP-31 Eliminate FIO Address Expiration. Eliminates the concept of expiration of FIO Addresses. FIO Addresses will now be valid and functional indefinitely and will never be burned. Users will still need to purchase bundled transactions or pay-per-call to continue to call actions on the FIO Address.
(#295) Update to FC library for macOS. Updates the fc library that fixes and addresses a number of bugs that were restricting the process of building on MacOS machines.