scrypt-ts
Version:
A toolset for building sCrypt smart contract applications on Bitcoin SV network written in typescript.
23 lines (22 loc) • 1.31 kB
TypeScript
import { prop, method } from './smart-contract/decorators';
import { SmartContract, TxOutputRef, TxInputRef, ScriptContext, Outpoint, OffchainUpdates } from './smart-contract/contract';
import { SmartContractLib } from './smart-contract/library';
export { P2PKH } from './smart-contract/builtins/p2pkh';
export { P2PK } from './smart-contract/builtins/p2pk';
export * from './smart-contract/builtins/types';
export * from './smart-contract/builtins/functions';
export * from './bsv/utils';
export * from './smart-contract/utils';
export { prop, method, SmartContract, SmartContractLib, TxOutputRef, TxInputRef, ScriptContext, Outpoint, OffchainUpdates };
export { toHex, buildPublicKeyHashScript, buildOpreturnScript, Artifact, TxContext, VerifyResult, FunctionCall } from 'scryptlib';
export { bsv } from './smart-contract/bsv/index';
export * from './bsv/types';
export * from './smart-contract/types/index';
export * from './smart-contract/utils/index';
export { replayToLatest } from './smart-contract/replay';
export * from './providers';
export { Provider, TransactionResponse, TxHash, ProviderEvent, UtxoQueryOptions } from './bsv/abstract-provider';
export * from './bsv/abstract-signer';
export { TestWallet } from './bsv/wallets/test-wallet';
export * from './bsv/signers';
export * from './client';