1.5.4-alpha.22 • Published 4 months ago
@portkey-v1/contracts v1.5.4-alpha.22
@portkey-v1/contracts
Installation
Using NPM
npm install @portkey-v1/contracts
Using Yarn
yarn add @portkey-v1/contracts
Prerequisites
Package.json Scripts
Script | Description |
---|---|
clean | Uses rm to remove dist/ |
build | Uses tsc to build package and dependent packages |
lint | Uses eslint to lint package |
lint:fix | Uses eslint to check and fix any warnings |
format | Uses prettier to format the code |
Basic Usage
import { getContractBasic } from '@portkey-v1/contracts'
// use ca contract
const contract = await getContractBasic({
chainType: 'aelf',
account: 'your account',
contractAddress: 'contractAddress',
caContractAddress: 'caContractAddress',
callType: 'ca',
caHash: 'caHash',
rpcUrl: 'rpcUrl',
});
// use base contract
const contract = await getContractBasic({
account: 'your account',
contractAddress: 'contractAddress',
chainType: 'aelf',
rpcUrl: 'rpcUrl',
})
// use portkey provider
import detectProvider from '@portkey/detect-provider';
// detect provider
const provider = await detectProvider();
// get chain provider
const chainProvider = await provider.getChain('AELF');
const contract = await getContractBasic({
chainProvider,
contractAddress: 'contractAddress',
});
// call view
contract.callViewMethod('your method', paramsOption);
// call send
contract.callSendMethod('your method', 'your address', paramsOption);
standard types
1.5.4-alpha.22
4 months ago
1.5.4-alpha.21
4 months ago
1.5.4-alpha.20
4 months ago
1.5.4-alpha.19
4 months ago
1.5.4-alpha.18
4 months ago
1.5.4-alpha.17
4 months ago
1.5.4-alpha.16
4 months ago
1.5.4-alpha.15
4 months ago
1.5.4-alpha.14
4 months ago
1.5.4-alpha.11
4 months ago
1.5.4-alpha.13
4 months ago
1.5.4-alpha.12
4 months ago
1.5.4-alpha.10
4 months ago
1.5.4-alpha.9
4 months ago
1.5.4-alpha.8
4 months ago
1.5.4-alpha.7
4 months ago
1.5.4-alpha.6
4 months ago
1.5.4-alpha.4
5 months ago
1.5.4-alpha.3
5 months ago
1.5.4-alpha.2
5 months ago