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.pact
pactjs contract-generate --file ./myContract.pact
Generate from chain
pactjs contract-generate --contract free.coin --api https://api.testnet.chainweb.com/chainweb/0.0/testnet04/chain/1/pact --chain 1 --network testnet
pactjs contract-generate --contract free.coin --api https://api.testnet.chainweb.com/chainweb/0.0/testnet04/chain/1/pact --chain 1 --network testnet