fioprotocol / fio

The FIO Protocol is a decentralized, open-source blockchain protocol that makes it easier and less risky to use blockchain tokens and coins.
https://dev.fio.net/
MIT License
52 stars 15 forks source link

Update master from Release/3.5.x #378

Closed misterleet closed 8 months ago

misterleet commented 9 months ago

Release 3.5.x is final and on MainNet. This PR completes the release by merging into master the latest released updates.

Change Description

This release incorporates the following content: 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

New FIO contracts: fio.perms

Consensus Changes

API Changes

Modified Endpoints: get_fee: an address is no longer required for call of get_fee on stake_fio_tokens, unstake_fio_tokens, vote_producer, proxy_vote.

New endpoints: get_encrypt_key update_encrypt_key get_account_fio_public_key get_grantee_permissions get_grantor_permissions get_object_permissions add_fio_permission remove_fio_permission new_fio_chain_account register_fio_domain_address

Documentation Additions