chore: update example

This commit is contained in:
Kyle Fang
2024-01-19 00:26:53 +08:00
parent 6e3bf782cf
commit d52f610460
3 changed files with 33 additions and 19 deletions

View File

@@ -10,7 +10,8 @@
},
"dependencies": {
"@stacks/connect": "^7.2.1",
"alex-sdk": "^0.1.23",
"@stacks/network": "^6.10.0",
"alex-sdk": "^0.1.24",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},

40
pnpm-lock.yaml generated
View File

@@ -8,9 +8,12 @@ dependencies:
'@stacks/connect':
specifier: ^7.2.1
version: 7.2.1
'@stacks/network':
specifier: ^6.10.0
version: 6.10.0
alex-sdk:
specifier: ^0.1.23
version: 0.1.23(@stacks/network@6.8.1)(@stacks/transactions@6.9.0)
specifier: ^0.1.24
version: 0.1.24(@stacks/network@6.10.0)(@stacks/transactions@6.9.0)
react:
specifier: ^18.2.0
version: 18.2.0
@@ -518,7 +521,7 @@ packages:
dependencies:
'@stacks/common': 6.8.1
'@stacks/encryption': 6.9.0
'@stacks/network': 6.8.1
'@stacks/network': 6.10.0
'@stacks/profile': 6.9.0
cross-fetch: 3.1.8
jsontokens: 4.0.1
@@ -526,6 +529,13 @@ packages:
- encoding
dev: false
/@stacks/common@6.10.0:
resolution: {integrity: sha512-6x5Z7AKd9/kj3+DYE9xIDIkFLHihBH614i2wqrZIjN02WxVo063hWSjIlUxlx8P4gl6olVzlOy5LzhLJD9OP0A==}
dependencies:
'@types/bn.js': 5.1.2
'@types/node': 18.18.4
dev: false
/@stacks/common@6.8.1:
resolution: {integrity: sha512-ewL9GLZNQYa5a/3K4xSHlHIgHkD4rwWW/QEaPId8zQIaL+1O9qCaF4LX9orNQeOmEk8kvG0x2xGV54fXKCZeWQ==}
dependencies:
@@ -544,7 +554,7 @@ packages:
dependencies:
'@stacks/auth': 6.9.0
'@stacks/connect-ui': 6.0.1
'@stacks/network': 6.8.1
'@stacks/network': 6.10.0
'@stacks/profile': 6.9.0
'@stacks/transactions': 6.9.0
jsontokens: 4.0.1
@@ -567,10 +577,10 @@ packages:
varuint-bitcoin: 1.1.2
dev: false
/@stacks/network@6.8.1:
resolution: {integrity: sha512-n8M25pPbLqpSBctabtsLOTBlmPvm9EPQpTI//x7HLdt5lEjDXxauEQt0XGSvDUZwecrmztqt9xNxlciiGApRBw==}
/@stacks/network@6.10.0:
resolution: {integrity: sha512-mbiZ8nlsyy77ndmBdaqhHXii22IFdK4ThRcOQs9j/O00DkAr04jCM4GV5Q+VLUnZ9OBoJq7yOV7Pf6jglh+0hw==}
dependencies:
'@stacks/common': 6.8.1
'@stacks/common': 6.10.0
cross-fetch: 3.1.8
transitivePeerDependencies:
- encoding
@@ -580,7 +590,7 @@ packages:
resolution: {integrity: sha512-sIR60DsAHi8C6zGqKqSe1r2hXTMHgwrJkX3fAaP3de40KeplZ2bkE+0B83yismEeU2baNc+AukyVvWJv0PfP0A==}
dependencies:
'@stacks/common': 6.8.1
'@stacks/network': 6.8.1
'@stacks/network': 6.10.0
'@stacks/transactions': 6.9.0
jsontokens: 4.0.1
schema-inspector: 2.1.0
@@ -599,7 +609,7 @@ packages:
'@noble/hashes': 1.1.5
'@noble/secp256k1': 1.7.1
'@stacks/common': 6.8.1
'@stacks/network': 6.8.1
'@stacks/network': 6.10.0
c32check: 2.0.0
lodash.clonedeep: 4.5.0
transitivePeerDependencies:
@@ -660,16 +670,16 @@ packages:
- supports-color
dev: true
/alex-sdk@0.1.23(@stacks/network@6.8.1)(@stacks/transactions@6.9.0):
resolution: {integrity: sha512-HVgEpB6lJJXW/F0YsYPqQsnOYYtitYaEhjt4xoJsBbqDBxXweIDAQUlGJJBv6VpEK0Veg9NPd+QbhkywIdPbJg==}
/alex-sdk@0.1.24(@stacks/network@6.10.0)(@stacks/transactions@6.9.0):
resolution: {integrity: sha512-Uz8atbx3vwZHXKSwUWXgWJ8mWNbpmqXtHGReHlCmW1E/u7A92+bhJpokpqkOPRLccsFn7Wndo985+yLfO0R7kw==}
engines: {node: '>=10'}
peerDependencies:
'@stacks/network': '*'
'@stacks/transactions': '*'
dependencies:
'@stacks/network': 6.8.1
'@stacks/network': 6.10.0
'@stacks/transactions': 6.9.0
clarity-codegen: 0.2.6(@stacks/transactions@6.9.0)
clarity-codegen: 0.3.5(@stacks/transactions@6.9.0)
transitivePeerDependencies:
- debug
dev: false
@@ -766,8 +776,8 @@ packages:
supports-color: 5.5.0
dev: true
/clarity-codegen@0.2.6(@stacks/transactions@6.9.0):
resolution: {integrity: sha512-1ZZoPO4VcqPkOaOPaj0OxgVeAJAjpga2nbbMTVynrYBEwN77hrWIwYfnICR0K3XFoyeW+mzxnYw9CpOvEA9eWQ==}
/clarity-codegen@0.3.5(@stacks/transactions@6.9.0):
resolution: {integrity: sha512-tMYXP0lyZ/WViR2vRHCdv/vD+VLhzguawa+GyGRhwMTaYzBRzgyvaZf1qipEf8tIhd8wQGI+3e9KGaWC8TRcaA==}
hasBin: true
peerDependencies:
'@stacks/transactions': '*'

View File

@@ -1,6 +1,6 @@
import { useCallback, useEffect, useState } from "react";
import "./App.css";
import { StacksMainnet} from "@stacks/network"
import {
AppConfig,
openContractCall,
@@ -149,7 +149,7 @@ function App() {
onClick={async () => {
const stxAddress = userData!.profile.stxAddress.mainnet;
const routers = await alex.getRouter(from!, to!);
const tx = await alex.runSwap(
const tx = alex.runSwap(
stxAddress,
from!,
to!,
@@ -157,7 +157,10 @@ function App() {
BigInt(0),
routers
);
await openContractCall(tx);
await openContractCall({
...tx,
network: new StacksMainnet()
});
}}
>
Swap