/** * Consensus settings for the `BCH_2023_05` instruction set. */ export declare enum ConsensusBCH2023 { /** * A.K.A. `MAX_SCRIPT_SIZE` */ maximumBytecodeLength = 10000, /** * A.K.A. `MAX_OP_RETURN_RELAY`, `nMaxDatacarrierBytes` */ maximumDataCarrierBytes = 223, /** * A.K.A. `MAX_OPS_PER_SCRIPT` */ maximumOperationCount = 201, /** * A.K.A. `MAX_STACK_SIZE` */ maximumStackDepth = 1000, /** * A.K.A. `MAX_SCRIPT_ELEMENT_SIZE` */ maximumStackItemLength = 520, /** * A.K.A. `MAX_STANDARD_VERSION` */ maximumStandardVersion = 2, /** * A.K.A. `MAX_TX_IN_SCRIPT_SIG_SIZE` */ maximumStandardUnlockingBytecodeLength = 1650, /** * Transactions smaller than 65 bytes are forbidden to prevent exploits of the * transaction Merkle tree design. * * A.K.A. `MIN_TX_SIZE` */ minimumTransactionSize = 65, /** * A.K.A. `MAX_STANDARD_TX_SIZE` */ maximumStandardTransactionSize = 100000, /** * A.K.A. `MAX_TX_SIZE` */ maximumTransactionSize = 1000000, /** * A.K.A. `MAXIMUM_ELEMENT_SIZE_64_BIT` */ maximumVmNumberLength = 8, minVmNumber = "-9223372036854775807", maxVmNumber = "9223372036854775807", schnorrSignatureLength = 64, maximumCommitmentLength = 40 } export declare const SigningSerializationTypesBCH2023: import("../../common/signing-serialization.js").SigningSerializationType[]; //# sourceMappingURL=bch-2023-consensus.d.ts.map