Skip to content

Commit 907ed72

Browse files
authored
chore: add transaction builder usage (#29)
1 parent 2185732 commit 907ed72

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,33 @@ adenaSDK.onChangeNetwork({
250250
});
251251
```
252252

253+
## Utility Functions
254+
255+
### `TransactionBuilder`
256+
257+
Generate transaction data.
258+
259+
- `makeMsgSendMessage`: Generates a `MsgSend` of bank transaction message.
260+
- `makeAddPackageMessage`: Generate a `AddPackage` of vm transaction message.
261+
- `makeMsgCallMessage`: Generate a `MsgCall` of vm transaction message.
262+
- `makeMsgRunMessage`: Generates a `MsgRun` of vm transaction message.
263+
264+
**Example:**
265+
266+
```
267+
const tx = TransactionBuilder.create()
268+
.messages(
269+
makeMsgSendMessage({
270+
from_address: account.data?.address || '',
271+
to_address: account.data?.address || '',
272+
amount: '1ugnot',
273+
}),
274+
// You can add multiple messages
275+
)
276+
.memo('memo')
277+
.build();
278+
```
279+
253280
## Development Setup
254281

255282
The Node.js version is 18.14.2.

0 commit comments

Comments
 (0)