1.5.4-alpha.22 • Published 4 months ago

@portkey-v1/contracts v1.5.4-alpha.22

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

@portkey-v1/contracts

ES Version Node Version NPM Package Version

Installation

Using NPM

npm install @portkey-v1/contracts

Using Yarn

yarn add @portkey-v1/contracts

Prerequisites

Package.json Scripts

ScriptDescription
cleanUses rm to remove dist/
buildUses tsc to build package and dependent packages
lintUses eslint to lint package
lint:fixUses eslint to check and fix any warnings
formatUses 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

contract 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