@certusone/wormhole-sdk

v0.10.18
SDK for interacting with Wormhole
wormhole bridge token sdk solana ethereum terra bsc

docs

typedoc src/index.ts

lint

tslint -p tsconfig.json

test

DEV=true NETWORK=DEVNET jest --verbose

build

npm run build-all

format

echo "disabled: prettier --write "src/**/*.ts""

test-ci

NETWORK=DEVNET NEAR_NO_LOGS=true jest --verbose --setupFiles ./ci-config.js --forceExit

version

npm run format && git add -A src

build-all

npm run build-deps && npm run build-lib

build-idl

node scripts/compileAnchorIdls.js

build-lib

tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/copyEthersTypes.js

build-abis

typechain --target=ethers-v5 --out-dir=src/ethers-contracts/abi src/abi/Wormhole.abi.json

build-deps

npm run build-abis && npm run build-contracts && npm run build-idl

preversion

npm run lint

postversion

git push && git push --tags

prepublishOnly

echo "disabled: npm test && npm run lint"

build-contracts

cd ../../ethereum && make forge_dependencies && npm run build && cd ../relayer/ethereum && make forge_dependencies && npm run build && cd ../../sdk/js && node scripts/copyContracts.js

test-relayer-status

npm run test-relayer-testnet -- ./src/relayer/__tests__/wormhole_relayer.ts -t 'Checks the status of a message'

test-relayer-mainnet

ENV=mainnet NETWORK=MAINNET npx jest --verbose ./src/relayer/

test-relayer-testnet

ENV=testnet NETWORK=TESTNET npx jest --verbose ./src/relayer/

test-relayer-manual-delivery

npm run test-relayer-testnet -- ./src/relayer/__tests__/wormhole_relayer.ts -t 'custom manual delivery'
npm i @certusone/wormhole-sdk

Metadata

Downloads