0.2.0 • Published 5 years ago
@mutadev/client v0.2.0
@mutadev/client
Examples
Basic
async function getTransaction() {
const client = new Client();
const raw = await client.composeTransaction({
serviceName: 'asset',
method: 'create_asset',
payload: {
name: Math.random().toString(),
supply: 10000,
symbol: Math.random().toString(),
},
});
const hash = client.sendTransaction(account.signTransaction(raw));
const tx = await retry(() => client.getTransaction(hash));
console.log(tx);
const receipt = await retry(() => client.getReceipt(hash));
console.log(receipt);
}
Batch
async function batch() {
const client = new Client();
const tx1 = await client.composeTransaction({
serviceName: 'asset',
method: 'create_asset',
payload: {
name: Math.random().toString(),
supply: 10000,
symbol: Math.random().toString(),
},
});
const tx2 = await client.composeTransaction({
serviceName: 'asset',
method: 'create_asset',
payload: {
name: Math.random().toString(),
supply: 10000,
symbol: Math.random().toString(),
},
});
const hashes = await Promise.all([
client.sendTransaction(account.signTransaction(tx1)),
client.sendTransaction(account.signTransaction(tx2)),
]);
const batchClient = new BatchClient();
const receipts = await retry(() => batchClient.getReceipts(hashes));
expect(receipts.every((receipt) => receipt.txHash)).toBe(true);
}
0.2.0
5 years ago
0.2.0-rc.2
5 years ago
0.2.0-rc.0.1
5 years ago
0.2.0-rc.0
5 years ago
0.2.0-beta.4.3
5 years ago
0.2.0-beta.4.1
5 years ago
0.2.0-beta.4.2
5 years ago
0.2.0-beta.4
5 years ago
0.2.0-beta.2.2
5 years ago
0.2.0-beta.2.1
5 years ago
0.2.0-beta.2
5 years ago
0.2.0-alpha.1
5 years ago
0.2.0-pr374.2
5 years ago
0.2.0-pr374.3
5 years ago
0.2.0-pr374.1
5 years ago
0.2.0-pr374.0
5 years ago
0.2.0-dev.2
5 years ago
0.2.0-pr348.0
5 years ago
0.2.0-dev
5 years ago
0.2.0-dev.0
5 years ago