import BigNumber from 'bignumber.js'; /** * @category transaction builder */ export declare const DRY_RUN_ACCOUNT: { readonly pub: "ak_11111111111111111111111111111111273Yts"; readonly amount: 100000000000000000000000000000000000n; }; /** * @category account generalized * @deprecated transaction builder will ensure that gas doesn't exceed the maximum value by itself */ export declare const MAX_AUTH_FUN_GAS = 50000; /** * @category utils */ export type Int = number | string | BigNumber; /** * @category AENS */ export type AensName = `${string}.chain`; /** * @category transaction builder */ export declare const MIN_GAS_PRICE = 1000000000; /** * @category AENS * @see {@link https://github.com/aeternity/aeternity/blob/72e440b8731422e335f879a31ecbbee7ac23a1cf/apps/aecore/src/aec_governance.erl#L67} * @deprecated use {@link getMinimumNameFee} instead */ export declare const NAME_FEE_MULTIPLIER = 100000000000000; /** * The next bid should be at least 5% bigger than the previous one * @category AENS * @deprecated use {@link computeBidFee} instead */ export declare const NAME_FEE_BID_INCREMENT = 0.05; /** * Approximately 1 day * @category AENS * @see {@link https://github.com/aeternity/aeternity/blob/72e440b8731422e335f879a31ecbbee7ac23a1cf/apps/aecore/src/aec_governance.erl#L272} * @deprecated use {@link computeAuctionEndBlock} instead */ export declare const NAME_BID_TIMEOUT_BLOCKS = 480; /** * This is the max length for a domain that requires a base fee to be paid * @category AENS * @deprecated use {@link getMinimumNameFee} instead */ export declare const NAME_MAX_LENGTH_FEE = 31; /** * @category AENS * @see {@link https://github.com/aeternity/aeternity/blob/72e440b8731422e335f879a31ecbbee7ac23a1cf/apps/aecore/src/aec_governance.erl#L290} * @see {@link https://github.com/aeternity/protocol/blob/master/AENS.md#protocol-fees-and-protection-times} * @deprecated use {@link getMinimumNameFee} instead */ export declare const NAME_BID_RANGES: { [k: string]: BigNumber; }; /** * @category chain */ export declare enum ConsensusProtocolVersion { Ceres = 6 } /** * @category contract * @see {@link https://github.com/aeternity/protocol/blob/0f6dee3d9d1e8e2469816798f5c7587a6c918f94/contracts/contract_vms.md#virtual-machines-on-the-%C3%A6ternity-blockchain} */ export declare enum VmVersion { NoVm = 0, Sophia = 1, SophiaImprovementsMinerva = 3, SophiaImprovementsFortuna = 4, Fate = 5, SophiaImprovementsLima = 6, Fate2 = 7, Fate3 = 8 } /** * @category contract * @see {@link https://github.com/aeternity/protocol/blob/0f6dee3d9d1e8e2469816798f5c7587a6c918f94/contracts/contract_vms.md#virtual-machines-on-the-%C3%A6ternity-blockchain} */ export declare enum AbiVersion { NoAbi = 0, Sophia = 1, Fate = 3 } /** * Enum with tag types * @category transaction builder * @see {@link https://github.com/aeternity/protocol/blob/0f6dee3d9d1e8e2469816798f5c7587a6c918f94/serializations.md#binary-serialization} * @see {@link https://github.com/aeternity/aeserialization/blob/eb68fe331bd476910394966b7f5ede7a74d37e35/src/aeser_chain_objects.erl#L39-L97} */ export declare enum Tag { SignedTx = 11, SpendTx = 12, OracleRegisterTx = 22, OracleQueryTx = 23, /** * @deprecated use `OracleRespondTx` instead */ OracleResponseTx = 24, OracleRespondTx = 24, OracleExtendTx = 25, NameClaimTx = 32, NamePreclaimTx = 33, NameUpdateTx = 34, NameRevokeTx = 35, NameTransferTx = 36, ContractCreateTx = 42, ContractCallTx = 43, ChannelCreateTx = 50, ChannelDepositTx = 51, ChannelWithdrawTx = 52, ChannelForceProgressTx = 521, ChannelCloseMutualTx = 53, ChannelCloseSoloTx = 54, ChannelSlashTx = 55, ChannelSettleTx = 56, ChannelOffChainTx = 57, ChannelSnapshotSoloTx = 59, GaAttachTx = 80, GaMetaTx = 81, PayingForTx = 82 }