liquidjs-lib
Version:
Client-side Liquid JavaScript library
93 lines (92 loc) • 2.33 kB
TypeScript
export declare const separator = 0;
export declare enum GlobalTypes {
XPUB = 1,
TX_VERSION = 2,
FALLBACK_LOCKTIME = 3,
INPUT_COUNT = 4,
OUTPUT_COUNT = 5,
TX_MODIFIABLE = 6,
SIGHASH_SINGLE_INPUTS = 7,
VERSION = 251,
PROPRIETARY = 252
}
export declare enum GlobalProprietaryTypes {
SCALAR = 0,
TX_MODIFIABLE = 1
}
export declare const GLOBAL_PROPRIETARY_TYPE_NAMES: string[];
export declare enum InputTypes {
NON_WITNESS_UTXO = 0,
WITNESS_UTXO = 1,
PARTIAL_SIG = 2,
SIGHASH_TYPE = 3,
REDEEM_SCRIPT = 4,
WITNESS_SCRIPT = 5,
BIP32_DERIVATION = 6,
FINAL_SCRIPTSIG = 7,
FINAL_SCRIPTWITNESS = 8,
POR_COMMITMENT = 9,
RIPEMD_160 = 10,
SHA_256 = 11,
HASH_160 = 12,
HASH_256 = 13,
PREVIOUS_TXID = 14,
PREVIOUS_TXINDEX = 15,
SEQUENCE = 16,
REQUIRED_TIME_LOCKTIME = 17,
REQUIRED_HEIGHT_LOCKTIME = 18,
TAP_KEY_SIG = 19,
TAP_SCRIPT_SIG = 20,
TAP_LEAF_SCRIPT = 21,
TAP_BIP32_DERIVATION = 22,
TAP_INTERNAL_KEY = 23,
TAP_MERKLE_ROOT = 24,
PROPRIETARY = 252
}
export declare enum InputProprietaryTypes {
ISSUANCE_VALUE = 0,
ISSUANCE_VALUE_COMMITMENT = 1,
ISSUANCE_VALUE_RANGEPROOF = 2,
ISSUANCE_INFLATION_KEYS_RANGEPROOF = 3,
PEGIN_TX = 4,
PEGIN_TXOUT_PROOF = 5,
PEGIN_GENESIS_HASH = 6,
PEGIN_CLAIM_SCRIPT = 7,
PEGIN_VALUE = 8,
PEGIN_WITNESS = 9,
ISSUANCE_INFLATION_KEYS = 10,
ISSUANCE_INFLATION_KEYS_COMMITMENT = 11,
ISSUANCE_BLINDING_NONCE = 12,
ISSUANCE_ASSET_ENTROPY = 13,
UTXO_RANGEPROOF = 14,
ISSUANCE_BLIND_VALUE_PROOF = 15,
ISSUANCE_BLIND_INFLATION_KEYS_PROOF = 16,
EXPLICIT_VALUE = 17,
VALUE_PROOF = 18,
EXPLICIT_ASSET = 19,
ASSET_PROOF = 20,
BLINDED_ISSUANCE = 21
}
export declare enum OutputTypes {
REDEEM_SCRIPT = 0,
WITNESS_SCRIPT = 1,
BIP32_DERIVATION = 2,
AMOUNT = 3,
SCRIPT = 4,
TAP_INTERNAL_KEY = 5,
TAP_TREE = 6,
TAP_BIP32_DERIVATION = 7,
PROPRIETARY = 252
}
export declare enum OutputProprietaryTypes {
VALUE_COMMITMENT = 1,
ASSET = 2,
ASSET_COMMITMENT = 3,
VALUE_RANGEPROOF = 4,
ASSET_SURJECTION_PROOF = 5,
BLINDING_PUBKEY = 6,
ECDH_PUBKEY = 7,
BLINDER_INDEX = 8,
BLIND_VALUE_PROOF = 9,
BLIND_ASSET_PROOF = 10
}