Created
April 23, 2021 13:55
-
-
Save QEDK/62c4503d9a6a4bc57c491ee09376d71a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const matic_raw = require("./maticjs") | |
const config = require("./config.json") | |
const ext_mngr = require("./maticjs/lib/common/ExitManager") | |
// console.log(ext_mngr) | |
const root_chain = require("./maticjs/lib/root/RootChain.js") | |
// console.log(root_chain) | |
const { default: ExitManager } = require("./maticjs/lib/common/ExitManager") | |
const { default: RootChain } = require("./maticjs/lib/root/RootChain.js") | |
const params = { | |
network: "testnet", | |
version: "mumbai", | |
maticProvider: config.MATIC_PROVIDER, | |
parentProvider: config.PARENT_PROVIDER, | |
posRootChainManager: config.ROOTCHAIN_MANAGER_PROXY, | |
posERC721Predicate: config.ERC721_PREDICATE_PROXY, | |
posERC1155Predicate: config.ERC1155_PREDICATE_PROXY, | |
} | |
async function exec() { | |
const pos_client = new matic_raw.MaticPOSClient(params) | |
// console.log(pos_client) | |
const mgr = new ExitManager(RootChain, params, pos_client) | |
const temp = mgr.web3Client.posRootChainManager.exitManager | |
// console.log(temp) | |
const payload = await temp.buildPayloadForExit( | |
"0x4756b76a9611cffee3d2eb645819e988c34615621ea256f818ab788d81e1f838", // BURN TX: Change this to your hash | |
"0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036") // MESSAGE_SENT_EVENT_SIG: Do not change this | |
console.log(payload) | |
} | |
exec() |
Yep, I would also be very grateful if you share the config because I've been trying several approaches but without success yet. Or at least please specify what are the following arguments of the params dict : ROOTCHAIN_MANAGER_PROXY, ERC721_PREDICATE_PROXY, ERC1155_PREDICATE_PROXY.
maybe more straightforward to just call posClient.exitUtil.buildPayloadForExit(txhash, sig)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@QEDK can you include the config.json file that is being referenced? I am trying to replicate this script in my own environment and want to be sure that I have the configuration values correct