Companion

object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val initLock: iMutex
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun fromAsm(asm: Array<String>, chainSelector: ChainSelector = ChainSelector.NEXA): SatoshiScript
fun fromAsm(asm: String, chainSelector: ChainSelector = ChainSelector.NEXA): SatoshiScript
Link copied to clipboard
fun gAuthP2pkt(chainSelector: ChainSelector, grpId: GroupId, authorityBits: ByteArray, pubkey: ByteArray): SatoshiScript
fun gAuthP2pkt(chainSelector: ChainSelector, grpId: GroupId, authorityBits: ULong, pubkey: ByteArray): SatoshiScript
Link copied to clipboard
fun gp2pkt(chainSelector: ChainSelector, grpId: GroupId, tokenAmt: Long, pubkey: ByteArray): SatoshiScript
Link copied to clipboard
fun grouped(chainSelector: ChainSelector, grpId: GroupId, tokenAmt: Long): SatoshiScript
Link copied to clipboard
fun makeArgs(chainSelector: ChainSelector, vararg args: ByteArray): SatoshiScript
fun makeArgs(chainSelector: ChainSelector, args: List<*>): SatoshiScript
fun makeArgs(chainSelector: ChainSelector, vararg args: OP): SatoshiScript

Make a script that is a push-only list of arguments/parameters (used to supply arguments in locking and unlocking scripts)

Link copied to clipboard
fun makeTokenDesc(chainSelector: ChainSelector, ticker: String?, name: String? = null, document_url: String? = null, document_hash: Hash256? = null, decimal_places: Int? = null): SatoshiScript

Make a token descriptor OP_RETURN script for use in wallet.newToken

Link copied to clipboard
fun p2pkh(rawAddr: ByteArray, chainSelector: ChainSelector = ChainSelector.NEXA): SatoshiScript
Link copied to clipboard
fun p2pktSuffix(chainSelector: ChainSelector, pubkey: ByteArray): SatoshiScript
Link copied to clipboard
fun p2sh(rawAddr: ByteArray, chainSelector: ChainSelector = ChainSelector.BCH): SatoshiScript
Link copied to clipboard
fun p2t(chainSelector: ChainSelector, templateScriptHash: ByteArray, constraintHiddenArgsHash: ByteArray?, constraintVisibleArgs: SatoshiScript? = null, grpId: GroupId, tokenAuthority: ByteArray): SatoshiScript
fun p2t(chainSelector: ChainSelector, templateScriptHash: ByteArray, constraintHiddenArgsHash: ByteArray?, constraintVisibleArgs: SatoshiScript? = null, grpId: GroupId? = null, tokenAmt: Long? = null): SatoshiScript
Link copied to clipboard
fun ungroupedP2pkt(chainSelector: ChainSelector, pubkey: ByteArray): SatoshiScript