new Block ( input : | string | Buffer | ArrayBuffer | Block | { $hash : BlockHashString ; $opening : boolean ; account : TokenPublicKeyString | NetworkPublicKeyString | StoragePublicKeyString | MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
; date : string ; network : string ; operations : (
| { amount : string ; to : string ; token : TokenPublicKeyString ; type : SEND ; } & { external ?: string } | { to : string ; type : SET_REP } & {} | { description : string ; metadata : string ; name : string ; type : SET_INFO ; } & { defaultPermission ?: | false | [ string , number [] ] | [ string , string ] | [ number [] | BaseFlagNames , number [] ] ; } | { method : AdjustMethod ; permissions : | null | false | [ string , number [] ] | [ string , string ] | [ number [] | BaseFlagNames , number [] ] ; principal : string ; type : MODIFY_PERMISSIONS ; } & { target ?: string } | { identifier : string ; type : CREATE_IDENTIFIER } & { createArguments ?: | { quorum : string ; signers : (
MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
)
[] ; type : MULTISIG ; } & {} | { quorum : string ; signers : (
MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
)
[] ; type : MULTISIG ; } & {} ; } | { amount : string ; method : ADD | SUBTRACT ; type : TOKEN_ADMIN_SUPPLY } & {} | { amount : string ; method : AdjustMethod ; token : TokenPublicKeyString ; type : TOKEN_ADMIN_MODIFY_BALANCE ; } & {} | { amount : string ; from : string ; token : TokenPublicKeyString ; type : RECEIVE ; } & { exact ?: boolean ; forward ?: string } | { certificateOrHash : | string | CertificateHashString | { $hash : CertificateHashString ; issuer : string ; issuerDN : { name : string ; value : string } [] ; notAfter : string ; notBefore : string ; serial : string ; subject : string ; subjectDN : { name : string ; value : string } [] ; subjectPublicKey : Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
; } & { $binary ?: string ; $chain ?: undefined ; baseExtensions ?: {} & { authorityKeyIdentifier ?: { contains : string ; type : "context" ; value : 0 ; } & {} ; basicConstraints ?: [ ca
: boolean , pathLenConstraint
?: null | string ] ; keyUsage ?: KeyUsage ; subjectKeyIdentifier ?: string ; } ; } | { $hash : CertificateHashString ; issuer : string ; issuerDN : { name : string ; value : string } [] ; notAfter : string ; notBefore : string ; serial : string ; subject : string ; subjectDN : { name : string ; value : string } [] ; subjectPublicKey : Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
; } & { $binary ?: string ; $chain ?: undefined ; baseExtensions ?: {} & { authorityKeyIdentifier ?: { contains : string ; type : "context" ; value : 0 ; } & {} ; basicConstraints ?: [ ca
: boolean , pathLenConstraint
?: null | string ] ; keyUsage ?: KeyUsage ; subjectKeyIdentifier ?: string ; } ; } ; method : ADD | SUBTRACT ; type : MANAGE_CERTIFICATE ; } & { intermediateCertificates ?: | null | string | { certificates : string [] } ; } )
[] ; previous : BlockHashString ; purpose : BlockPurpose ; signer : Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | [MultisigPublicKeyString, (Secp256K1PublicKeyString | ... 2 more ... | [...])[]]
; version : 1 | 2 ; } & { $binary ?: string ; idempotent ?: string ; signature ?: string ; signatures ?: string [] ; subnet ?: string ; } | BlockJSON | BlockJSONOptionalSigned | { $hash : BlockHashString ; $opening : boolean ; account : TokenPublicKeyString | NetworkPublicKeyString | StoragePublicKeyString | MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
; date : string ; network : string ; operations : (
| { amount : string ; to : string ; token : TokenPublicKeyString ; type : SEND ; } & { external ?: string } | { to : string ; type : SET_REP } & {} | { description : string ; metadata : string ; name : string ; type : SET_INFO ; } & { defaultPermission ?: | false | [ string , number [] ] | [ string , string ] | [ number [] | BaseFlagNames , number [] ] ; } | { method : AdjustMethod ; permissions : | null | false | [ string , number [] ] | [ string , string ] | [ number [] | BaseFlagNames , number [] ] ; principal : string ; type : MODIFY_PERMISSIONS ; } & { target ?: string } | { identifier : string ; type : CREATE_IDENTIFIER } & { createArguments ?: | { quorum : string ; signers : (
MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
)
[] ; type : MULTISIG ; } & {} | { quorum : string ; signers : (
MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
)
[] ; type : MULTISIG ; } & {} ; } | { amount : string ; method : ADD | SUBTRACT ; type : TOKEN_ADMIN_SUPPLY } & {} | { amount : string ; method : AdjustMethod ; token : TokenPublicKeyString ; type : TOKEN_ADMIN_MODIFY_BALANCE ; } & {} | { amount : string ; from : string ; token : TokenPublicKeyString ; type : RECEIVE ; } & { exact ?: boolean ; forward ?: string } | { certificateOrHash : | string | CertificateHashString | { $hash : CertificateHashString ; issuer : string ; issuerDN : { name : string ; value : string } [] ; notAfter : string ; notBefore : string ; serial : string ; subject : string ; subjectDN : { name : string ; value : string } [] ; subjectPublicKey : Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
; } & { $binary ?: string ; $chain ?: undefined ; baseExtensions ?: {} & { authorityKeyIdentifier ?: { contains : string ; type : "context" ; value : 0 ; } & {} ; basicConstraints ?: [ ca
: boolean , pathLenConstraint
?: null | string ] ; keyUsage ?: KeyUsage ; subjectKeyIdentifier ?: string ; } ; } | { $hash : CertificateHashString ; issuer : string ; issuerDN : { name : string ; value : string } [] ; notAfter : string ; notBefore : string ; serial : string ; subject : string ; subjectDN : { name : string ; value : string } [] ; subjectPublicKey : Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString
; } & { $binary ?: string ; $chain ?: undefined ; baseExtensions ?: {} & { authorityKeyIdentifier ?: { contains : string ; type : "context" ; value : 0 ; } & {} ; basicConstraints ?: [ ca
: boolean , pathLenConstraint
?: null | string ] ; keyUsage ?: KeyUsage ; subjectKeyIdentifier ?: string ; } ; } ; method : ADD | SUBTRACT ; type : MANAGE_CERTIFICATE ; } & { intermediateCertificates ?: | null | string | { certificates : string [] } ; } )
[] ; previous : BlockHashString ; purpose : BlockPurpose ; signer : Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | [MultisigPublicKeyString, (Secp256K1PublicKeyString | ... 2 more ... | [...])[]]
; version : 1 | 2 ; } & { $binary ?: string ; idempotent ?: string ; signature ?: string ; signatures ?: string [] ; subnet ?: string ; } | UnsignedBlock , ) : Block
Block: An item which contains a number of operations (transactions) which originated from an account at a particular instant