Bravo - Release Summary

New features

  • FIP-1.b (transfer address)

  • FIP-6 (xfer locked tokens)

  • FIP-11.a (Add bundled transactions)

  • FIP-18 (Chain level public addresses)

Action/Endpoint

Details

Action/Endpoint

Details

New Actions

 

xferaddress (FIP-1.b)

  • Creates a new account if necessary

  • Updates table: fio.address fionames

    • Updates owner_account to new owner

  • All existing Other Blockchain Public Addresses (OBPA) mappings for the FIO Address are purged.

  • new_owner_fio_public_key is set as the chain_code:FIO, token_code:FIO of the transferred FIO Address

trnsloctoks (FIP-6)

  • Creates a new “locktokens” table that is different from the genesis ”lockedtokens” table

  • Creates a new account

  • Adds a lock entry into the fio.system > locktokens table:

{ "id": 17, "owner_account": "aeytjwmiuc4v", "lock_amount": 500000000000, "payouts_performed": 0, "can_vote": 0, "periods": [{ "duration": 3600, "percent": "30.00000000000000000" },{ "duration": 3640, "percent": "70.00000000000000000" } ], "remaining_lock_amount": 500000000000, "timestamp": 1607442494 } ], "more": false }

addbundles (FIP-11.a)

  • Updates table: fio.address fionames

    • Adds bundle count to bundleeligiblecountdown

Modified Actions

 

addaddress (FIP-18)

  • Specifying * as token code is allowed. This maps the given public_address to all tokens for the given chain.

{ "chain_code": "ETH", "token_code": "*", "public_address": "0xab5801a7d398351b8be11c439e05c5b3259aec9b" }

remaddress (FIP-18)

  • Specifying * as token code is allowed when removing an address.