It implements Orbiter 8's ShipToken NFT Contract in forms which conform to Boba's IL1StandardERC721 and`IL2StandardERC721 interfaces. (These inherit a base contract, MultiverseShip.sol.
This provides Hardhat tasks to:
Deploy to Bobabase and Moonbase Alpha testnets
Mint NFT Ship tokens (to the owner or a designated player address)
Publish Verify on each network's Block Explorers
Register/update the foreign address of each contract in both deployments, for cross-chain bridging
Runs the actual bridging process. See the README for details, and the revert results from each side.
UPDATE: Commit #8368e5f uses the Proxy__ version of the NFTBridge contracts, and the L2_GLMR token for the exit fee. This fails with a Can't Find L1 NFT Contract (lack of registration), so that's a good improvement.
Note that this pull request combines #10 and #12.
It implements Orbiter 8's ShipToken NFT Contract in forms which conform to Boba's
IL1StandardERC721
and`IL2StandardERC721
interfaces. (These inherit a base contract,MultiverseShip.sol
.This provides Hardhat tasks to:
UPDATE: Commit #8368e5f uses the
Proxy__
version of the NFTBridge contracts, and the L2_GLMR token for the exit fee. This fails with aCan't Find L1 NFT Contract
(lack of registration), so that's a good improvement.