@pascalcoin-sbx/encoding-docs-cli

0.0.18-alpha.0 • Public • Published

Types -> OperationHash

A pascalCoin operation hash A type that itself is made up of multiple other types.

Position Field Description Name
1 block The block the operation is in.
4byte 32bit int value
Int32 unsigned: true
endian: LE
2 account The account number that signed the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 nOperation The n_operation value of the account with the current operation.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
4 md160 The RIPEMD160 hash of the operation data.
Bytes with a fixed length of 20
BytesFixedLength

Types -> PublicKey

A type that itself is made up of multiple other types.

Position Field Description Name
1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
3 x The X value of the public key.
Bytes with variable size prepended
Bytes
4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
5 y The X value of the public key.
Bytes with variable size prepended
Bytes

Types -> PrivateKey

A type that itself is made up of multiple other types.

Position Field Description Name
1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
2 length 2byte 16bit int value Int16 unsigned: true
endian: LE
3 key The private key value.
Bytes with variable size prepended
Bytes

Transaction signing (raw) -> RawCoder

The coder for the raw representation of a Transaction operation A type that itself is made up of multiple other types.

Position Field Description Name
1 sender The sender account.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 nOperation The next n_operation value of the sender.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3 target The receiving account.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
4 amount The amount that is sent from sender to receiver.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 fee The fee included in the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
6 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 payload The payload of the operation.
Bytes with variable size prepended
Bytes
8 v2_pubkey Empty pubkey (6 zero bytes) - previously active in <= v2.
A type that itself is made up of multiple other types.
CompositeType
8.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
8.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
8.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
8.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
8.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
9 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
10 r R value of the sign operation.
Bytes with variable size prepended
Bytes
11 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
12 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Transaction signing (digest) -> DigestCoder

Digest encoder for a Transaction operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 sender The sender account.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 nOperation The next n_operation value of the sender.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3 target The receiving account.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
4 amount The amount that is sent from sender to receiver.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 fee The fee included in the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
6 payload The payload of the operation.
Bytes without length prepended.
Bytes
7 v2_pubkey_curve Curve ID 0 - previously active in <= v2.
Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
8 optype Operation type.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> ChangeKey signing (raw)

The coder for the raw representation of a ChangeKey operation A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The signer of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 nOperation The next n_operation value of the buyer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3 fee The fee paid for the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
4 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
5 payload The payload of the operation.
Bytes with variable size prepended
Bytes
6 v2_public_key Empty pubkey (6 zero bytes) - previously active in <= v2.
A type that itself is made up of multiple other types.
CompositeType
6.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
6.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
6.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
6.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
6.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
7 pubkey_length The encoded length of the following public key
2byte 16bit int value
Int16 unsigned: true
endian: LE
8 public_key A type that itself is made up of multiple other types. CompositeType
8.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
8.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
8.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
8.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
8.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
10 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
11 r R value of the sign operation.
Bytes with variable size prepended
Bytes
12 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
13 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> ChangeKey signing (digest)

Digest encoder for a ChangeKey operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
4 payload The payload of the operation.
Bytes without length prepended.
Bytes
5 v2_pubkey_curve Curve ID 0 - previously active in <= v2.
Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
6 newPublicKey The new public key of the account.
A type that itself is made up of multiple other types.
CompositeType
6.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
6.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
6.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
6.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
6.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
7 optype The optype as 8bit int.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> ListAccountForSale signing (raw)

The coder for the raw representation of a List Account operation A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 target The account that will be listed.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 optype The optype of the operation (4)
Operation type in 16 bits
OpType (Int16) unsigned: true
endian: LE
4 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
5 price The price of the target account.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
6 accountToPay The account where the amount goes to when the target is sold.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
7 v2_pubkey Empty pubkey (6 zero bytes) - previously active in <= v2.
A type that itself is made up of multiple other types.
CompositeType
7.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
7.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
7.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
8 pubkey_length The encoded length of the following public key
2byte 16bit int value
Int16 unsigned: true
endian: LE
9 public_key A type that itself is made up of multiple other types. CompositeType
9.1 curve 2byte 16bit int value
Key curve id
Bytes unsigned: true
endian: LE
9.2 x_length 2byte 16bit int value
Length of X value
Int16 unsigned: true
endian: LE
9.3 x Bytes with variable size prepended
The X value of the public key.
Bytes
9.4 y_length 2byte 16bit int value
Length of Y value
Int16 unsigned: true
endian: LE
9.5 y Bytes with variable size prepended
The X value of the public key.
Bytes
11 lockedUntilBlock The block number until the account is locked.
4byte 32bit int value
Int32 unsigned: true
endian: LE
12 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
13 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
14 payload The payload of the operation.
Bytes with variable size prepended
Bytes
15 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
16 r R value of the sign operation.
Bytes with variable size prepended
Bytes
17 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
18 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> ListAccountForSale signing (digest)

Digest encoder for a List operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 target The account that will be listed.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
4 price The price of the target account.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 accountToPay The account where the amount goes to when the target is sold.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
6 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
7 payload The payload of the operation.
Single string value without length prepended.
StringWithoutLength
8 v2_pubkey_curve Curve ID 0 - previously active in <= v2.
Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
9 newPublicKey The new public key of the buyer (private sale).
A type that itself is made up of multiple other types.
CompositeType
9.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
9.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
9.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
9.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
9.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
10 lockedUntilBlock The block number until the account is locked.
4byte 32bit int value
Int32 unsigned: true
endian: LE
11 optype The optype as 8bit int.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> DeListAccountForSale signing (digest)

The coder for the raw representation of a Delist Account operation A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 target The account that will be listed.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 optype The optype of the operation (5)
Operation type in 16 bits
OpType (Int16) unsigned: true
endian: LE
4 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
5 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
6 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 payload The payload of the operation.
Bytes with variable size prepended
Bytes
8 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
9 r R value of the sign operation.
Bytes with variable size prepended
Bytes
10 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
11 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> DeListAccountForSale signing (raw)

Digest encoder for a Delist operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 target The account that will be de-listed.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
4 price The price of the target account.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 accountToPay The account where the amount goes to when the target is sold.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
6 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
7 payload The payload of the operation.
Bytes without length prepended.
Bytes
8 v2_pubkey_curve Curve ID 0 - previously active in <= v2.
Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
9 newPublicKey The new public key of the buyer (private sale).
A type that itself is made up of multiple other types.
CompositeType
9.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
9.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
9.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
9.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
9.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
10 lockedUntilBlock The block number until the account is locked.
4byte 32bit int value
Int32
11 optype The optype as 8bit int.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> BuyAccount signing (raw)

The coder for the raw representation of a BuyAccount operation A type that itself is made up of multiple other types.

Position Field Description Name
1 sender The buyer account.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 nOperation The next n_operation value of the buyer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3 target The account to buy.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
4 amount The amount to pay for the account.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 fee The fee paid for the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
6 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 payload The payload of the operation.
Bytes with variable size prepended
Bytes
8 v2_public_key Empty pubkey (6 zero bytes) - previously active in <= v2.
A type that itself is made up of multiple other types.
CompositeType
8.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
8.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
8.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
8.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
8.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
9 type Fixed type for a "Buy account" transaction.
1byte 8bit int value
Int8 unsigned: true
10 price The price of the account.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
11 seller The account number of the seller.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
12 newPublicKey The new public key that will own the account.
A type that itself is made up of multiple other types.
CompositeType
12.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
12.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
12.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
12.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
12.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
13 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
14 r R value of the sign operation.
Bytes with variable size prepended
Bytes
15 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
16 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> BuyAccount signing (digest)

Digest encoder for a BuyAccount operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 sender The buyer account.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 nOperation The next n_operation value of the buyer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3 target The account to buy
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
4 amount The amount paid for the account.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 fee The fee paid for the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
6 payload The payload of the operation.
Bytes without length prepended.
Bytes
7 v2_pubkey_curve Curve ID 0 - previously active in <= v2.
Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
8 price The price of the account to buy
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
9 seller The account number of the seller
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
10 newPublicKey The new public key of the account.
A type that itself is made up of multiple other types.
CompositeType
10.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
10.2 x The X value of the public key.
Bytes without length prepended.
Bytes
10.3 y Bytes without length prepended. Bytes
11 optype The buy account optype as 8 bit int8
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> ChangeKeySigned signing (raw)

The coder for the raw representation of a ChangeKeySigned operation A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The signer of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 target The target account to be changed.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 nOperation The next n_operation value of the buyer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
4 fee The fee paid for the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
6 payload The payload of the operation.
Bytes with variable size prepended
Bytes
7 v2_public_key Empty pubkey (6 zero bytes) - previously active in <= v2.
A type that itself is made up of multiple other types.
CompositeType
7.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
7.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
7.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
8 pubkey_length The encoded length of the following public key
2byte 16bit int value
Int16 unsigned: true
endian: LE
9 public_key A type that itself is made up of multiple other types. CompositeType
9.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
9.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
9.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
9.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
9.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
11 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
12 r R value of the sign operation.
Bytes with variable size prepended
Bytes
13 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
14 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> ChangeKeySigned signing (digest)

Digest encoder for a ChangeKeySigned operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 target The account that should be changed.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
4 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5 payload The payload of the operation.
Bytes without length prepended.
Bytes
6 v2_pubkey_curve Curve ID 0 - previously active in <= v2.
Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
7 newPublicKey The new public key of the account.
A type that itself is made up of multiple other types.
CompositeType
7.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
7.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
7.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
8 optype The optype as 8bit int.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> MultiOperation signing (raw)

The coder for the raw representation of a MultiOperation A type that itself is made up of multiple other types.

Position Field Description Name
1 protocol The protocol version (3).
2byte 16bit int value
Int16 unsigned: true
endian: LE
2 sendersCount The number of senders
2byte 16bit int value
Int16 unsigned: true
endian: LE
3 senders Senders of the multi-operation
A type that itself has one repeating type that will be written / read until the limit is reached or data is empty.
Array
3.1..N multiop_sender_raw The coder for the raw representation of a MultiOperation.Sender
A type that itself is made up of multiple other types.
CompositeType
3.1.1 account The account of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3.1.2 amount The amount sent by the sender.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
3.1.3 nOperation The next n_operation of the account.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3.1.4 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
3.1.5 payload The payload of the operation.
Bytes with variable size prepended
Bytes
3.1.6 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
3.1.7 r R value of the sign operation.
Bytes with variable size prepended
Bytes
3.1.8 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
3.1.9 s S value of the sign operation.
Bytes with variable size prepended
Bytes
4 receiversCount The number of receivers
2byte 16bit int value
Int16 unsigned: true
endian: LE
5 receivers Receivers of the multi-operation
A type that itself has one repeating type that will be written / read until the limit is reached or data is empty.
Array
5.1..N multiop_receiver_raw The coder for the raw and digest representation of a MultiOperation.Receiver
A type that itself is made up of multiple other types.
CompositeType
5.1.1 account The account of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
5.1.2 amount The amount sent by the sender.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5.1.3 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
5.1.4 payload The payload of the operation.
Bytes with variable size prepended
Bytes
6 changersCount The number of changers
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 changers Changers of the multi-operation
A type that itself has one repeating type that will be written / read until the limit is reached or data is empty.
Array
7.1..N multiop_changer_raw The coder for the raw representation of a MultiOperation.Changer
A type that itself is made up of multiple other types.
CompositeType
7.1.1 account The account of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
7.1.2 nOperation The next n_operation of the account.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
7.1.3 changeType The change type.
1byte 8bit int value
Int8 unsigned: undefined
7.1.4 newPublicKey The new public key of the account.
A type that itself is made up of multiple other types.
CompositeType
7.1.4.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
7.1.4.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.1.4.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
7.1.4.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.1.4.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
7.1.5 newName The new name of the account.
An account name
String with size prepended
AccountName (StringWithLength)
7.1.6 newType The new type of the account.
2byte 16bit int value
Int16 unsigned: undefined
endian: undefined
7.1.7 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.1.8 r R value of the sign operation.
Bytes with variable size prepended
Bytes
7.1.9 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.1.10 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> MultiOperation signing (digest)

The coder for the digest representation of a MultiOperation A type that itself is made up of multiple other types.

Position Field Description Name
1 protocol The protocol version (3).
2byte 16bit int value
Int16 unsigned: undefined
endian: undefined
2 sendersCount The number of senders
2byte 16bit int value
Int16 unsigned: true
endian: LE
3 senders Senders of the multi-operation
A type that itself has one repeating type that will be written / read until the limit is reached or data is empty.
Array
3.1..N multiop_sender_digest The coder for the digest representation of a MultiOperation.Sender
A type that itself is made up of multiple other types.
CompositeType
3.1.1 account The account of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3.1.2 amount The amount sent by the sender.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
3.1.3 nOperation The next n_operation of the account.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
3.1.4 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
3.1.5 payload The payload of the operation.
Bytes with variable size prepended
Bytes
4 receiversCount The number of receivers
2byte 16bit int value
Int16 unsigned: true
endian: LE
5 receivers Receivers of the multi-operation
A type that itself has one repeating type that will be written / read until the limit is reached or data is empty.
Array
5.1..N multiop_receiver_raw The coder for the raw and digest representation of a MultiOperation.Receiver
A type that itself is made up of multiple other types.
CompositeType
5.1.1 account The account of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
5.1.2 amount The amount sent by the sender.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
5.1.3 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
5.1.4 payload The payload of the operation.
Bytes with variable size prepended
Bytes
6 changersCount The number of changers
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 changers Changers of the multi-operation
A type that itself has one repeating type that will be written / read until the limit is reached or data is empty.
Array
7.1..N multiop_changer_digest The coder for the digest representation of a MultiOperation.Changer
A type that itself is made up of multiple other types.
CompositeType
7.1.1 account The account of the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
7.1.2 nOperation The next n_operation of the account.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
7.1.3 changeType The change type.
1byte 8bit int value
Int8 unsigned: undefined
7.1.4 newPublicKey The new public key of the account.
A type that itself is made up of multiple other types.
CompositeType
7.1.4.1 curve Key curve id
2byte 16bit int value
Bytes unsigned: true
endian: LE
7.1.4.2 x_length Length of X value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.1.4.3 x The X value of the public key.
Bytes with variable size prepended
Bytes
7.1.4.4 y_length Length of Y value
2byte 16bit int value
Int16 unsigned: true
endian: LE
7.1.4.5 y The X value of the public key.
Bytes with variable size prepended
Bytes
7.1.5 newName The new name of the account.
An account name
String with size prepended
AccountName (StringWithLength)
7.1.6 newType The new type of the account.
2byte 16bit int value
Int16 unsigned: undefined
endian: undefined
8 optype The optype as 8bit int.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Signing -> Data signing (raw)

The coder for the raw representation of a Data operation A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 sender The account that sends the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 target The account that will receive the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
4 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
5 dataType The data type of the operation.
2byte 16bit int value
Int16 unsigned: true
endian: LE
6 dataSequence The data sequence of the operation.
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 amount The amount associated the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
8 fee The fee associated the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
9 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
10 payload The payload of the operation.
Bytes with variable size prepended
Bytes
11 r_length Length of r.
2byte 16bit int value
Int16 unsigned: true
endian: LE
12 r R value of the sign operation.
Bytes with variable size prepended
Bytes
13 s_length Length of s.
2byte 16bit int value
Int16 unsigned: true
endian: LE
14 s S value of the sign operation.
Bytes with variable size prepended
Bytes

Signing -> Data signing (digest)

Digest encoder for a DATA operation. A type that itself is made up of multiple other types.

Position Field Description Name
1 signer The account that executes the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
2 sender The account that sends the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
3 target The account that will receive the operation.
An account number
4byte 32bit int value
AccountNumber (Int32) unsigned: true
endian: LE
4 nOperation The next n_operation of the signer.
Accounts n_operation value.
4byte 32bit int value
NOperation (Int32) unsigned: true
endian: LE
5 dataType The data type of the operation.
2byte 16bit int value
Int16 unsigned: true
endian: LE
6 dataSequence The data sequence of the operation.
2byte 16bit int value
Int16 unsigned: true
endian: LE
7 amount The amount associated with the operation.
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
8 fee The fee associated with the operation
A type for currency values.
8byte 64bit int value
Currency (Int64) unsigned: true
endian: LE
9 payload_length The length of the payload
2byte 16bit int value
Int16 unsigned: true
endian: LE
10 payload The payload of the operation.
Bytes with variable size prepended
Bytes
11 optype The optype as 8bit int.
Operation type in 8 bits
OpType (Int8) unsigned: true
endian: LE

Collection -> Rawoperations

Coder to combine multiple operations. A type that itself is made up of multiple other types.

Position Field Description Name
1 count The number of operations this message holds.
4byte 32bit int value
Int32 unsigned: true
endian: LE
2 operations A type that itself has one repeating type that will be written / read until the limit is reached or data is empty. Array
2.1..N operation The number of operations this message holds.
A type that itself is made up of multiple other types.
CompositeType
2.1.1 optype The operation type.
Operation type in 32 bits
OpType (Int32) unsigned: true
endian: LE
2.1.2 operation Possible subtypes: Transaction op (raw), ChangeKey op (raw), ListAccountForSale op (raw), DeList op (raw), BuyAccount op (raw), ChangeKeySigned op (raw), ChangeAccountInfo op (raw), MultiOperation op (raw), Data op (raw)
A type that itself has many sub types but only some are triggere based on a marker.
A type that itself is made up of multiple other types.
CompositeType

Package Sidebar

Install

npm i @pascalcoin-sbx/encoding-docs-cli

Weekly Downloads

1

Version

0.0.18-alpha.0

License

MIT

Unpacked Size

92.5 kB

Total Files

4

Last publish

Collaborators

  • techworker