CashScript-Py
API Reference:
cashscript_py package
CashScript-Py
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
add_input() (TransactionBuilder method)
,
[1]
add_inputs() (TransactionBuilder method)
,
[1]
add_op_return_output() (TransactionBuilder method)
,
[1]
add_output() (TransactionBuilder method)
,
[1]
add_outputs() (TransactionBuilder method)
,
[1]
address (Contract attribute)
,
[1]
address_contents_to_locking_bytecode() (in module cashscript_py.helpers.cashaddress)
address_string_to_locking_bytecode() (in module cashscript_py.helpers.cashaddress)
address_type (Contract attribute)
,
[1]
amount (Output attribute)
,
[1]
ArgumentTypeError
asm_to_script() (in module cashscript_py.helpers.script)
B
Bech32DecodingError
BitRegroupingError
BroadcastFailed
build() (TransactionBuilder method)
,
[1]
bytecode (Contract attribute)
,
[1]
bytesize (Contract attribute)
,
[1]
C
calculate_bytesize() (in module cashscript_py.helpers.script)
calculate_dust() (in module cashscript_py.helpers.transaction)
cash_address_checksum_to_uint5_array() (in module cashscript_py.helpers.cashaddress)
cash_address_polynomial_modulo() (in module cashscript_py.helpers.cashaddress)
cashscript_py
module
cashscript_py.contract
module
cashscript_py.helpers
module
cashscript_py.helpers.address
module
cashscript_py.helpers.argument_encoding
module
cashscript_py.helpers.bch_opcodes
module
cashscript_py.helpers.bech32
module
cashscript_py.helpers.cashaddress
module
cashscript_py.helpers.cashtoken
module
cashscript_py.helpers.crypto
module
cashscript_py.helpers.data_encoding
module
cashscript_py.helpers.schnorr
module
cashscript_py.helpers.script
module
cashscript_py.helpers.transaction
module
cashscript_py.interfaces
module
cashscript_py.network
module
cashscript_py.network.electrum_network_provider
module
cashscript_py.network.network_provider
module
cashscript_py.signature_template
module
cashscript_py.transaction_builder
module
CHIPNET (Network attribute)
,
[1]
Contract (class in cashscript_py)
(class in cashscript_py.contract)
ContractUnlocker (class in cashscript_py.interfaces)
count_opcodes() (in module cashscript_py.helpers.script)
create_input_script() (in module cashscript_py.helpers.script)
create_op_return_output() (in module cashscript_py.helpers.transaction)
create_preimage() (in module cashscript_py.helpers.transaction)
D
decode_bech32() (in module cashscript_py.helpers.bech32)
decode_cash_address_format() (in module cashscript_py.helpers.cashaddress)
E
ECDSA (SignatureAlgorithm attribute)
,
[1]
ElectrumNetworkProvider (class in cashscript_py)
(class in cashscript_py.network.electrum_network_provider)
encode_bech32() (in module cashscript_py.helpers.bech32)
encode_cash_address() (in module cashscript_py.helpers.cashaddress)
encode_cash_address_format() (in module cashscript_py.helpers.cashaddress)
encode_cash_address_version_byte() (in module cashscript_py.helpers.cashaddress)
encode_constructor_arguments() (in module cashscript_py.helpers.argument_encoding)
encode_function_argument() (in module cashscript_py.helpers.argument_encoding)
encode_int() (in module cashscript_py.helpers.script)
encode_locking_bytecode_p2pk() (in module cashscript_py.helpers.cashaddress)
encode_locking_bytecode_p2pkh() (in module cashscript_py.helpers.cashaddress)
encode_locking_bytecode_p2sh20() (in module cashscript_py.helpers.cashaddress)
encode_locking_bytecode_p2sh32() (in module cashscript_py.helpers.cashaddress)
F
flatten_bin_array() (in module cashscript_py.helpers.data_encoding)
from_unspent() (Utxo class method)
,
[1]
from_utxo() (UnlockableUtxo class method)
G
generate_redeem_script() (in module cashscript_py.helpers.script)
generate_signature() (SignatureTemplate method)
,
[1]
get_balance() (Contract method)
,
[1]
get_block_height() (ElectrumNetworkProvider method)
,
[1]
(NetworkProvider method)
,
[1]
get_hash_type() (SignatureTemplate method)
,
[1]
get_network_prefix() (in module cashscript_py.helpers.cashaddress)
get_output_size() (in module cashscript_py.helpers.transaction)
get_public_key() (SignatureTemplate method)
,
[1]
get_raw_transaction() (ElectrumNetworkProvider method)
,
[1]
(NetworkProvider method)
,
[1]
get_signature_algorithm() (SignatureTemplate method)
,
[1]
get_tx_details() (TransactionBuilder method)
,
[1]
get_utxos() (Contract method)
,
[1]
(ElectrumNetworkProvider method)
,
[1]
(NetworkProvider method)
,
[1]
H
has_disallowed_padding (BitRegroupingError attribute)
hash160() (in module cashscript_py.helpers.crypto)
hash256() (in module cashscript_py.helpers.crypto)
HashType (class in cashscript_py)
(class in cashscript_py.interfaces)
hex (TransactionDetails attribute)
hex_to_bin() (in module cashscript_py.helpers.data_encoding)
I
int_to_bytes() (in module cashscript_py.helpers.data_encoding)
integer_out_of_range (BitRegroupingError attribute)
is_bech32_character_set() (in module cashscript_py.helpers.bech32)
is_hex() (in module cashscript_py.helpers.data_encoding)
is_token_address() (in module cashscript_py.helpers.cashtoken)
is_valid_bit_length() (in module cashscript_py.helpers.cashaddress)
L
locking_bytecode_to_address_contents() (in module cashscript_py.helpers.cashaddress)
locking_bytecode_to_cash_address() (in module cashscript_py.helpers.cashaddress)
LockingBytecodeType (class in cashscript_py)
(class in cashscript_py.helpers.cashaddress)
M
MAINNET (Network attribute)
,
[1]
mask_cash_address_prefix() (in module cashscript_py.helpers.cashaddress)
MINTING (NftCapability attribute)
,
[1]
MOCKNET (Network attribute)
,
[1]
module
cashscript_py
cashscript_py.contract
cashscript_py.helpers
cashscript_py.helpers.address
cashscript_py.helpers.argument_encoding
cashscript_py.helpers.bch_opcodes
cashscript_py.helpers.bech32
cashscript_py.helpers.cashaddress
cashscript_py.helpers.cashtoken
cashscript_py.helpers.crypto
cashscript_py.helpers.data_encoding
cashscript_py.helpers.schnorr
cashscript_py.helpers.script
cashscript_py.helpers.transaction
cashscript_py.interfaces
cashscript_py.network
cashscript_py.network.electrum_network_provider
cashscript_py.network.network_provider
cashscript_py.signature_template
cashscript_py.transaction_builder
MUTABLE (NftCapability attribute)
,
[1]
N
name (Contract attribute)
,
[1]
Network (class in cashscript_py)
(class in cashscript_py.network.network_provider)
network (ElectrumNetworkProvider property)
,
[1]
(NetworkProvider property)
,
[1]
NetworkProvider (class in cashscript_py)
(class in cashscript_py.network.network_provider)
NftCapability (class in cashscript_py)
(class in cashscript_py.interfaces)
NONE (NftCapability attribute)
,
[1]
not_bech32_character_set (Bech32DecodingError attribute)
O
opcount (Contract attribute)
,
[1]
Output (class in cashscript_py)
(class in cashscript_py.interfaces)
OutputAddressInvalid
OutputSatoshisNonPositiveError
OutputSatoshisTooSmallError
OutputTokenAmountTooSmallError
P
P2PK (LockingBytecodeType attribute)
,
[1]
P2PKH (LockingBytecodeType attribute)
,
[1]
P2SH20 (LockingBytecodeType attribute)
,
[1]
P2SH32 (LockingBytecodeType attribute)
,
[1]
parse_bytecode() (in module cashscript_py.helpers.script)
payload_to_cash_address() (in module cashscript_py.helpers.cashaddress)
provider (Contract attribute)
,
[1]
public_key_to_cash_address() (in module cashscript_py.helpers.address)
public_key_to_p2pkh_locking_bytecode() (in module cashscript_py.helpers.address)
public_key_to_pkh() (in module cashscript_py.helpers.address)
R
regroup_bits() (in module cashscript_py.helpers.bech32)
REGTEST (Network attribute)
,
[1]
RequestFailed
requires_disallowed_padding (BitRegroupingError attribute)
S
SCHNORR (SignatureAlgorithm attribute)
,
[1]
schnorr_sign() (in module cashscript_py.helpers.schnorr)
schnorr_verify() (in module cashscript_py.helpers.schnorr)
script_to_address() (in module cashscript_py.helpers.address)
script_to_locking_bytecode() (in module cashscript_py.helpers.address)
send() (TransactionBuilder method)
,
[1]
send_raw_transaction() (ElectrumNetworkProvider method)
,
[1]
(NetworkProvider method)
,
[1]
sequence (UnlockableUtxo attribute)
serialize_input() (in module cashscript_py.helpers.transaction)
serialize_output() (in module cashscript_py.helpers.transaction)
serialize_script() (in module cashscript_py.helpers.script)
serialize_token_prefix() (in module cashscript_py.helpers.cashtoken)
serialize_transaction() (in module cashscript_py.helpers.transaction)
set_locktime() (TransactionBuilder method)
,
[1]
SIGHASH_ALL (HashType attribute)
,
[1]
SIGHASH_ANYONECANPAY (HashType attribute)
,
[1]
SIGHASH_FORKID (HashType attribute)
,
[1]
SIGHASH_NONE (HashType attribute)
,
[1]
SIGHASH_SINGLE (HashType attribute)
,
[1]
SIGHASH_UTXOS (HashType attribute)
,
[1]
sign_message_hash() (SignatureTemplate method)
,
[1]
SignatureAlgorithm (class in cashscript_py)
(class in cashscript_py.interfaces)
SignatureTemplate (class in cashscript_py)
(class in cashscript_py.signature_template)
split_version_byte() (in module cashscript_py.helpers.cashaddress)
T
TESTNET3 (Network attribute)
,
[1]
TESTNET4 (Network attribute)
,
[1]
to (Output attribute)
,
[1]
token (Output attribute)
,
[1]
token_address (Contract attribute)
,
[1]
TokenDetails (class in cashscript_py)
(class in cashscript_py.interfaces)
TokenDetails.Nft (class in cashscript_py)
(class in cashscript_py.interfaces)
TokensToNonTokenAddressError
Transaction (class in cashscript_py.interfaces)
TransactionBuilder (class in cashscript_py)
(class in cashscript_py.transaction_builder)
TransactionDetails (class in cashscript_py.interfaces)
txid (TransactionDetails attribute)
U
UnexpectedResponse
unlock (Contract attribute)
,
[1]
unlock_p2pkh() (SignatureTemplate method)
,
[1]
UnlockableUtxo (class in cashscript_py.interfaces)
Unlocker (class in cashscript_py.interfaces)
unlocker (UnlockableUtxo attribute)
Utxo (class in cashscript_py)
(class in cashscript_py.interfaces)
V
validate_output() (in module cashscript_py.helpers.transaction)
var_int_bytes() (in module cashscript_py.helpers.data_encoding)
verify_signature() (SignatureTemplate method)
,
[1]