-
Notifications
You must be signed in to change notification settings - Fork 1
/
submit.ts
25 lines (22 loc) · 924 Bytes
/
submit.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { ApiPromise } from "@polkadot/api";
import { createTestPairs } from "@polkadot/keyring/testingPairs";
export const submitTransfer = async (api: ApiPromise, target: any[]) => {
const keyring = createTestPairs({ type: 'sr25519' });
return api.tx.circuit
.onExtrinsicTrigger(
[
{
target: target, // [97, 98, 99, 100] -> registered for testing, "abcd" in bytes
prize: 0,
ordered_at: 0,
encoded_action: [116, 114, 97, 110], //tran
encoded_args: [keyring.alice.address, keyring.charlie.address, [1, 0, 0, 0, 0, 0, 0, 0]],
signature: [],
enforce_executioner: false,
}
],
0, // fee must be set to 0
true
).signAndSend(keyring.alice)
.catch(err => console.error(err));
}