NavioBlsct
  • API Reference
  • Installation
  • Memory Management
  • Return Value Layout
  • navio-core ↗
Search Results for

    Show / Hide Table of Contents

    Class blsct

    Inheritance
    object
    blsct
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: NavioBlsct
    Assembly: NavioBlsct.dll
    Syntax
    public class blsct

    Fields

    BLSCT_IN_AMOUNT_ERROR

    Declaration
    public static readonly uint BLSCT_IN_AMOUNT_ERROR
    Field Value
    Type Description
    uint

    BLSCT_OUT_AMOUNT_ERROR

    Declaration
    public static readonly uint BLSCT_OUT_AMOUNT_ERROR
    Field Value
    Type Description
    uint

    CTX_ID_SIZE

    Declaration
    public static readonly uint CTX_ID_SIZE
    Field Value
    Type Description
    uint

    DOUBLE_PUBLIC_KEY_SIZE

    Declaration
    public static readonly uint DOUBLE_PUBLIC_KEY_SIZE
    Field Value
    Type Description
    uint

    KEY_ID_SIZE

    Declaration
    public static readonly uint KEY_ID_SIZE
    Field Value
    Type Description
    uint

    POINT_SIZE

    Declaration
    public static readonly uint POINT_SIZE
    Field Value
    Type Description
    uint

    PUBLIC_KEY_SIZE

    Declaration
    public static readonly uint PUBLIC_KEY_SIZE
    Field Value
    Type Description
    uint

    SCRIPT_SIZE

    Declaration
    public static readonly uint SCRIPT_SIZE
    Field Value
    Type Description
    uint

    SIGNATURE_SIZE

    Declaration
    public static readonly uint SIGNATURE_SIZE
    Field Value
    Type Description
    uint

    SUB_ADDR_ID_SIZE

    Declaration
    public static readonly uint SUB_ADDR_ID_SIZE
    Field Value
    Type Description
    uint

    UINT256_SIZE

    Declaration
    public static readonly uint UINT256_SIZE
    Field Value
    Type Description
    uint

    Methods

    add_to_amount_recovery_req_vec(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static void add_to_amount_recovery_req_vec(SWIGTYPE_p_void vp_amt_recovery_req_vec, SWIGTYPE_p_void vp_amt_recovery_req)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    SWIGTYPE_p_void vp_amt_recovery_req

    add_to_range_proof_vec(SWIGTYPE_p_void, SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static void add_to_range_proof_vec(SWIGTYPE_p_void vp_range_proofs, SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint blsct_range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_range_proofs
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint blsct_range_proof_size

    add_to_string_map(SWIGTYPE_p_void, string, string)

    Declaration
    public static void add_to_string_map(SWIGTYPE_p_void vp_string_map, string key, string value)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_string_map
    string key
    string value

    add_to_tx_hex_vec(SWIGTYPE_p_void, string)

    Declaration
    public static void add_to_tx_hex_vec(SWIGTYPE_p_void vp_tx_hex_vec, string tx_hex)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_hex_vec
    string tx_hex

    add_to_tx_in_vec(SWIGTYPE_p_void, SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static void add_to_tx_in_vec(SWIGTYPE_p_void vp_tx_in_vec, SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_in_vec
    SWIGTYPE_p_BlsctTxIn tx_in

    add_to_tx_out_vec(SWIGTYPE_p_void, SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static void add_to_tx_out_vec(SWIGTYPE_p_void vp_tx_out_vec, SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_out_vec
    SWIGTYPE_p_BlsctTxOut tx_out

    add_to_uint64_vec(SWIGTYPE_p_void, ulong)

    Declaration
    public static void add_to_uint64_vec(SWIGTYPE_p_void vp_uint64_vec, ulong n)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_uint64_vec
    ulong n

    add_unsigned_transaction_input(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static void add_unsigned_transaction_input(SWIGTYPE_p_void vp_unsigned_transaction, SWIGTYPE_p_void vp_unsigned_input)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    SWIGTYPE_p_void vp_unsigned_input

    add_unsigned_transaction_output(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static void add_unsigned_transaction_output(SWIGTYPE_p_void vp_unsigned_transaction, SWIGTYPE_p_void vp_unsigned_output)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    SWIGTYPE_p_void vp_unsigned_output

    aggregate_transactions(SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal aggregate_transactions(SWIGTYPE_p_void vp_tx_hex_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_hex_vec
    Returns
    Type Description
    BlsctRetVal

    are_ctx_in_equal(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static bool are_ctx_in_equal(SWIGTYPE_p_void vp_a, SWIGTYPE_p_void vp_b)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_a
    SWIGTYPE_p_void vp_b
    Returns
    Type Description
    bool

    are_ctx_ins_equal(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static bool are_ctx_ins_equal(SWIGTYPE_p_void vp_a, SWIGTYPE_p_void vp_b)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_a
    SWIGTYPE_p_void vp_b
    Returns
    Type Description
    bool

    are_ctx_out_equal(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static bool are_ctx_out_equal(SWIGTYPE_p_void vp_a, SWIGTYPE_p_void vp_b)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_a
    SWIGTYPE_p_void vp_b
    Returns
    Type Description
    bool

    are_ctx_outs_equal(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static bool are_ctx_outs_equal(SWIGTYPE_p_void vp_a, SWIGTYPE_p_void vp_b)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_a
    SWIGTYPE_p_void vp_b
    Returns
    Type Description
    bool

    are_point_equal(SWIGTYPE_p_BlsctPoint, SWIGTYPE_p_BlsctPoint)

    Declaration
    public static int are_point_equal(SWIGTYPE_p_BlsctPoint a, SWIGTYPE_p_BlsctPoint b)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint a
    SWIGTYPE_p_BlsctPoint b
    Returns
    Type Description
    int

    are_scalar_equal(SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctScalar)

    Declaration
    public static int are_scalar_equal(SWIGTYPE_p_BlsctScalar a, SWIGTYPE_p_BlsctScalar b)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar a
    SWIGTYPE_p_BlsctScalar b
    Returns
    Type Description
    int

    are_vector_predicate_equal(SWIGTYPE_p_BlsctVectorPredicate, uint, SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static int are_vector_predicate_equal(SWIGTYPE_p_BlsctVectorPredicate a, uint a_size, SWIGTYPE_p_BlsctVectorPredicate b, uint b_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate a
    uint a_size
    SWIGTYPE_p_BlsctVectorPredicate b
    uint b_size
    Returns
    Type Description
    int

    buf_to_malloced_hex_c_str(SWIGTYPE_p_unsigned_char, uint)

    Declaration
    public static string buf_to_malloced_hex_c_str(SWIGTYPE_p_unsigned_char buf, uint size)
    Parameters
    Type Name Description
    SWIGTYPE_p_unsigned_char buf
    uint size
    Returns
    Type Description
    string

    build_create_token_predicate(SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal build_create_token_predicate(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    BlsctRetVal

    build_ctx(SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static BlsctCTxRetVal build_ctx(SWIGTYPE_p_void void_tx_ins, SWIGTYPE_p_void void_tx_outs)
    Parameters
    Type Name Description
    SWIGTYPE_p_void void_tx_ins
    SWIGTYPE_p_void void_tx_outs
    Returns
    Type Description
    BlsctCTxRetVal

    build_ctx_with_change(SWIGTYPE_p_void, SWIGTYPE_p_void, SWIGTYPE_p_BlsctSubAddr)

    Declaration
    public static BlsctCTxRetVal build_ctx_with_change(SWIGTYPE_p_void void_tx_ins, SWIGTYPE_p_void void_tx_outs, SWIGTYPE_p_BlsctSubAddr change_addr)
    Parameters
    Type Name Description
    SWIGTYPE_p_void void_tx_ins
    SWIGTYPE_p_void void_tx_outs
    SWIGTYPE_p_BlsctSubAddr change_addr
    Returns
    Type Description
    BlsctCTxRetVal

    build_mint_nft_predicate(SWIGTYPE_p_BlsctPubKey, ulong, SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal build_mint_nft_predicate(SWIGTYPE_p_BlsctPubKey blsct_token_public_key, ulong nft_id, SWIGTYPE_p_void vp_metadata)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_token_public_key
    ulong nft_id
    SWIGTYPE_p_void vp_metadata
    Returns
    Type Description
    BlsctRetVal

    build_mint_token_predicate(SWIGTYPE_p_BlsctPubKey, ulong)

    Declaration
    public static BlsctRetVal build_mint_token_predicate(SWIGTYPE_p_BlsctPubKey blsct_token_public_key, ulong amount)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_token_public_key
    ulong amount
    Returns
    Type Description
    BlsctRetVal

    build_range_proof(SWIGTYPE_p_void, SWIGTYPE_p_BlsctPoint, string, SWIGTYPE_p_BlsctTokenId)

    Declaration
    public static BlsctRetVal build_range_proof(SWIGTYPE_p_void vp_uint64_vec, SWIGTYPE_p_BlsctPoint blsct_nonce, string blsct_msg, SWIGTYPE_p_BlsctTokenId blsct_token_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_uint64_vec
    SWIGTYPE_p_BlsctPoint blsct_nonce
    string blsct_msg
    SWIGTYPE_p_BlsctTokenId blsct_token_id
    Returns
    Type Description
    BlsctRetVal

    build_stake_delegation_data(ulong, SWIGTYPE_p_BlsctScalar, string, SWIGTYPE_p_BlsctPoint, SWIGTYPE_p_BlsctPoint)

    Declaration
    public static BlsctRetVal build_stake_delegation_data(ulong value, SWIGTYPE_p_BlsctScalar gamma, string reward_address, SWIGTYPE_p_BlsctPoint delegate_key, SWIGTYPE_p_BlsctPoint nonce)
    Parameters
    Type Name Description
    ulong value
    SWIGTYPE_p_BlsctScalar gamma
    string reward_address
    SWIGTYPE_p_BlsctPoint delegate_key
    SWIGTYPE_p_BlsctPoint nonce
    Returns
    Type Description
    BlsctRetVal

    build_token_info(BlsctTokenType, SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_void, ulong)

    Declaration
    public static BlsctRetVal build_token_info(BlsctTokenType type, SWIGTYPE_p_BlsctPubKey blsct_public_key, SWIGTYPE_p_void vp_metadata, ulong total_supply)
    Parameters
    Type Name Description
    BlsctTokenType type
    SWIGTYPE_p_BlsctPubKey blsct_public_key
    SWIGTYPE_p_void vp_metadata
    ulong total_supply
    Returns
    Type Description
    BlsctRetVal

    build_tx_in(ulong, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctTokenId, SWIGTYPE_p_BlsctOutPoint, bool, bool)

    Declaration
    public static BlsctRetVal build_tx_in(ulong amount, SWIGTYPE_p_BlsctScalar gamma, SWIGTYPE_p_BlsctScalar spendingKey, SWIGTYPE_p_BlsctTokenId tokenId, SWIGTYPE_p_BlsctOutPoint outPoint, bool staked_commitment, bool rbf)
    Parameters
    Type Name Description
    ulong amount
    SWIGTYPE_p_BlsctScalar gamma
    SWIGTYPE_p_BlsctScalar spendingKey
    SWIGTYPE_p_BlsctTokenId tokenId
    SWIGTYPE_p_BlsctOutPoint outPoint
    bool staked_commitment
    bool rbf
    Returns
    Type Description
    BlsctRetVal

    build_tx_out(SWIGTYPE_p_BlsctSubAddr, ulong, string, SWIGTYPE_p_BlsctTokenId, TxOutputType, ulong, bool, SWIGTYPE_p_BlsctScalar)

    Declaration
    public static BlsctRetVal build_tx_out(SWIGTYPE_p_BlsctSubAddr blsct_dest, ulong amount, string memo, SWIGTYPE_p_BlsctTokenId blsct_token_id, TxOutputType output_type, ulong min_stake, bool subtract_fee_from_amount, SWIGTYPE_p_BlsctScalar blsct_blinding_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddr blsct_dest
    ulong amount
    string memo
    SWIGTYPE_p_BlsctTokenId blsct_token_id
    TxOutputType output_type
    ulong min_stake
    bool subtract_fee_from_amount
    SWIGTYPE_p_BlsctScalar blsct_blinding_key
    Returns
    Type Description
    BlsctRetVal

    build_unsigned_create_token_output(SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal build_unsigned_create_token_output(SWIGTYPE_p_BlsctScalar blsct_token_key, SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_token_key
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    BlsctRetVal

    build_unsigned_input(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static BlsctRetVal build_unsigned_input(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    BlsctRetVal

    build_unsigned_mint_nft_output(SWIGTYPE_p_BlsctSubAddr, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctPubKey, ulong, SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal build_unsigned_mint_nft_output(SWIGTYPE_p_BlsctSubAddr blsct_dest, SWIGTYPE_p_BlsctScalar blsct_blinding_key, SWIGTYPE_p_BlsctScalar blsct_token_key, SWIGTYPE_p_BlsctPubKey blsct_token_public_key, ulong nft_id, SWIGTYPE_p_void vp_metadata)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddr blsct_dest
    SWIGTYPE_p_BlsctScalar blsct_blinding_key
    SWIGTYPE_p_BlsctScalar blsct_token_key
    SWIGTYPE_p_BlsctPubKey blsct_token_public_key
    ulong nft_id
    SWIGTYPE_p_void vp_metadata
    Returns
    Type Description
    BlsctRetVal

    build_unsigned_mint_token_output(SWIGTYPE_p_BlsctSubAddr, ulong, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctPubKey)

    Declaration
    public static BlsctRetVal build_unsigned_mint_token_output(SWIGTYPE_p_BlsctSubAddr blsct_dest, ulong amount, SWIGTYPE_p_BlsctScalar blsct_blinding_key, SWIGTYPE_p_BlsctScalar blsct_token_key, SWIGTYPE_p_BlsctPubKey blsct_token_public_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddr blsct_dest
    ulong amount
    SWIGTYPE_p_BlsctScalar blsct_blinding_key
    SWIGTYPE_p_BlsctScalar blsct_token_key
    SWIGTYPE_p_BlsctPubKey blsct_token_public_key
    Returns
    Type Description
    BlsctRetVal

    build_unsigned_mint_token_output_with_transcript(SWIGTYPE_p_BlsctSubAddr, ulong, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctPubKey, bool)

    Declaration
    public static BlsctRetVal build_unsigned_mint_token_output_with_transcript(SWIGTYPE_p_BlsctSubAddr blsct_dest, ulong amount, SWIGTYPE_p_BlsctScalar blsct_blinding_key, SWIGTYPE_p_BlsctScalar blsct_token_key, SWIGTYPE_p_BlsctPubKey blsct_token_public_key, bool transcript_v2)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddr blsct_dest
    ulong amount
    SWIGTYPE_p_BlsctScalar blsct_blinding_key
    SWIGTYPE_p_BlsctScalar blsct_token_key
    SWIGTYPE_p_BlsctPubKey blsct_token_public_key
    bool transcript_v2
    Returns
    Type Description
    BlsctRetVal

    build_unsigned_output(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static BlsctRetVal build_unsigned_output(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    BlsctRetVal

    calc_collection_token_hash(SWIGTYPE_p_void, ulong)

    Declaration
    public static BlsctRetVal calc_collection_token_hash(SWIGTYPE_p_void vp_metadata, ulong total_supply)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_metadata
    ulong total_supply
    Returns
    Type Description
    BlsctRetVal

    calc_key_id(SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctKeyId calc_key_id(SWIGTYPE_p_BlsctPubKey blsct_blinding_pub_key, SWIGTYPE_p_BlsctPubKey blsct_spending_pub_key, SWIGTYPE_p_BlsctScalar blsct_view_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_blinding_pub_key
    SWIGTYPE_p_BlsctPubKey blsct_spending_pub_key
    SWIGTYPE_p_BlsctScalar blsct_view_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctKeyId

    calc_nonce(SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctPoint calc_nonce(SWIGTYPE_p_BlsctPubKey blsct_blinding_pub_key, SWIGTYPE_p_BlsctScalar view_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_blinding_pub_key
    SWIGTYPE_p_BlsctScalar view_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    calc_priv_spending_key(SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctScalar, long, ulong)

    Declaration
    public static SWIGTYPE_p_BlsctScalar calc_priv_spending_key(SWIGTYPE_p_BlsctPubKey blsct_blinding_pub_key, SWIGTYPE_p_BlsctScalar blsct_view_key, SWIGTYPE_p_BlsctScalar blsct_spending_key, long account, ulong address)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_blinding_pub_key
    SWIGTYPE_p_BlsctScalar blsct_view_key
    SWIGTYPE_p_BlsctScalar blsct_spending_key
    long account
    ulong address
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    calc_view_tag(SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctScalar)

    Declaration
    public static ulong calc_view_tag(SWIGTYPE_p_BlsctPubKey blinding_pub_key, SWIGTYPE_p_BlsctScalar view_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blinding_pub_key
    SWIGTYPE_p_BlsctScalar view_key
    Returns
    Type Description
    ulong

    cast_to_amount_recovery_req(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctAmountRecoveryReq cast_to_amount_recovery_req(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctAmountRecoveryReq

    cast_to_const_char_ptr(SWIGTYPE_p_void)

    Declaration
    public static string cast_to_const_char_ptr(SWIGTYPE_p_void str_buf)
    Parameters
    Type Name Description
    SWIGTYPE_p_void str_buf
    Returns
    Type Description
    string

    cast_to_cscript(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_CScript cast_to_cscript(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_CScript

    cast_to_ctx_in(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_CTxIn cast_to_ctx_in(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_CTxIn

    cast_to_ctx_out(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_CTxOut cast_to_ctx_out(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_CTxOut

    cast_to_dpk(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctDoublePubKey cast_to_dpk(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctDoublePubKey

    cast_to_key_id(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctKeyId cast_to_key_id(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctKeyId

    cast_to_out_point(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctOutPoint cast_to_out_point(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctOutPoint

    cast_to_point(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPoint cast_to_point(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    cast_to_pub_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey cast_to_pub_key(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    cast_to_range_proof(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctRangeProof cast_to_range_proof(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctRangeProof

    cast_to_scalar(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctScalar cast_to_scalar(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    cast_to_script(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctScript cast_to_script(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctScript

    cast_to_signature(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctSignature cast_to_signature(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctSignature

    cast_to_size_t(ulong)

    Declaration
    public static uint cast_to_size_t(ulong x)
    Parameters
    Type Name Description
    ulong x
    Returns
    Type Description
    uint

    cast_to_sub_addr(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctSubAddr cast_to_sub_addr(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctSubAddr

    cast_to_sub_addr_id(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctSubAddrId cast_to_sub_addr_id(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctSubAddrId

    cast_to_token_id(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctTokenId cast_to_token_id(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctTokenId

    cast_to_tx_in(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctTxIn cast_to_tx_in(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctTxIn

    cast_to_tx_out(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctTxOut cast_to_tx_out(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctTxOut

    cast_to_uint256(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctUint256 cast_to_uint256(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctUint256

    cast_to_uint8_t_ptr(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_unsigned_char cast_to_uint8_t_ptr(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_unsigned_char

    cast_to_vector_predicate(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctVectorPredicate cast_to_vector_predicate(SWIGTYPE_p_void x)
    Parameters
    Type Name Description
    SWIGTYPE_p_void x
    Returns
    Type Description
    SWIGTYPE_p_BlsctVectorPredicate

    create_amount_recovery_req_vec()

    Declaration
    public static SWIGTYPE_p_void create_amount_recovery_req_vec()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_range_proof_vec()

    Declaration
    public static SWIGTYPE_p_void create_range_proof_vec()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_string_map()

    Declaration
    public static SWIGTYPE_p_void create_string_map()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_tx_hex_vec()

    Declaration
    public static SWIGTYPE_p_void create_tx_hex_vec()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_tx_in_vec()

    Declaration
    public static SWIGTYPE_p_void create_tx_in_vec()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_tx_out_vec()

    Declaration
    public static SWIGTYPE_p_void create_tx_out_vec()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_uint64_vec()

    Declaration
    public static SWIGTYPE_p_void create_uint64_vec()
    Returns
    Type Description
    SWIGTYPE_p_void

    create_unsigned_transaction()

    Declaration
    public static SWIGTYPE_p_void create_unsigned_transaction()
    Returns
    Type Description
    SWIGTYPE_p_void

    decode_address(string)

    Declaration
    public static BlsctRetVal decode_address(string blsct_enc_addr)
    Parameters
    Type Name Description
    string blsct_enc_addr
    Returns
    Type Description
    BlsctRetVal

    delete_amount_recovery_req_vec(SWIGTYPE_p_void)

    Declaration
    public static void delete_amount_recovery_req_vec(SWIGTYPE_p_void vp_amt_recovery_req_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec

    delete_ctx(SWIGTYPE_p_void)

    Declaration
    public static void delete_ctx(SWIGTYPE_p_void vp_ctx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx

    delete_range_proof_vec(SWIGTYPE_p_void)

    Declaration
    public static void delete_range_proof_vec(SWIGTYPE_p_void vp_range_proofs)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_range_proofs

    delete_stake_delegation_owner_info(SWIGTYPE_p_void)

    Declaration
    public static void delete_stake_delegation_owner_info(SWIGTYPE_p_void vp_owner_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_owner_info

    delete_string_map(SWIGTYPE_p_void)

    Declaration
    public static void delete_string_map(SWIGTYPE_p_void vp_string_map)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_string_map

    delete_token_info(SWIGTYPE_p_void)

    Declaration
    public static void delete_token_info(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info

    delete_tx_hex_vec(SWIGTYPE_p_void)

    Declaration
    public static void delete_tx_hex_vec(SWIGTYPE_p_void vp_tx_hex_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_hex_vec

    delete_tx_in_vec(SWIGTYPE_p_void)

    Declaration
    public static void delete_tx_in_vec(SWIGTYPE_p_void vp_tx_in_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_in_vec

    delete_tx_out_vec(SWIGTYPE_p_void)

    Declaration
    public static void delete_tx_out_vec(SWIGTYPE_p_void vp_tx_out_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_tx_out_vec

    delete_uint64_vec(SWIGTYPE_p_void)

    Declaration
    public static void delete_uint64_vec(SWIGTYPE_p_void vp_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_vec

    delete_unsigned_input(SWIGTYPE_p_void)

    Declaration
    public static void delete_unsigned_input(SWIGTYPE_p_void vp_unsigned_input)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_input

    delete_unsigned_output(SWIGTYPE_p_void)

    Declaration
    public static void delete_unsigned_output(SWIGTYPE_p_void vp_unsigned_output)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_output

    delete_unsigned_transaction(SWIGTYPE_p_void)

    Declaration
    public static void delete_unsigned_transaction(SWIGTYPE_p_void vp_unsigned_transaction)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction

    derive_collection_token_key(SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctUint256)

    Declaration
    public static BlsctRetVal derive_collection_token_key(SWIGTYPE_p_BlsctScalar blsct_master_token_key, SWIGTYPE_p_BlsctUint256 blsct_collection_token_hash)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_master_token_key
    SWIGTYPE_p_BlsctUint256 blsct_collection_token_hash
    Returns
    Type Description
    BlsctRetVal

    derive_collection_token_public_key(SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctUint256)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey derive_collection_token_public_key(SWIGTYPE_p_BlsctScalar blsct_master_token_key, SWIGTYPE_p_BlsctUint256 blsct_collection_token_hash)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_master_token_key
    SWIGTYPE_p_BlsctUint256 blsct_collection_token_hash
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    derive_sub_address(SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctSubAddrId)

    Declaration
    public static SWIGTYPE_p_BlsctSubAddr derive_sub_address(SWIGTYPE_p_BlsctScalar blsct_view_key, SWIGTYPE_p_BlsctPubKey blsct_spending_pub_key, SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_view_key
    SWIGTYPE_p_BlsctPubKey blsct_spending_pub_key
    SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id
    Returns
    Type Description
    SWIGTYPE_p_BlsctSubAddr

    deserialize_ctx(string)

    Declaration
    public static BlsctRetVal deserialize_ctx(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_ctx_id(string)

    Declaration
    public static BlsctRetVal deserialize_ctx_id(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_dpk(string)

    Declaration
    public static BlsctRetVal deserialize_dpk(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_key_id(string)

    Declaration
    public static BlsctRetVal deserialize_key_id(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_out_point(string)

    Declaration
    public static BlsctRetVal deserialize_out_point(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_point(string)

    Declaration
    public static BlsctRetVal deserialize_point(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_public_key(string)

    Declaration
    public static BlsctRetVal deserialize_public_key(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_range_proof(string, uint)

    Declaration
    public static BlsctRetVal deserialize_range_proof(string hex, uint obj_size)
    Parameters
    Type Name Description
    string hex
    uint obj_size
    Returns
    Type Description
    BlsctRetVal

    deserialize_scalar(string)

    Declaration
    public static BlsctRetVal deserialize_scalar(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_script(string)

    Declaration
    public static BlsctRetVal deserialize_script(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_signature(string)

    Declaration
    public static BlsctRetVal deserialize_signature(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_sub_addr(string)

    Declaration
    public static BlsctRetVal deserialize_sub_addr(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_sub_addr_id(string)

    Declaration
    public static BlsctRetVal deserialize_sub_addr_id(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_token_id(string)

    Declaration
    public static BlsctRetVal deserialize_token_id(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_token_info(string)

    Declaration
    public static BlsctRetVal deserialize_token_info(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_unsigned_input(string)

    Declaration
    public static BlsctRetVal deserialize_unsigned_input(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_unsigned_output(string)

    Declaration
    public static BlsctRetVal deserialize_unsigned_output(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_unsigned_transaction(string)

    Declaration
    public static BlsctRetVal deserialize_unsigned_transaction(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    deserialize_vector_predicate(string)

    Declaration
    public static BlsctRetVal deserialize_vector_predicate(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    BlsctRetVal

    dpk_to_sub_addr(SWIGTYPE_p_BlsctDoublePubKey)

    Declaration
    public static BlsctRetVal dpk_to_sub_addr(SWIGTYPE_p_BlsctDoublePubKey blsct_dpk)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctDoublePubKey blsct_dpk
    Returns
    Type Description
    BlsctRetVal

    encode_address(SWIGTYPE_p_void, AddressEncoding)

    Declaration
    public static BlsctRetVal encode_address(SWIGTYPE_p_void void_blsct_dpk, AddressEncoding encoding)
    Parameters
    Type Name Description
    SWIGTYPE_p_void void_blsct_dpk
    AddressEncoding encoding
    Returns
    Type Description
    BlsctRetVal

    free_amounts_ret_val(BlsctAmountsRetVal)

    Declaration
    public static void free_amounts_ret_val(BlsctAmountsRetVal rv)
    Parameters
    Type Name Description
    BlsctAmountsRetVal rv

    free_obj(SWIGTYPE_p_void)

    Declaration
    public static void free_obj(SWIGTYPE_p_void rv)
    Parameters
    Type Name Description
    SWIGTYPE_p_void rv

    from_child_key_to_blinding_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctScalar from_child_key_to_blinding_key(SWIGTYPE_p_BlsctScalar blsct_child_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_child_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    from_child_key_to_token_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctScalar from_child_key_to_token_key(SWIGTYPE_p_BlsctScalar blsct_child_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_child_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    from_child_key_to_tx_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctScalar from_child_key_to_tx_key(SWIGTYPE_p_BlsctScalar blsct_child_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_child_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    from_seed_to_child_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctScalar from_seed_to_child_key(SWIGTYPE_p_BlsctScalar blsct_seed)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_seed
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    from_tx_key_to_spending_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctScalar from_tx_key_to_spending_key(SWIGTYPE_p_BlsctScalar blsct_tx_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_tx_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    from_tx_key_to_view_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctScalar from_tx_key_to_view_key(SWIGTYPE_p_BlsctScalar blsct_tx_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_tx_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    gen_amount_recovery_req(SWIGTYPE_p_void, uint, SWIGTYPE_p_void, SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctAmountRecoveryReq gen_amount_recovery_req(SWIGTYPE_p_void vp_blsct_range_proof, uint range_proof_size, SWIGTYPE_p_void vp_blsct_nonce, SWIGTYPE_p_void vp_blsct_token_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_blsct_range_proof
    uint range_proof_size
    SWIGTYPE_p_void vp_blsct_nonce
    SWIGTYPE_p_void vp_blsct_token_id
    Returns
    Type Description
    SWIGTYPE_p_BlsctAmountRecoveryReq

    gen_base_point()

    Declaration
    public static BlsctRetVal gen_base_point()
    Returns
    Type Description
    BlsctRetVal

    gen_default_token_id()

    Declaration
    public static BlsctRetVal gen_default_token_id()
    Returns
    Type Description
    BlsctRetVal

    gen_double_pub_key(SWIGTYPE_p_BlsctPubKey, SWIGTYPE_p_BlsctPubKey)

    Declaration
    public static BlsctRetVal gen_double_pub_key(SWIGTYPE_p_BlsctPubKey blsct_pk1, SWIGTYPE_p_BlsctPubKey blsct_pk2)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_pk1
    SWIGTYPE_p_BlsctPubKey blsct_pk2
    Returns
    Type Description
    BlsctRetVal

    gen_dpk_with_keys_acct_addr(SWIGTYPE_p_BlsctScalar, SWIGTYPE_p_BlsctPubKey, long, ulong)

    Declaration
    public static SWIGTYPE_p_BlsctDoublePubKey gen_dpk_with_keys_acct_addr(SWIGTYPE_p_BlsctScalar blsct_view_key, SWIGTYPE_p_BlsctPubKey blsct_spending_pub_key, long account, ulong address)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_view_key
    SWIGTYPE_p_BlsctPubKey blsct_spending_pub_key
    long account
    ulong address
    Returns
    Type Description
    SWIGTYPE_p_BlsctDoublePubKey

    gen_out_point(string)

    Declaration
    public static BlsctRetVal gen_out_point(string ctx_id_c_str)
    Parameters
    Type Name Description
    string ctx_id_c_str
    Returns
    Type Description
    BlsctRetVal

    gen_random_point()

    Declaration
    public static BlsctRetVal gen_random_point()
    Returns
    Type Description
    BlsctRetVal

    gen_random_public_key()

    Declaration
    public static BlsctRetVal gen_random_public_key()
    Returns
    Type Description
    BlsctRetVal

    gen_random_scalar()

    Declaration
    public static BlsctRetVal gen_random_scalar()
    Returns
    Type Description
    BlsctRetVal

    gen_scalar(ulong)

    Declaration
    public static BlsctRetVal gen_scalar(ulong n)
    Parameters
    Type Name Description
    ulong n
    Returns
    Type Description
    BlsctRetVal

    gen_sub_addr_id(long, ulong)

    Declaration
    public static SWIGTYPE_p_BlsctSubAddrId gen_sub_addr_id(long account, ulong address)
    Parameters
    Type Name Description
    long account
    ulong address
    Returns
    Type Description
    SWIGTYPE_p_BlsctSubAddrId

    gen_token_id(ulong)

    Declaration
    public static BlsctRetVal gen_token_id(ulong token)
    Parameters
    Type Name Description
    ulong token
    Returns
    Type Description
    BlsctRetVal

    gen_token_id_with_token_and_subid(ulong, ulong)

    Declaration
    public static BlsctRetVal gen_token_id_with_token_and_subid(ulong token, ulong subid)
    Parameters
    Type Name Description
    ulong token
    ulong subid
    Returns
    Type Description
    BlsctRetVal

    get_amount_recovery_result_amount(SWIGTYPE_p_void, uint)

    Declaration
    public static ulong get_amount_recovery_result_amount(SWIGTYPE_p_void vp_amt_recovery_req_vec, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    uint idx
    Returns
    Type Description
    ulong

    get_amount_recovery_result_gamma(SWIGTYPE_p_void, uint)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_amount_recovery_result_gamma(SWIGTYPE_p_void vp_amt_recovery_req_vec, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    uint idx
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_amount_recovery_result_gamma_ptr(SWIGTYPE_p_void, uint)

    Declaration
    public static SWIGTYPE_p_void get_amount_recovery_result_gamma_ptr(SWIGTYPE_p_void vp_amt_recovery_req_vec, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    uint idx
    Returns
    Type Description
    SWIGTYPE_p_void

    get_amount_recovery_result_is_succ(SWIGTYPE_p_void, uint)

    Declaration
    public static bool get_amount_recovery_result_is_succ(SWIGTYPE_p_void vp_amt_recovery_req_vec, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    uint idx
    Returns
    Type Description
    bool

    get_amount_recovery_result_msg(SWIGTYPE_p_void, uint)

    Declaration
    public static string get_amount_recovery_result_msg(SWIGTYPE_p_void vp_amt_recovery_req_vec, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    uint idx
    Returns
    Type Description
    string

    get_amount_recovery_result_size(SWIGTYPE_p_void)

    Declaration
    public static uint get_amount_recovery_result_size(SWIGTYPE_p_void vp_amt_recovery_res_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_res_vec
    Returns
    Type Description
    uint

    get_blsct_chain()

    Declaration
    public static BlsctChain get_blsct_chain()
    Returns
    Type Description
    BlsctChain

    get_create_token_predicate_token_info(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static BlsctRetVal get_create_token_predicate_token_info(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    BlsctRetVal

    get_ctx_id(SWIGTYPE_p_void)

    Declaration
    public static string get_ctx_id(SWIGTYPE_p_void vp_ctx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx
    Returns
    Type Description
    string

    get_ctx_in_at(SWIGTYPE_p_void, uint)

    Declaration
    public static SWIGTYPE_p_void get_ctx_in_at(SWIGTYPE_p_void vp_ctx_ins, uint i)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_ins
    uint i
    Returns
    Type Description
    SWIGTYPE_p_void

    get_ctx_in_prev_out_hash(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctCTxId get_ctx_in_prev_out_hash(SWIGTYPE_p_void vp_ctx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctCTxId

    get_ctx_in_script_sig(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctScript get_ctx_in_script_sig(SWIGTYPE_p_void vp_ctx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctScript

    get_ctx_in_script_witness(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctScript get_ctx_in_script_witness(SWIGTYPE_p_void vp_ctx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctScript

    get_ctx_in_sequence(SWIGTYPE_p_void)

    Declaration
    public static uint get_ctx_in_sequence(SWIGTYPE_p_void vp_ctx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_in
    Returns
    Type Description
    uint

    get_ctx_ins(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_void get_ctx_ins(SWIGTYPE_p_void vp_ctx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx
    Returns
    Type Description
    SWIGTYPE_p_void

    get_ctx_ins_size(SWIGTYPE_p_void)

    Declaration
    public static uint get_ctx_ins_size(SWIGTYPE_p_void blsct_ctx_ins)
    Parameters
    Type Name Description
    SWIGTYPE_p_void blsct_ctx_ins
    Returns
    Type Description
    uint

    get_ctx_out_at(SWIGTYPE_p_void, uint)

    Declaration
    public static SWIGTYPE_p_void get_ctx_out_at(SWIGTYPE_p_void vp_ctx_outs, uint i)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_outs
    uint i
    Returns
    Type Description
    SWIGTYPE_p_void

    get_ctx_out_blinding_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_ctx_out_blinding_key(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_ctx_out_ephemeral_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_ctx_out_ephemeral_key(SWIGTYPE_p_void vp_jctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_jctx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_ctx_out_range_proof(SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal get_ctx_out_range_proof(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    BlsctRetVal

    get_ctx_out_script_pub_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctScript get_ctx_out_script_pub_key(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctScript

    get_ctx_out_script_pub_key_hex(SWIGTYPE_p_void)

    Declaration
    public static string get_ctx_out_script_pub_key_hex(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    string

    get_ctx_out_spending_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_ctx_out_spending_key(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_ctx_out_token_id(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctTokenId get_ctx_out_token_id(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctTokenId

    get_ctx_out_value(SWIGTYPE_p_void)

    Declaration
    public static ulong get_ctx_out_value(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    ulong

    get_ctx_out_vector_predicate(SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal get_ctx_out_vector_predicate(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    BlsctRetVal

    get_ctx_out_view_tag(SWIGTYPE_p_void)

    Declaration
    public static ushort get_ctx_out_view_tag(SWIGTYPE_p_void vp_ctx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_out
    Returns
    Type Description
    ushort

    get_ctx_outs(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_void get_ctx_outs(SWIGTYPE_p_void vp_ctx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx
    Returns
    Type Description
    SWIGTYPE_p_void

    get_ctx_outs_size(SWIGTYPE_p_void)

    Declaration
    public static uint get_ctx_outs_size(SWIGTYPE_p_void vp_ctx_outs)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx_outs
    Returns
    Type Description
    uint

    get_data_predicate_data(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static BlsctRetVal get_data_predicate_data(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    BlsctRetVal

    get_mint_nft_predicate_metadata(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static SWIGTYPE_p_void get_mint_nft_predicate_metadata(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    SWIGTYPE_p_void

    get_mint_nft_predicate_nft_id(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static ulong get_mint_nft_predicate_nft_id(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    ulong

    get_mint_nft_predicate_public_key(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey get_mint_nft_predicate_public_key(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    get_mint_token_predicate_amount(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static ulong get_mint_token_predicate_amount(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    ulong

    get_mint_token_predicate_public_key(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey get_mint_token_predicate_public_key(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    get_public_key_point(SWIGTYPE_p_BlsctPubKey)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_public_key_point(SWIGTYPE_p_BlsctPubKey blsct_pub_key)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_pub_key
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_range_proof_A(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_range_proof_A(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_range_proof_A_wip(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_range_proof_A_wip(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_range_proof_B(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_range_proof_B(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_range_proof_alpha_hat(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_range_proof_alpha_hat(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_range_proof_delta_prime(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_range_proof_delta_prime(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_range_proof_r_prime(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_range_proof_r_prime(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_range_proof_s_prime(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_range_proof_s_prime(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_range_proof_tau_x(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_range_proof_tau_x(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint range_proof_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint range_proof_size
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_stake_delegation_owner_info_delegate_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPoint get_stake_delegation_owner_info_delegate_key(SWIGTYPE_p_void vp_owner_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_owner_info
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    get_stake_delegation_owner_info_reward_address(SWIGTYPE_p_void)

    Declaration
    public static string get_stake_delegation_owner_info_reward_address(SWIGTYPE_p_void vp_owner_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_owner_info
    Returns
    Type Description
    string

    get_string_map_key_at(SWIGTYPE_p_void, uint)

    Declaration
    public static string get_string_map_key_at(SWIGTYPE_p_void vp_string_map, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_string_map
    uint idx
    Returns
    Type Description
    string

    get_string_map_size(SWIGTYPE_p_void)

    Declaration
    public static uint get_string_map_size(SWIGTYPE_p_void vp_string_map)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_string_map
    Returns
    Type Description
    uint

    get_string_map_value_at(SWIGTYPE_p_void, uint)

    Declaration
    public static string get_string_map_value_at(SWIGTYPE_p_void vp_string_map, uint idx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_string_map
    uint idx
    Returns
    Type Description
    string

    get_sub_addr_id_account(SWIGTYPE_p_BlsctSubAddrId)

    Declaration
    public static long get_sub_addr_id_account(SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id
    Returns
    Type Description
    long

    get_sub_addr_id_address(SWIGTYPE_p_BlsctSubAddrId)

    Declaration
    public static ulong get_sub_addr_id_address(SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id
    Returns
    Type Description
    ulong

    get_token_id_subid(SWIGTYPE_p_BlsctTokenId)

    Declaration
    public static ulong get_token_id_subid(SWIGTYPE_p_BlsctTokenId blsct_token_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTokenId blsct_token_id
    Returns
    Type Description
    ulong

    get_token_id_token(SWIGTYPE_p_BlsctTokenId)

    Declaration
    public static ulong get_token_id_token(SWIGTYPE_p_BlsctTokenId blsct_token_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTokenId blsct_token_id
    Returns
    Type Description
    ulong

    get_token_info_metadata(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_void get_token_info_metadata(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    SWIGTYPE_p_void

    get_token_info_public_key(SWIGTYPE_p_void)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey get_token_info_public_key(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    get_token_info_total_supply(SWIGTYPE_p_void)

    Declaration
    public static ulong get_token_info_total_supply(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    ulong

    get_token_info_type(SWIGTYPE_p_void)

    Declaration
    public static BlsctTokenType get_token_info_type(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    BlsctTokenType

    get_tx_in_amount(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static ulong get_tx_in_amount(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    ulong

    get_tx_in_gamma(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_tx_in_gamma(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_tx_in_out_point(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static SWIGTYPE_p_BlsctOutPoint get_tx_in_out_point(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctOutPoint

    get_tx_in_rbf(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static bool get_tx_in_rbf(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    bool

    get_tx_in_spending_key(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_tx_in_spending_key(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_tx_in_staked_commitment(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static bool get_tx_in_staked_commitment(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    bool

    get_tx_in_token_id(SWIGTYPE_p_BlsctTxIn)

    Declaration
    public static SWIGTYPE_p_BlsctTokenId get_tx_in_token_id(SWIGTYPE_p_BlsctTxIn tx_in)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxIn tx_in
    Returns
    Type Description
    SWIGTYPE_p_BlsctTokenId

    get_tx_out_amount(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static ulong get_tx_out_amount(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    ulong

    get_tx_out_blinding_key(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static SWIGTYPE_p_BlsctScalar get_tx_out_blinding_key(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctScalar

    get_tx_out_destination(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static SWIGTYPE_p_BlsctSubAddr get_tx_out_destination(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctSubAddr

    get_tx_out_memo(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static string get_tx_out_memo(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    string

    get_tx_out_min_stake(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static ulong get_tx_out_min_stake(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    ulong

    get_tx_out_output_type(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static TxOutputType get_tx_out_output_type(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    TxOutputType

    get_tx_out_subtract_fee_from_amount(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static bool get_tx_out_subtract_fee_from_amount(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    bool

    get_tx_out_token_id(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static SWIGTYPE_p_BlsctTokenId get_tx_out_token_id(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    SWIGTYPE_p_BlsctTokenId

    get_tx_out_transcript_v2(SWIGTYPE_p_BlsctTxOut)

    Declaration
    public static bool get_tx_out_transcript_v2(SWIGTYPE_p_BlsctTxOut tx_out)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    Returns
    Type Description
    bool

    get_unsigned_transaction_fee(SWIGTYPE_p_void)

    Declaration
    public static ulong get_unsigned_transaction_fee(SWIGTYPE_p_void vp_unsigned_transaction)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    Returns
    Type Description
    ulong

    get_unsigned_transaction_inputs_size(SWIGTYPE_p_void)

    Declaration
    public static uint get_unsigned_transaction_inputs_size(SWIGTYPE_p_void vp_unsigned_transaction)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    Returns
    Type Description
    uint

    get_unsigned_transaction_outputs_size(SWIGTYPE_p_void)

    Declaration
    public static uint get_unsigned_transaction_outputs_size(SWIGTYPE_p_void vp_unsigned_transaction)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    Returns
    Type Description
    uint

    get_vector_predicate_type(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static BlsctPredicateType get_vector_predicate_type(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    BlsctPredicateType

    hex_to_malloced_buf(string)

    Declaration
    public static SWIGTYPE_p_unsigned_char hex_to_malloced_buf(string hex)
    Parameters
    Type Name Description
    string hex
    Returns
    Type Description
    SWIGTYPE_p_unsigned_char

    init()

    Declaration
    public static void init()

    is_stake_delegation_data(SWIGTYPE_p_unsigned_char, uint)

    Declaration
    public static bool is_stake_delegation_data(SWIGTYPE_p_unsigned_char data, uint data_len)
    Parameters
    Type Name Description
    SWIGTYPE_p_unsigned_char data
    uint data_len
    Returns
    Type Description
    bool

    is_valid_point(SWIGTYPE_p_BlsctPoint)

    Declaration
    public static bool is_valid_point(SWIGTYPE_p_BlsctPoint blsct_point)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint blsct_point
    Returns
    Type Description
    bool

    point_from_scalar(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctPoint point_from_scalar(SWIGTYPE_p_BlsctScalar blsct_scalar)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_scalar
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    point_to_public_key(SWIGTYPE_p_BlsctPoint)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey point_to_public_key(SWIGTYPE_p_BlsctPoint blsct_point)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint blsct_point
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    point_to_str(SWIGTYPE_p_BlsctPoint)

    Declaration
    public static string point_to_str(SWIGTYPE_p_BlsctPoint blsct_point)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint blsct_point
    Returns
    Type Description
    string

    recover_amount(SWIGTYPE_p_void)

    Declaration
    public static BlsctAmountsRetVal recover_amount(SWIGTYPE_p_void vp_amt_recovery_req_vec)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_amt_recovery_req_vec
    Returns
    Type Description
    BlsctAmountsRetVal

    recover_stake_delegation_owner_info(SWIGTYPE_p_unsigned_char, uint, SWIGTYPE_p_BlsctPoint)

    Declaration
    public static BlsctRetVal recover_stake_delegation_owner_info(SWIGTYPE_p_unsigned_char data, uint data_len, SWIGTYPE_p_BlsctPoint nonce)
    Parameters
    Type Name Description
    SWIGTYPE_p_unsigned_char data
    uint data_len
    SWIGTYPE_p_BlsctPoint nonce
    Returns
    Type Description
    BlsctRetVal

    scalar_muliply_point(SWIGTYPE_p_BlsctPoint, SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctPoint scalar_muliply_point(SWIGTYPE_p_BlsctPoint blsct_point, SWIGTYPE_p_BlsctScalar blsct_scalar)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint blsct_point
    SWIGTYPE_p_BlsctScalar blsct_scalar
    Returns
    Type Description
    SWIGTYPE_p_BlsctPoint

    scalar_to_pub_key(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static SWIGTYPE_p_BlsctPubKey scalar_to_pub_key(SWIGTYPE_p_BlsctScalar blsct_scalar)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_scalar
    Returns
    Type Description
    SWIGTYPE_p_BlsctPubKey

    scalar_to_str(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static string scalar_to_str(SWIGTYPE_p_BlsctScalar blsct_scalar)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_scalar
    Returns
    Type Description
    string

    scalar_to_uint64(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static ulong scalar_to_uint64(SWIGTYPE_p_BlsctScalar blsct_scalar)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_scalar
    Returns
    Type Description
    ulong

    serialize_ctx(SWIGTYPE_p_void)

    Declaration
    public static string serialize_ctx(SWIGTYPE_p_void vp_ctx)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_ctx
    Returns
    Type Description
    string

    serialize_ctx_id(SWIGTYPE_p_BlsctCTxId)

    Declaration
    public static string serialize_ctx_id(SWIGTYPE_p_BlsctCTxId blsct_ctx_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctCTxId blsct_ctx_id
    Returns
    Type Description
    string

    serialize_dpk(SWIGTYPE_p_BlsctDoublePubKey)

    Declaration
    public static string serialize_dpk(SWIGTYPE_p_BlsctDoublePubKey blsct_dpk)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctDoublePubKey blsct_dpk
    Returns
    Type Description
    string

    serialize_key_id(SWIGTYPE_p_BlsctKeyId)

    Declaration
    public static string serialize_key_id(SWIGTYPE_p_BlsctKeyId blsct_key_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctKeyId blsct_key_id
    Returns
    Type Description
    string

    serialize_out_point(SWIGTYPE_p_BlsctOutPoint)

    Declaration
    public static string serialize_out_point(SWIGTYPE_p_BlsctOutPoint blsct_out_point)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctOutPoint blsct_out_point
    Returns
    Type Description
    string

    serialize_point(SWIGTYPE_p_BlsctPoint)

    Declaration
    public static string serialize_point(SWIGTYPE_p_BlsctPoint blsct_point)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint blsct_point
    Returns
    Type Description
    string

    serialize_public_key(SWIGTYPE_p_BlsctPoint)

    Declaration
    public static string serialize_public_key(SWIGTYPE_p_BlsctPoint blsct_point)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPoint blsct_point
    Returns
    Type Description
    string

    serialize_range_proof(SWIGTYPE_p_BlsctRangeProof, uint)

    Declaration
    public static string serialize_range_proof(SWIGTYPE_p_BlsctRangeProof blsct_range_proof, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctRangeProof blsct_range_proof
    uint obj_size
    Returns
    Type Description
    string

    serialize_scalar(SWIGTYPE_p_BlsctScalar)

    Declaration
    public static string serialize_scalar(SWIGTYPE_p_BlsctScalar blsct_scalar)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_scalar
    Returns
    Type Description
    string

    serialize_script(SWIGTYPE_p_BlsctScript)

    Declaration
    public static string serialize_script(SWIGTYPE_p_BlsctScript blsct_script)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScript blsct_script
    Returns
    Type Description
    string

    serialize_signature(SWIGTYPE_p_BlsctSignature)

    Declaration
    public static string serialize_signature(SWIGTYPE_p_BlsctSignature blsct_signature)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSignature blsct_signature
    Returns
    Type Description
    string

    serialize_sub_addr(SWIGTYPE_p_BlsctSubAddr)

    Declaration
    public static string serialize_sub_addr(SWIGTYPE_p_BlsctSubAddr blsct_sub_addr)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddr blsct_sub_addr
    Returns
    Type Description
    string

    serialize_sub_addr_id(SWIGTYPE_p_BlsctSubAddrId)

    Declaration
    public static string serialize_sub_addr_id(SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddrId blsct_sub_addr_id
    Returns
    Type Description
    string

    serialize_token_id(SWIGTYPE_p_BlsctTokenId)

    Declaration
    public static string serialize_token_id(SWIGTYPE_p_BlsctTokenId blsct_token_id)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTokenId blsct_token_id
    Returns
    Type Description
    string

    serialize_token_info(SWIGTYPE_p_void)

    Declaration
    public static string serialize_token_info(SWIGTYPE_p_void vp_token_info)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_token_info
    Returns
    Type Description
    string

    serialize_unsigned_input(SWIGTYPE_p_void)

    Declaration
    public static string serialize_unsigned_input(SWIGTYPE_p_void vp_unsigned_input)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_input
    Returns
    Type Description
    string

    serialize_unsigned_output(SWIGTYPE_p_void)

    Declaration
    public static string serialize_unsigned_output(SWIGTYPE_p_void vp_unsigned_output)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_output
    Returns
    Type Description
    string

    serialize_unsigned_transaction(SWIGTYPE_p_void)

    Declaration
    public static string serialize_unsigned_transaction(SWIGTYPE_p_void vp_unsigned_transaction)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    Returns
    Type Description
    string

    serialize_vector_predicate(SWIGTYPE_p_BlsctVectorPredicate, uint)

    Declaration
    public static string serialize_vector_predicate(SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate, uint obj_size)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctVectorPredicate blsct_vector_predicate
    uint obj_size
    Returns
    Type Description
    string

    set_blsct_chain(BlsctChain)

    Declaration
    public static void set_blsct_chain(BlsctChain chain)
    Parameters
    Type Name Description
    BlsctChain chain

    set_tx_out_transcript_v2(SWIGTYPE_p_BlsctTxOut, bool)

    Declaration
    public static void set_tx_out_transcript_v2(SWIGTYPE_p_BlsctTxOut tx_out, bool transcript_v2)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctTxOut tx_out
    bool transcript_v2

    set_unsigned_output_stake_delegation(SWIGTYPE_p_void, SWIGTYPE_p_BlsctSubAddr, SWIGTYPE_p_BlsctPoint, string)

    Declaration
    public static bool set_unsigned_output_stake_delegation(SWIGTYPE_p_void vp_unsigned_output, SWIGTYPE_p_BlsctSubAddr blsct_dest, SWIGTYPE_p_BlsctPoint blsct_delegate_key, string reward_address)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_output
    SWIGTYPE_p_BlsctSubAddr blsct_dest
    SWIGTYPE_p_BlsctPoint blsct_delegate_key
    string reward_address
    Returns
    Type Description
    bool

    set_unsigned_transaction_fee(SWIGTYPE_p_void, ulong)

    Declaration
    public static void set_unsigned_transaction_fee(SWIGTYPE_p_void vp_unsigned_transaction, ulong fee)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    ulong fee

    sign_message(SWIGTYPE_p_BlsctScalar, string)

    Declaration
    public static SWIGTYPE_p_BlsctSignature sign_message(SWIGTYPE_p_BlsctScalar blsct_priv_key, string blsct_msg)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctScalar blsct_priv_key
    string blsct_msg
    Returns
    Type Description
    SWIGTYPE_p_BlsctSignature

    sign_unsigned_transaction(SWIGTYPE_p_void)

    Declaration
    public static BlsctRetVal sign_unsigned_transaction(SWIGTYPE_p_void vp_unsigned_transaction)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_unsigned_transaction
    Returns
    Type Description
    BlsctRetVal

    sub_addr_to_dpk(SWIGTYPE_p_BlsctSubAddr)

    Declaration
    public static SWIGTYPE_p_BlsctDoublePubKey sub_addr_to_dpk(SWIGTYPE_p_BlsctSubAddr blsct_sub_addr)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctSubAddr blsct_sub_addr
    Returns
    Type Description
    SWIGTYPE_p_BlsctDoublePubKey

    verify_msg_sig(SWIGTYPE_p_BlsctPubKey, string, SWIGTYPE_p_BlsctSignature)

    Declaration
    public static bool verify_msg_sig(SWIGTYPE_p_BlsctPubKey blsct_pub_key, string blsct_msg, SWIGTYPE_p_BlsctSignature blsct_signature)
    Parameters
    Type Name Description
    SWIGTYPE_p_BlsctPubKey blsct_pub_key
    string blsct_msg
    SWIGTYPE_p_BlsctSignature blsct_signature
    Returns
    Type Description
    bool

    verify_range_proofs(SWIGTYPE_p_void)

    Declaration
    public static BlsctBoolRetVal verify_range_proofs(SWIGTYPE_p_void vp_range_proofs)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_range_proofs
    Returns
    Type Description
    BlsctBoolRetVal

    verify_range_proofs_with_transcript(SWIGTYPE_p_void, bool)

    Declaration
    public static BlsctBoolRetVal verify_range_proofs_with_transcript(SWIGTYPE_p_void vp_range_proofs, bool transcript_v2)
    Parameters
    Type Name Description
    SWIGTYPE_p_void vp_range_proofs
    bool transcript_v2
    Returns
    Type Description
    BlsctBoolRetVal
    In this article
    Back to top NavioBlsct — C# Bindings for libblsct. Copyright The Navio Developers.