Companion

object Companion

Properties

Link copied to clipboard
Link copied to clipboard
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