new BlockBuilder( block?: | string | 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 | { $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; } | BlockJSONIncomplete,): BlockBuilder