[][src]Crate bitcoin_cash

Modules

encoding_utils
error
func

Internal module used for type checking.

Structs

Address
BitcoinBoolean
BitcoinByteArray
BitcoinInteger
ByteArray
FixedByteArray
Hash160
InputReference
Integer
IntegerResult
MAP_NAME_TO_ENUM
OpcodeBehavior
P2PKHInputs
P2PKHSignatory
P2SHInputs
Pubkey
Ripemd160
Script
Sha1
Sha256
Sha256d
SigHashFlags
SignatoryKindMultiple
SignatoryKindOne
TaggedOp
TaggedScript
Tx
TxBuilder
TxInput
TxOutpoint
TxOutput
TxPreimage
UnhashedTx
UnsignedTx
UnsignedTxInput

Enums

AddressType
ByteArrayError
CsvTimedelta
DataType
Function
IntegerError
JsonError
Op
Opcode

All opcodes which can be used in a Bitcoin Cash script.

Prefix
StackItemData
StackItemDelta

Constants

CSV_TYPE_FLAG
DEFAULT_FEE_PER_KB
DEFAULT_SEQUENCE
DUST_AMOUNT
MAX_SCRIPT_INTEGER
MAX_SIGNATURE_SIZE
MIN_SCRIPT_INTEGER

Traits

BitcoinCode
BitcoinDataType
ECC
Hashed
Ops
Signatory
SignatoryKind
ToPreimages

Functions

decode_bitcoin_code
deserialize_ops
deserialize_ops_byte_array
encode_bitcoin_code_all
json_to_tx
serialize_op
serialize_ops
tx_to_json

Type Definitions

InnerInteger

Attribute Macros

script

Write complex Bitcoin Cash scripts using this macro:

Derive Macros

BitcoinCode