Skip to content

Commit 047da8f

Browse files
committed
updo
Works with new gateway. needs some env love
1 parent e424c56 commit 047da8f

3 files changed

Lines changed: 28 additions & 43 deletions

File tree

package.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,29 @@
2525
"updo": "npx npm-check-updates -i"
2626
},
2727
"dependencies": {
28-
"@xylabs/assert": "5.0.10",
29-
"@xylabs/delay": "5.0.10",
30-
"@xylabs/typeof": "5.0.10",
31-
"@xylabs/tsconfig": "7.1.3",
32-
"@xyo-network/payload-builder": "5.0.7",
33-
"@xyo-network/wallet": "5.0.7",
34-
"@xyo-network/xl1-protocol": "1.10.15",
35-
"@xyo-network/xl1-protocol-sdk": "1.12.6",
36-
"@xyo-network/xl1-rpc": "1.12.6",
37-
"dotenv": "17.2.1"
28+
"@xylabs/assert": "5.0.33",
29+
"@xylabs/delay": "5.0.33",
30+
"@xylabs/typeof": "5.0.33",
31+
"@xylabs/tsconfig": "7.2.8",
32+
"@xyo-network/payload-builder": "5.1.22",
33+
"@xyo-network/wallet": "5.1.22",
34+
"@xyo-network/xl1-protocol": "1.13.11",
35+
"@xyo-network/xl1-protocol-sdk": "1.16.12",
36+
"@xyo-network/xl1-rpc": "1.16.12",
37+
"dotenv": "17.2.3"
3838
},
3939
"devDependencies": {
40-
"@types/node": "24.3.0",
41-
"@xylabs/eslint-config-flat": "7.1.3",
42-
"@xyo-network/payload-model": "5.0.7",
43-
"@xyo-network/xl1-cli": "1.12.6",
44-
"eslint": "9.33.0",
40+
"@types/node": "24.10.1",
41+
"@xylabs/eslint-config-flat": "7.2.8",
42+
"@xyo-network/payload-model": "5.1.22",
43+
"@xyo-network/xl1-cli": "1.16.12",
44+
"eslint": "9.39.1",
4545
"eslint-import-resolver-typescript": "4.4.4",
46-
"npm-check-updates": "18.0.2",
47-
"tsx": "4.20.4",
48-
"typedoc": "0.28.10",
49-
"typedoc-plugin-markdown": "4.8.1",
50-
"typescript": "5.9.2"
46+
"npm-check-updates": "19.1.2",
47+
"tsx": "4.20.6",
48+
"typedoc": "0.28.14",
49+
"typedoc-plugin-markdown": "4.9.0",
50+
"typescript": "5.9.3"
5151
},
5252
"engines": {
5353
"node": ">=22.0.0 <23.0.0 || >=24.0.0 <25.0.0"

src/helloWorld.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { PayloadBuilder } from '@xyo-network/payload-builder'
44
import type { Payload } from '@xyo-network/payload-model'
55
import type { HashPayload, SignedHydratedTransaction } from '@xyo-network/xl1-protocol'
66
import {
7-
ADDRESS_INDEX, confirmSubmittedTransaction, generateXyoBaseWalletFromPhrase,
7+
ADDRESS_INDEX, generateXyoBaseWalletFromPhrase,
8+
SimpleXyoGatewayRunner,
9+
SimpleXyoSigner,
810
} from '@xyo-network/xl1-protocol-sdk'
911
import { HttpRpcXyoConnection } from '@xyo-network/xl1-rpc'
1012
import { config } from 'dotenv'
1113

12-
import { submitTransaction } from './submitTransaction.js'
13-
1414
// Load environment variables from .env file
1515
config({ quiet: true })
1616

@@ -30,17 +30,18 @@ export async function helloWorld(mnemonic?: string, rpcEndpoint = 'http://localh
3030
console.log('Using endpoint:', endpoint)
3131

3232
// Create a new RPC connection
33-
const connection = new HttpRpcXyoConnection({ account, endpoint })
33+
const connection = new HttpRpcXyoConnection({ endpoint })
34+
const signer = new SimpleXyoSigner(account)
35+
const gateway = new SimpleXyoGatewayRunner(connection, signer)
3436

3537
// Generate random data to send in the transaction
3638
const { onChainData, offChainData } = await getRandomTransactionData()
3739

3840
// Send the transaction to the network
39-
const [tx] = await submitTransaction(onChainData, offChainData, connection)
41+
const [txHash] = await gateway.addPayloadsToChain(onChainData, offChainData)
4042

4143
// Wait for confirmation the transaction was included in the chain
42-
const viewer = assertEx(connection.viewer, () => 'Connection viewer is undefined')
43-
const confirmed = await confirmSubmittedTransaction(viewer, tx, { logger })
44+
const confirmed = await gateway.confirmSubmittedTransaction(txHash, { logger })
4445
logSuccess(confirmed)
4546
} catch (ex) {
4647
console.error('An error occurred:', isError(ex) ? ex.message : String(ex))

src/submitTransaction.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)