2.1.7848
add ERC1155 EOSIO <> EVM bridge guide
update EOSIO <> EOSIO bridge guide to support new parameters
add governance guides
update code blocks to use cpp/js/json files accordingly to make the code look nice
bunch of other small things
update
ipfs-apito^26.1.2cleanup/refactor
zeus/boxes/groups/core/test-extensions/lib/atomic/index.jsatomic assets library to make creating templates, schemas, collections, and fetching next asset ID / template ID simplerupdate docs link in README files
update
go-ipfsto^0.10.0specify nodejs versions
>=12.0.0 <14.0.0acceptableadd multi stake test to
airhodl.spec.jsadd
eth-gas-reporterandhardhatsupport tozeus/boxes/groups/eth-sdk/eth-extensions/zeus-box.jsonadd
bitManipulation.solfile to handleslice,bytesToStringconversion, andstring_tobytesconversion for URIupdate
ipfsd-ctlversion to10.0.4update
ipfsversion to^0.59.1consolidate
atomicassetscontracts to its own box instead of duplicating codesupport
--evm-sister-portfor sidechain EVM instanceadd defaults endpoints for each EVM chain
update default params for eip1559 max fees
use RPC instead of web socket for EVM endpoint by default
add default params for Rinkeby and Ropsten testnets to ecosystem configuration file
add flattened files to make contract verification on etherscan easier
increase response timeout for demux to not prematurely fail incoming requests if demux under load
add
atomictokenpeg1155zeus box including EOSIO/ETH contracts, unit testsatomictokenpeg1155.cppEOSIO contract handling EOSIO or EVM originating NFTs. Allows creation of mapping by NFT collection owner on EOSIO chainregcolection. NFT collection owner may also register each supported NFTregnft.In the case of EVM originating token, can use
evmeossetupwhich requires bridge permission level to register existing ERC1155 contract
atomictokenpeg1155.solhandles message fromatomictokenpeg1155.cppfile to create/burn NFTsIERC1155Tradable.solhandles implementation ofburn,safeTransferFrom,create, andurifunctions.atomictokenpeg1155evm2eosio.solhandles EVM originating ERC1155 contract, uses transfers instead of create/burn.IERC1155Tradable.solhandlessafeTransferFromandurifunctions forERC1155Tradeable.solcontractERC1155Tradable.solOpenSea's ERC1155 contract adjusted for bridge's needs to delete metadata before burn.atomictokenpeg1155.spec.jstests for EOSIO originating NFTtransfer eos -> eth
Manual refund to sender when eos account doesn't exist, to control gas cost
Auto refund to sender when EVM account doesn't exist
transfer eth -> eos
register new NFT, try double register (fails), and transfer
atomictokenpeg1155evm2eosio.spec.jstests for EVM originating ERC1155transfer eth -> eos
Auto refund to sender when eth address doesn\'t exist
Transfers nft from eos to eth
Manual refund to sender when eos account doesn\'t exist
register new NFT, try double register, and transfer
update
atomictokenpegbox handling EOSIO atomic assets <> ERC721 nftsatomictokenpeg.cppadd asset mapping singleton
BUG: pass token address to
evmeossetupinstead of in memo to control addresscheck if NFT already mapped
ensure bridge does not register NFT with same immutable data
make collection author RAM payer for registration
if NFT mapping not found on inbound eth -> eos NFT transfer, mark for manual refund
atomictokenpegeosio.cpp/atomictokenpegxeosio.cppfix bug where NFT with different template id, schema name, or collection name could not be mapped
make collection author RAM owner of registering NFT
verify incoming NFT has been registered and mapped, creating double mapping
atomictokenpeg.spec.jsclean up and support running at any time, used to throw errors if the asset id, template IDs were not hard codedatomictokenpegeosio.spec.jsclean up for same reason, support new reverse mapping parametersatomictokenpegevm2eosio.spec.jsclean up and support arbitrary run without hard coded values
specify nodejs versions
>=12.0.0 <14.0.0acceptableupdate
go-ipfsto^0.10.0update
ipfsd-ctlversion to10.0.4update
ipfsversion to^0.59.1
dappservices contract
add
providertorefreceiptaction to more easily allow governance 3rd party staking
DSP Services:
Link Library
add assertion error to prevent
link.hpplib from processing requests if processing disabled, previously would only prevent reschedule of interval
Last updated
Was this helpful?