public class NeoConstants
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ADDRESS_SIZE
Number of characters in a NEO address String.
|
static byte |
CURRENT_TX_VERSION
The current version used for Neo transaction.
|
static java.math.BigDecimal |
FIXED8_DECIMALS |
static int |
FIXED8_LENGTH
Length of a Fixed8 byte array.
|
static int |
FIXED8_SCALE |
static long |
GAS_PER_BYTE
The network fee per byte of a transaction.
|
static int |
INVOCATION_SCRIPT_SIZE
Size of an invocation (signature) script in bytes.
|
static int |
MAX_MANIFEST_SIZE
Max byte length for a valid contract manifest.
|
static int |
MAX_PUBLIC_KEYS_PER_MULTISIG_ACCOUNT
The maximum number of public keys that can take part in a multi-signature address.
|
static int |
MAX_SIGNER_SUBITEMS
The maximum number of contracts or groups a signer scope can contain.
|
static int |
MAX_TRANSACTION_ATTRIBUTES
The maximum number of attributes that a transaction can have.
|
static int |
MAX_TRANSACTION_SIZE
The maximum size of a transaction in bytes.
|
static int |
MAX_VALID_UNTIL_BLOCK_INCREMENT
The maximum value for the 'validUntilBlock' transaction property.
|
static int |
PRIVATE_KEY_SIZE
Size of a private key in bytes
|
static int |
PUBLIC_KEY_SIZE
Size of a public key in bytes
|
static int |
SCRIPTHASH_SIZE
The byte size of a script hash.
|
static int |
SERIALIZED_INVOCATION_SCRIPT_SIZE
Size of a serialized invocation (signature) script in bytes.
|
static int |
SIGNATURE_SIZE
Size of a signature in bytes.
|
static int |
VERIFICATION_SCRIPT_SIZE
Size of a verification script in bytes.
|
| Constructor and Description |
|---|
NeoConstants() |
| Modifier and Type | Method and Description |
|---|---|
static org.bouncycastle.crypto.params.ECDomainParameters |
curve() |
static org.bouncycastle.asn1.x9.X9ECParameters |
curveParams() |
static java.math.BigInteger |
halfCurveOrder() |
public static final int FIXED8_SCALE
public static final java.math.BigDecimal FIXED8_DECIMALS
public static final int FIXED8_LENGTH
public static final int MAX_PUBLIC_KEYS_PER_MULTISIG_ACCOUNT
public static final int SCRIPTHASH_SIZE
public static final int PRIVATE_KEY_SIZE
public static final int PUBLIC_KEY_SIZE
public static final int ADDRESS_SIZE
public static final int SIGNATURE_SIZE
public static final int INVOCATION_SCRIPT_SIZE
1 (PUSHDATA OpCode) + 1 (byte for data length) + 64 (signature) = 66
public static final int SERIALIZED_INVOCATION_SCRIPT_SIZE
1 (byte for VarInt) + 1 (PUSHDATA OpCode) + 1 (byte for data length) + 64 (signature) = 67
public static final int VERIFICATION_SCRIPT_SIZE
1 (PUSHDATA OpCode) + 1 (byte for data length) + 33 (public key) + 1 (PUSHNULL OpCode) + 1 (SYSCALL Opcode) + 4 (InteropServiceCode) = 41
public static final long GAS_PER_BYTE
public static final byte CURRENT_TX_VERSION
public static final int MAX_TRANSACTION_SIZE
public static final int MAX_TRANSACTION_ATTRIBUTES
public static final int MAX_SIGNER_SUBITEMS
public static final int MAX_VALID_UNTIL_BLOCK_INCREMENT
public static final int MAX_MANIFEST_SIZE