generate
Generate client based on a contract
| Parameter | Description | Required | Default value |
|---|---|---|---|
| -c, --clean | Clean existing generated files | No | |
| -i, --caps-interface | Custom name for the interface of the caps. Can be used to create a type definition with a limited set of capabilities. | No | |
| -f, --file | Generate d.ts from Pact contract file | If --contract is ommitted | |
| --contract | Generate d.ts from Pact contract from the blockchain | If --file is ommitted | |
| --api | The API to use for retrieving the contract (e.g. https://api.chainweb.com/chainweb/0.0/mainnet01/chain/8/pact ) | When --contract is provided | |
| --chain | The chainId to retrieve the contract from | When --contract is provided | 0 |
| --network | The networkId to retrieve the contract from (e.g. testnet) | When --contract is provided | mainnet |
Generate from file
pactjs contract-generate --file ./myContract.pactpactjs contract-generate --file ./myContract.pactGenerate from chain
pactjs contract-generate --contract free.coin --api https://api.testnet.chainweb.com/chainweb/0.0/testnet04/chain/1/pact --chain 1 --network testnetpactjs contract-generate --contract free.coin --api https://api.testnet.chainweb.com/chainweb/0.0/testnet04/chain/1/pact --chain 1 --network testnet