Skip to content

Releases: boscore/ibc_contracts

v4.1.2 release notes

21 Apr 03:18
Compare
Choose a tag to compare

Add action unregtoken to facilitate remove records in table accepts and stats.

v4.1.1 release notes

15 Apr 12:10
Compare
Choose a tag to compare
  1. The logic of checking the token quantity limit is added in the functionibc_cash_to_hub(), so as to ensure that the next hub transaction will not fail due to the quantity limit.

v4.1.0 release notes

09 Apr 04:09
Compare
Choose a tag to compare
  1. Modify hub_trx_info table definition
    Add field orig_pure_memo to record the memo information of the original transaction.
    Note: the ibc_plugin_bos project has also been upgraded to tag ibc-v4.1.0 accordingly.
    You have to use ibc_plugin_bos (ibc-v4.1.0) and ibc_contracts (v4.1.0) at the same time, or it's not compatible .

v4.0.0 release notes

27 Mar 10:04
Compare
Choose a tag to compare

Changes

Added ibc-hub protocol, please refer to IBC_Hub_Protocol.md for detail.

Deployment

Upgrade from v3 to v4 need follew Upgrade_v3_to_v4.md

The ibc.token need to upgrade, ibc.chain doesn't.

Others

The prebuild contract can be found in:

v3.0.0 release notes

15 Mar 14:07
Compare
Choose a tag to compare

Add a feature, which controls whether to check the relay auth by setting the constant check_relay_auth defined in file ibc.chain.hpp

If check_relay_auth is set to true, actions to check the relay permission include:
in contract ibc.chain : chaininit, pushsection, rmfirstsctn, pushblkcmits
in contract ibc.token : cash, rollback, rmunablerb

please refer to relay-management for more detail.

The prebuild for bosibc contracts can be get in bos.contract-prebuild

v2.1.0 release notes

10 Oct 07:50
Compare
Choose a tag to compare
  1. Add new table 'stat' ( whose definition is same with stat in eosio.token ) and sync with table 'stats' of ibc.token contract, in order to compatible with the command 'cleos get currency stats ...'

v2.0.0 release notes

25 Jul 02:50
Compare
Choose a tag to compare
  1. Support batch-pbft(BOSCore 3.0 mainnet) and pipeline-bft(EOSIO mainnet) consensus mechanisms.
  2. Enhancing the function of ibc.token contract, so that one ibc.token contract can cooperate with many ibc.chain contracts, and users only need to interact with one ibc.token contract to achieve inter-blockchain transfer with multiple side-chains.
  3. Delete the dependence on relay account permissions and make IBC system completely decentralized.
  4. Supporting multiple relay channels, which enhances the high availability of IBC systems.

v1.0.5 release notes

27 May 05:57
a25c684
Compare
Choose a tag to compare

fixed memo length error.

v1.0.3 release notes

12 Apr 04:10
Compare
Choose a tag to compare

modify "new_memo" format in inline "transfer" action which is triggered by "cash" action
source code

Such as one BOS account bos3account1 transfer 10 BOS to eos3account1@eos and with notes of memo "123456789 hi!"
$cleos transfer bos3account1 bosibc.io "10.0000 BOS" eos3account1@eos 123456789 hello!

Then there will be an inline transfer triggered on EOS mainnet and with the whole memo as bellow:
transfer bosibc.io eos3account1 "10.0000 BOS" 123456789 hi! | from peerchain ...

v1.0.2 release notes

29 Mar 12:47
102f2fa
Compare
Choose a tag to compare

When withdraw is executed, token first transfers to the account of the ibc.token contract, which temporarily stores the asset in case the transaction rolled back and token returned to the user.
When executing cash_confirm corresponding to this withdraw action, burning those token is required to remove the temporary assets under the ibc.token account, but the last step is ignored in previous versions, as a result, there be a large number of assets under the ibc.token account that does not belong to it, this repair completes the last step code.