Skip to content

Releases: fioprotocol/fio.contracts

Release - FIO Contracts v2.2.0

03 Nov 08:30
86d50c2
Compare
Choose a tag to compare

Enhancements and Updates

(#11) [FIP-7] Add ability to burn FIO Addresses

(#12) [FIP-9] Make fio_address optional in voteproducer and voteproxy

(#3) [FIP-10] Redesign Block Producer Fee-setting code

(#34) Add transaction information to memo field for fio_fees

Bug Fixes

(#32) fio.treasury treasurystate abi incorrect

(#53) Force lowercase searching of get_pub_address params

Release Candidate - FIO Contracts v2.2.0-rc1

20 Oct 17:55
86d50c2
Compare
Choose a tag to compare

This is a release candidate, do not use in production.

Enhancements and Updates

(#11) [FIP-7] Add ability to burn FIO Addresses

(#12) [FIP-9] Make fio_address optional in voteproducer and voteproxy

(#3) [FIP-10] Redesign Block Producer Fee-setting code

(#34) Add transaction information to memo field for fio_fees

Bug Fixes

(#32) fio.treasury treasurystate abi incorrect

(#53) Force lowercase searching of get_pub_address params

Release - FIO Contracts v2.1.0

06 Oct 18:18
3e71133
Compare
Choose a tag to compare

Enhancements and Updates

(#70) FIP-1.a. Add ability to transfer FIO Domain to new owner.

(#73) FIP-2. Add get_fio_domains and get_fio_addresses endpoints with support for paging.

(#95) FIP-3. Add ability to cancel a request for funds.

  • Adds a new status for a request for funds, to cancel a request for funds.
  • Modifies the get_sent_fio_requests to return cancelled requests along with the rest.
  • Modified the record_obt_data so that it no longer allows multiple status records to be associated with a request id.
  • Adds a new endpoint and contract action for cancel_funds_request.
  • Adds a new get endpoint get_cancelled_fio_requests, returning cancelled fio requests.

(#96) FIP-4. Add ability to remove mapped public addresses. Adds new endpoints and fio.address actions for remove_pub_address remove_all_pub_address.

(#97) eosio.contracts 1.9 - Update several contract actions to reflect implementation of eosio.contracts 1.9. Updates change several contract actions to use proper const and pass by reference in parameters.

(#85) Remove transaction size check from fio.token transfer action. Code analysis shows that the action already requires system and treasury authority, which requires MSIG of 2/3 plus 1 from producers. All calls to transfer within the contracts have other max tx size checks or they require auth of an MSIG system account

(#39) Disallow locked token accounts from calling regdomain

Bug Fixes

(#94) Eliminate addaddress error that restricts new entries when bundled with previously mapped tokens.

(#62) Update error messaging in voting.cpp. Multiple action calls did not match v1.0 API spec. 404->400 error response changes along with added proxy validation on voteproxy.

(#82) Make step in decrcounter pass by reference. Resolves Issue #42.

(#87) Update voting power after fees collected on regproxy.

(#81) Fixes issue #69 . Addresses bug wherein the action bind2eosio accepts any string as client_key. Even that it's only called by system accounts, it needs to verify that the key is a valid string. Added public key validation to bind2eosio action. Fixed bind2eosio params (const and references).

(#55) Correctly update last_voting_weight and total_voted_fio.

(#42) Step in decrcounter is pass by value.

(#78) Addresses issue #71. ABI error in fio.address, "domains" table: wrong type for "expiration"

(#141) (#145) Fixes for TPID autoproxy. Fix for the issue where auto proxy was setting for fio.token and fio.address accounts.

V1 History Updates

(#92) [History] Certain actions missing from ABI. Addresses issue #110. Updated fio.address.abi to include missing commonly used inline action:

  • decrcounter
    Updated fio.treasury.abi to include missing commonly used inline actions
  • fdtnrwdupdat
  • bprewdupdate
  • bppoolupdate

Release Candidate - FIO Contracts v2.1.0-rc2

29 Sep 21:54
3e71133
Compare
Choose a tag to compare
Merge pull request #52 from fioprotocol/feature/2.1.x-xferabi

swap actor and tpid params on xfer actions

Release - FIO Contracts v2.0.0

08 Sep 21:14
f803d37
Compare
Choose a tag to compare

Enhancements and Updates

(#14) FIP-12. Add addaction and remaction to enable moving action whitelist to state tables.

Testnet Release Candidate - FIO Contracts v2.1.0-rc1

14 Sep 21:38
3823032
Compare
Choose a tag to compare

This is a release candidate, do not use in production.

Enhancements and Updates

(#70) FIP-1.a. Add ability to transfer FIO Domain to new owner.

(#73) FIP-2. Add get_fio_domains and get_fio_addresses endpoints with support for paging.

(#95) FIP-3. Add ability to cancel a request for funds.

  • Adds a new status for a request for funds, to cancel a request for funds.
  • Modifies the get_sent_fio_requests to return cancelled requests along with the rest.
  • Modified the record_obt_data so that it no longer allows multiple status records to be associated with a request id.
  • Adds a new endpoint and contract action for cancel_funds_request.
  • Adds a new get endpoint get_cancelled_fio_requests, returning cancelled fio requests.

(#96) FIP-4. Add ability to remove mapped public addresses. Adds new endpoints and fio.address actions for remove_pub_address remove_all_pub_address.

(#97) eosio.contracts 1.9 - Update several contract actions to reflect implementation of eosio.contracts 1.9. Updates change several contract actions to use proper const and pass by reference in parameters.

(#85) Remove transaction size check from fio.token transfer action. Code analysis shows that the action already requires system and treasury authority, which requires MSIG of 2/3 plus 1 from producers. All calls to transfer within the contracts have other max tx size checks or they require auth of an MSIG system account

(#39) Disallow locked token accounts from calling regdomain

Bug Fixes

(#62) Update error messaging in voting.cpp. Multiple action calls did not match v1.0 API spec. 404->400 error response changes along with added proxy validation on voteproxy.

(#82) Make step in decrcounter pass by reference. Resolves Issue #42.

(#87) Update voting power after fees collected on regproxy.

(#81) Fixes issue #69 . Addresses bug wherein the action bind2eosio accepts any string as client_key. Even that it's only called by system accounts, it needs to verify that the key is a valid string. Added public key validation to bind2eosio action. Fixed bind2eosio params (const and references).

(#55) Correctly update last_voting_weight and total_voted_fio.

(#42) Step in decrcounter is pass by value.

(#78) Addresses issue #71. ABI error in fio.address, "domains" table: wrong type for "expiration"

(#141) (#145) Fixes for TPID autoproxy. Fix for the issue where auto proxy was setting for fio.token and fio.address accounts.

V1 History Updates

(#92) [History] Certain actions missing from ABI. Addresses issue #110. Updated fio.address.abi to include missing commonly used inline action:

  • decrcounter
    Updated fio.treasury.abi to include missing commonly used inline actions
  • fdtnrwdupdat
  • bprewdupdate
  • bppoolupdate

Testnet Release Candidate - FIO Contracts v2.0.0-rc1

03 Aug 13:25
8692274
Compare
Choose a tag to compare

This is a release candidate, do not use in production.

Enhancements and Updates

(#14) FIP-12. Add addaction and remaction to enable moving action whitelist to state tables.