neo3-boa
Contents:
Getting Started
Testing and Debugging
Calling smart contracts
Invoking smart contracts with Neonova
Package Reference
neo3-boa
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
A
ABORT (Opcode attribute)
abort() (in module boa3.sc.utils)
ABORTMSG (Opcode attribute)
ABS (Opcode attribute)
ADD (Opcode attribute)
add_group() (NeoMetadata method)
add_permission() (NeoMetadata method)
add_trusted_source() (NeoMetadata method)
Address (in module boa3.sc.types)
address_version (in module boa3.sc.runtime)
ALL (CallFlags attribute)
(TriggerType attribute)
ALLOW_CALL (CallFlags attribute)
ALLOW_NOTIFY (CallFlags attribute)
AND (Opcode attribute)
APPEND (Opcode attribute)
APPLICATION (TriggerType attribute)
as_read_only() (StorageContext method)
ASSERT (Opcode attribute)
ASSERTMSG (Opcode attribute)
atoi() (StdLib class method)
B
BACKWARDS (FindOptions attribute)
balanceOf() (GasToken class method)
(NeoToken class method)
base58_check_decode() (StdLib class method)
base58_check_encode() (StdLib class method)
base58_decode() (StdLib class method)
base58_encode() (StdLib class method)
base64_decode() (StdLib class method)
base64_encode() (StdLib class method)
Block (class in boa3.sc.types)
BlockHash (in module boa3.sc.types)
bls12_381_add() (CryptoLib class method)
bls12_381_deserialize() (CryptoLib class method)
bls12_381_equal() (CryptoLib class method)
bls12_381_mul() (CryptoLib class method)
bls12_381_pairing() (CryptoLib class method)
bls12_381_serialize() (CryptoLib class method)
boa3.sc
module
boa3.sc.compiletime
module
boa3.sc.contracts
module
boa3.sc.math
module
boa3.sc.runtime
module
boa3.sc.storage
module
boa3.sc.types
module
boa3.sc.utils
module
BOOLAND (Opcode attribute)
BOOLOR (Opcode attribute)
BREAK (VMState attribute)
burn_gas() (in module boa3.sc.runtime)
C
CALL (Opcode attribute)
call_contract() (in module boa3.sc.utils)
CALL_L (Opcode attribute)
CALLA (Opcode attribute)
CALLED_BY_ENTRY (WitnessScope attribute)
CallFlags (class in boa3.sc.types)
calling_script_hash (in module boa3.sc.runtime)
CALLT (Opcode attribute)
CAT (Opcode attribute)
ceil() (in module boa3.sc.math)
check_multisig() (in module boa3.sc.utils)
check_sig() (in module boa3.sc.utils)
check_witness() (in module boa3.sc.runtime)
CLEAR (Opcode attribute)
CLEARITEMS (Opcode attribute)
CONFLICTS (TransactionAttributeType attribute)
CONSENSUS_UNREACHABLE (OracleResponseCode attribute)
CONTENT_TYPE_NOT_SUPPORTED (OracleResponseCode attribute)
Contract (class in boa3.sc.types)
contract() (in module boa3.sc.compiletime)
ContractAbi (class in boa3.sc.types)
ContractEventDescriptor (class in boa3.sc.types)
ContractGroup (class in boa3.sc.types)
ContractManagement (class in boa3.sc.contracts)
ContractManifest (class in boa3.sc.types)
ContractMethodDescriptor (class in boa3.sc.types)
ContractParameterDefinition (class in boa3.sc.types)
ContractParameterType (class in boa3.sc.types)
ContractPermission (class in boa3.sc.types)
ContractPermissionDescriptor (class in boa3.sc.types)
CONVERT (Opcode attribute)
create_map() (StorageContext method)
create_multisig_account() (in module boa3.sc.utils)
create_standard_account() (in module boa3.sc.utils)
CreateNewEvent() (in module boa3.sc.utils)
CryptoLib (class in boa3.sc.contracts)
CUSTOM_CONTRACTS (WitnessScope attribute)
CUSTOM_GROUPS (WitnessScope attribute)
D
DEC (Opcode attribute)
decimals() (GasToken class method)
(NeoToken class method)
delete() (in module boa3.sc.storage)
(StorageMap method)
deploy() (ContractManagement class method)
DEPTH (Opcode attribute)
deserialize() (StdLib class method)
DESERIALIZE_VALUES (FindOptions attribute)
destroy() (ContractManagement class method)
display_name() (in module boa3.sc.compiletime)
DIV (Opcode attribute)
DROP (Opcode attribute)
DUP (Opcode attribute)
E
ECPoint (class in boa3.sc.types)
ENDFINALLY (Opcode attribute)
ENDTRY (Opcode attribute)
ENDTRY_L (Opcode attribute)
entry_script_hash (in module boa3.sc.runtime)
env (in module boa3.sc.utils)
EQUAL (Opcode attribute)
ERROR (OracleResponseCode attribute)
Event (class in boa3.sc.types)
executing_script_hash (in module boa3.sc.runtime)
extras (NeoMetadata property)
F
FAULT (VMState attribute)
find() (in module boa3.sc.storage)
FindOptions (class in boa3.sc.types)
floor() (in module boa3.sc.math)
FORBIDDEN (OracleResponseCode attribute)
G
gas_left (in module boa3.sc.runtime)
GasToken (class in boa3.sc.contracts)
GE (Opcode attribute)
get() (in module boa3.sc.storage)
(StorageMap method)
get_account_state() (NeoToken class method)
get_all_candidates() (NeoToken class method)
get_attribute_fee() (PolicyContract class method)
get_block() (LedgerContract class method)
get_bool() (in module boa3.sc.storage)
get_call_flags() (in module boa3.sc.utils)
get_candidate_vote() (NeoToken class method)
get_candidates() (NeoToken class method)
get_committee() (NeoToken class method)
get_committee_address() (NeoToken class method)
get_context() (in module boa3.sc.storage)
get_contract() (ContractManagement class method)
get_contract_by_id() (ContractManagement class method)
get_current_hash() (LedgerContract class method)
get_current_index() (LedgerContract class method)
get_current_signers() (in module boa3.sc.runtime)
get_designated_by_role() (RoleManagement class method)
get_dict() (in module boa3.sc.storage)
get_ecpoint() (in module boa3.sc.storage)
get_exec_fee_factor() (PolicyContract class method)
get_fee_per_byte() (PolicyContract class method)
get_gas_per_block() (NeoToken class method)
get_int() (in module boa3.sc.storage)
get_list() (in module boa3.sc.storage)
get_minimum_deployment_fee() (ContractManagement class method)
get_network() (in module boa3.sc.runtime)
get_next_block_validators() (NeoToken class method)
get_notifications() (in module boa3.sc.runtime)
get_object() (in module boa3.sc.storage)
get_price() (OracleContract class method)
get_random() (in module boa3.sc.runtime)
get_read_only_context() (in module boa3.sc.storage)
get_register_price() (NeoToken class method)
get_storage_price() (PolicyContract class method)
get_str() (in module boa3.sc.storage)
get_transaction() (LedgerContract class method)
get_transaction_from_block() (LedgerContract class method)
get_transaction_height() (LedgerContract class method)
get_transaction_signers() (LedgerContract class method)
get_transaction_vm_state() (LedgerContract class method)
get_trigger() (in module boa3.sc.runtime)
get_uint160() (in module boa3.sc.storage)
get_uint256() (in module boa3.sc.storage)
GLOBAL (WitnessScope attribute)
GT (Opcode attribute)
H
HALT (VMState attribute)
has_method() (ContractManagement class method)
hash160() (in module boa3.sc.utils)
hash256() (in module boa3.sc.utils)
HASKEY (Opcode attribute)
HIGH_PRIORITY (TransactionAttributeType attribute)
I
INC (Opcode attribute)
INITSLOT (Opcode attribute)
INITSSLOT (Opcode attribute)
INSUFFICIENT_FUNDS (OracleResponseCode attribute)
INVERT (Opcode attribute)
invocation_counter (in module boa3.sc.runtime)
is_blocked() (PolicyContract class method)
ISNULL (Opcode attribute)
ISTYPE (Opcode attribute)
Iterator (class in boa3.sc.utils)
itoa() (StdLib class method)
J
JMP (Opcode attribute)
JMP_L (Opcode attribute)
JMPEQ (Opcode attribute)
JMPEQ_L (Opcode attribute)
JMPGE (Opcode attribute)
JMPGE_L (Opcode attribute)
JMPGT (Opcode attribute)
JMPGT_L (Opcode attribute)
JMPIF (Opcode attribute)
JMPIF_L (Opcode attribute)
JMPIFNOT (Opcode attribute)
JMPIFNOT_L (Opcode attribute)
JMPLE (Opcode attribute)
JMPLE_L (Opcode attribute)
JMPLT (Opcode attribute)
JMPLT_L (Opcode attribute)
JMPNE (Opcode attribute)
JMPNE_L (Opcode attribute)
json_deserialize() (StdLib class method)
json_serialize() (StdLib class method)
K
keccak256() (CryptoLib class method)
KEYS (Opcode attribute)
KEYS_ONLY (FindOptions attribute)
L
LDARG (Opcode attribute)
LDARG0 (Opcode attribute)
LDARG1 (Opcode attribute)
LDARG2 (Opcode attribute)
LDARG3 (Opcode attribute)
LDARG4 (Opcode attribute)
LDARG5 (Opcode attribute)
LDARG6 (Opcode attribute)
LDLOC (Opcode attribute)
LDLOC0 (Opcode attribute)
LDLOC1 (Opcode attribute)
LDLOC2 (Opcode attribute)
LDLOC3 (Opcode attribute)
LDLOC4 (Opcode attribute)
LDLOC5 (Opcode attribute)
LDLOC6 (Opcode attribute)
LDSFLD (Opcode attribute)
LDSFLD0 (Opcode attribute)
LDSFLD1 (Opcode attribute)
LDSFLD2 (Opcode attribute)
LDSFLD3 (Opcode attribute)
LDSFLD4 (Opcode attribute)
LDSFLD5 (Opcode attribute)
LDSFLD6 (Opcode attribute)
LE (Opcode attribute)
LedgerContract (class in boa3.sc.contracts)
LEFT (Opcode attribute)
load_script() (in module boa3.sc.runtime)
log() (in module boa3.sc.runtime)
LT (Opcode attribute)
M
MAX (Opcode attribute)
MEMCPY (Opcode attribute)
memory_compare() (StdLib class method)
memory_search() (StdLib class method)
MIN (Opcode attribute)
MOD (Opcode attribute)
MODMUL (Opcode attribute)
MODPOW (Opcode attribute)
module
boa3.sc
boa3.sc.compiletime
boa3.sc.contracts
boa3.sc.math
boa3.sc.runtime
boa3.sc.storage
boa3.sc.types
boa3.sc.utils
MUL (Opcode attribute)
murmur32() (CryptoLib class method)
N
NamedCurveHash (class in boa3.sc.types)
NEGATE (Opcode attribute)
NEO_FS_ALPHABET_NODE (Role attribute)
NeoAccountState (class in boa3.sc.types)
NeoMetadata (class in boa3.sc.compiletime)
NeoToken (class in boa3.sc.contracts)
Nep11TransferEvent (in module boa3.sc.utils)
Nep17Contract (class in boa3.sc.types)
Nep17TransferEvent (in module boa3.sc.utils)
NEWARRAY (Opcode attribute)
NEWARRAY0 (Opcode attribute)
NEWARRAY_T (Opcode attribute)
NEWBUFFER (Opcode attribute)
NEWMAP (Opcode attribute)
NEWSTRUCT (Opcode attribute)
NEWSTRUCT0 (Opcode attribute)
next() (Iterator method)
NIP (Opcode attribute)
NONE (CallFlags attribute)
(FindOptions attribute)
(VMState attribute)
(WitnessScope attribute)
NOP (Opcode attribute)
NOT (Opcode attribute)
NOT_FOUND (OracleResponseCode attribute)
NOT_VALID_BEFORE (TransactionAttributeType attribute)
NOTEQUAL (Opcode attribute)
Notification (class in boa3.sc.types)
notify() (in module boa3.sc.runtime)
NUMEQUAL (Opcode attribute)
NUMNOTEQUAL (Opcode attribute)
NZ (Opcode attribute)
O
ON_PERSIST (TriggerType attribute)
Opcode (class in boa3.sc.types)
OR (Opcode attribute)
ORACLE (Role attribute)
ORACLE_RESPONSE (TransactionAttributeType attribute)
OracleContract (class in boa3.sc.contracts)
OracleResponseCode (class in boa3.sc.types)
OVER (Opcode attribute)
P
PACK (Opcode attribute)
PACKMAP (Opcode attribute)
PACKSTRUCT (Opcode attribute)
PICK (Opcode attribute)
PICK_FIELD_0 (FindOptions attribute)
PICK_FIELD_1 (FindOptions attribute)
PICKITEM (Opcode attribute)
platform (in module boa3.sc.runtime)
PolicyContract (class in boa3.sc.contracts)
POPITEM (Opcode attribute)
POST_PERSIST (TriggerType attribute)
POW (Opcode attribute)
PROTOCOL_NOT_SUPPORTED (OracleResponseCode attribute)
public() (in module boa3.sc.compiletime)
PublicKey (in module boa3.sc.types)
PUSH0 (Opcode attribute)
PUSH1 (Opcode attribute)
PUSH10 (Opcode attribute)
PUSH11 (Opcode attribute)
PUSH12 (Opcode attribute)
PUSH13 (Opcode attribute)
PUSH14 (Opcode attribute)
PUSH15 (Opcode attribute)
PUSH16 (Opcode attribute)
PUSH2 (Opcode attribute)
PUSH3 (Opcode attribute)
PUSH4 (Opcode attribute)
PUSH5 (Opcode attribute)
PUSH6 (Opcode attribute)
PUSH7 (Opcode attribute)
PUSH8 (Opcode attribute)
PUSH9 (Opcode attribute)
PUSHA (Opcode attribute)
PUSHDATA1 (Opcode attribute)
PUSHDATA2 (Opcode attribute)
PUSHDATA4 (Opcode attribute)
PUSHF (Opcode attribute)
PUSHINT128 (Opcode attribute)
PUSHINT16 (Opcode attribute)
PUSHINT256 (Opcode attribute)
PUSHINT32 (Opcode attribute)
PUSHINT64 (Opcode attribute)
PUSHINT8 (Opcode attribute)
PUSHM1 (Opcode attribute)
PUSHNULL (Opcode attribute)
PUSHT (Opcode attribute)
put() (in module boa3.sc.storage)
(StorageMap method)
put_bool() (in module boa3.sc.storage)
put_dict() (in module boa3.sc.storage)
put_ecpoint() (in module boa3.sc.storage)
put_int() (in module boa3.sc.storage)
put_list() (in module boa3.sc.storage)
put_object() (in module boa3.sc.storage)
put_str() (in module boa3.sc.storage)
put_uint160() (in module boa3.sc.storage)
put_uint256() (in module boa3.sc.storage)
R
READ_ONLY (CallFlags attribute)
READ_STATES (CallFlags attribute)
recover_secp256k1() (CryptoLib class method)
register_candidate() (NeoToken class method)
REMOVE (Opcode attribute)
REMOVE_PREFIX (FindOptions attribute)
request() (OracleContract class method)
RESPONSE_TOO_LARGE (OracleResponseCode attribute)
RET (Opcode attribute)
REVERSE3 (Opcode attribute)
REVERSE4 (Opcode attribute)
REVERSEITEMS (Opcode attribute)
REVERSEN (Opcode attribute)
RIGHT (Opcode attribute)
ripemd160() (CryptoLib class method)
Role (class in boa3.sc.types)
RoleManagement (class in boa3.sc.contracts)
ROLL (Opcode attribute)
ROT (Opcode attribute)
S
script_container (in module boa3.sc.runtime)
ScriptHash (in module boa3.sc.types)
ScriptHashLittleEndian (in module boa3.sc.types)
SECP256K1KECCAK256 (NamedCurveHash attribute)
SECP256K1SHA256 (NamedCurveHash attribute)
SECP256R1KECCAK256 (NamedCurveHash attribute)
SECP256R1SHA256 (NamedCurveHash attribute)
serialize() (StdLib class method)
set_attribute_fee() (PolicyContract class method)
SETITEM (Opcode attribute)
sha256() (CryptoLib class method)
SHL (Opcode attribute)
SHR (Opcode attribute)
SIGN (Opcode attribute)
Signer (class in boa3.sc.types)
SIZE (Opcode attribute)
SQRT (Opcode attribute)
sqrt() (in module boa3.sc.math)
STARG (Opcode attribute)
STARG0 (Opcode attribute)
STARG1 (Opcode attribute)
STARG2 (Opcode attribute)
STARG3 (Opcode attribute)
STARG4 (Opcode attribute)
STARG5 (Opcode attribute)
STARG6 (Opcode attribute)
STATE_VALIDATOR (Role attribute)
STATES (CallFlags attribute)
StdLib (class in boa3.sc.contracts)
STLOC (Opcode attribute)
STLOC0 (Opcode attribute)
STLOC1 (Opcode attribute)
STLOC2 (Opcode attribute)
STLOC3 (Opcode attribute)
STLOC4 (Opcode attribute)
STLOC5 (Opcode attribute)
STLOC6 (Opcode attribute)
StorageContext (class in boa3.sc.storage)
StorageMap (class in boa3.sc.storage)
str_len() (StdLib class method)
string_split() (StdLib class method)
STSFLD (Opcode attribute)
STSFLD0 (Opcode attribute)
STSFLD1 (Opcode attribute)
STSFLD2 (Opcode attribute)
STSFLD3 (Opcode attribute)
STSFLD4 (Opcode attribute)
STSFLD5 (Opcode attribute)
STSFLD6 (Opcode attribute)
SUB (Opcode attribute)
SUBSTR (Opcode attribute)
SUCCESS (OracleResponseCode attribute)
SWAP (Opcode attribute)
symbol() (GasToken class method)
(NeoToken class method)
SYSCALL (Opcode attribute)
SYSTEM (TriggerType attribute)
T
THROW (Opcode attribute)
time (in module boa3.sc.runtime)
TIME_OUT (OracleResponseCode attribute)
to_bool() (in module boa3.sc.utils)
to_bytes() (in module boa3.sc.utils)
to_hex_str() (in module boa3.sc.utils)
to_int() (in module boa3.sc.utils)
to_script_hash() (ECPoint method)
(in module boa3.sc.utils)
to_str() (in module boa3.sc.utils)
totalSupply() (GasToken class method)
(NeoToken class method)
Transaction (class in boa3.sc.types)
TransactionAttributeType (class in boa3.sc.types)
TransactionId (in module boa3.sc.types)
transfer() (GasToken class method)
(NeoToken class method)
TriggerType (class in boa3.sc.types)
TRY (Opcode attribute)
try_get() (in module boa3.sc.storage)
try_get_bool() (in module boa3.sc.storage)
try_get_dict() (in module boa3.sc.storage)
try_get_ecpoint() (in module boa3.sc.storage)
try_get_int() (in module boa3.sc.storage)
try_get_list() (in module boa3.sc.storage)
try_get_object() (in module boa3.sc.storage)
try_get_str() (in module boa3.sc.storage)
try_get_uint160() (in module boa3.sc.storage)
try_get_uint256() (in module boa3.sc.storage)
TRY_L (Opcode attribute)
TUCK (Opcode attribute)
U
UInt160 (class in boa3.sc.types)
UInt256 (class in boa3.sc.types)
un_vote() (NeoToken class method)
unclaimed_gas() (NeoToken class method)
UNPACK (Opcode attribute)
unregister_candidate() (NeoToken class method)
update() (ContractManagement class method)
V
value (Iterator property)
VALUES (Opcode attribute)
VALUES_ONLY (FindOptions attribute)
VERIFICATION (TriggerType attribute)
verify_with_ecdsa() (CryptoLib class method)
VMState (class in boa3.sc.types)
vote() (NeoToken class method)
W
WITHIN (Opcode attribute)
WITNESS_RULES (WitnessScope attribute)
WitnessCondition (class in boa3.sc.types)
WitnessConditionType (class in boa3.sc.types)
WitnessRule (class in boa3.sc.types)
WitnessRuleAction (class in boa3.sc.types)
WitnessScope (class in boa3.sc.types)
WRITE_STATES (CallFlags attribute)
X
XDROP (Opcode attribute)
XOR (Opcode attribute)