MCPcopy Create free account
hub / github.com/cardstack/cardstack / awaitBridgedToLayer1

Function awaitBridgedToLayer1

packages/cardpay-cli/bridge.ts:30–47  ·  view source on GitHub ↗
(
  network: string,
  fromBlock: string,
  txnHash: string,
  mnemonic?: string
)

Source from the content-addressed store, hash-verified

28}
29
30export async function awaitBridgedToLayer1(
31 network: string,
32 fromBlock: string,
33 txnHash: string,
34 mnemonic?: string
35): Promise<void> {
36 let web3 = await getWeb3(network, mnemonic);
37 let tokenBridge = await getSDK('TokenBridgeHomeSide', web3);
38
39 console.log(`Waiting for bridge validation to complete for ${txnHash}...`);
40
41 let { messageId, encodedData, signatures } = await tokenBridge.waitForBridgingValidation(fromBlock, txnHash);
42 console.log(`Bridge validation complete:
43messageId: ${messageId}
44encodedData: ${encodedData}
45signatures: ${signatures.join(' ')}
46`);
47}
48
49export async function claimLayer1BridgedTokens(
50 network: string,

Callers 1

index.tsFile · 0.70

Calls 4

getWeb3Function · 0.90
getSDKFunction · 0.90
logMethod · 0.45

Tested by

no test coverage detected