{"version":3,"sources":["../src/configs.ts"],"sourcesContent":["/** Maximum contract size, in bytes. */\nexport const CONTRACT_MAX_SIZE = 16 * 1024;\n\n/** Maximum number of witnesses. */\nexport const MAX_WITNESSES = 16;\n\n/**\n * Gas Price factor this is used to calculate\n * This is used to calculate the gas fee in Native Coins.\n * Ex.: transactionFee = Math.ceil(<gasUsed> / MAX_GAS_PER_TX);\n */\n\n/** Maximum length of script, in instructions. */\nexport const MAX_SCRIPT_LENGTH = 1024 * 1024 * 1024;\n\n/** Maximum length of script data, in bytes. */\nexport const MAX_SCRIPT_DATA_LENGTH = 1024 * 1024 * 1024;\n\n/** Maximum number of static contracts. */\nexport const MAX_STATIC_CONTRACTS = 255;\n\n/** Maximum length of predicate, in instructions. */\nexport const MAX_PREDICATE_LENGTH = 1024 * 1024;\n\n/** Maximum length of predicate data, in bytes. */\nexport const MAX_PREDICATE_DATA_LENGTH = 1024 * 1024;\n\n// Revert with this value for a failing call to `std::revert::require`.\nexport const FAILED_REQUIRE_SIGNAL = '0xffffffffffff0000';\n\n// Revert with this value for a failing call to `std::asset::transfer_to_address`.\nexport const FAILED_TRANSFER_TO_ADDRESS_SIGNAL = '0xffffffffffff0001';\n\n// Revert with this value for a failing call to `std::assert::assert_eq`.\nexport const FAILED_ASSERT_EQ_SIGNAL = '0xffffffffffff0003';\n\n// Revert with this value for a failing call to `std::assert::assert`.\nexport const FAILED_ASSERT_SIGNAL = '0xffffffffffff0004';\n\n// Revert with this value for a failing call to `std::assert::assert_ne`.\nexport const FAILED_ASSERT_NE_SIGNAL = '0xffffffffffff0005';\n\n// A revert with this value signals that it was caused by a call to `std::revert::revert_with_log`.\nexport const REVERT_WITH_LOG_SIGNAL = '0xffffffffffff0006';\n\nexport const PANIC_REASONS = [\n  'ArithmeticError',\n  'ArithmeticOverflow',\n  'AssetIdNotFound',\n  'BalanceOverflow',\n  'BlobIdAlreadyUploaded',\n  'BlobNotFound',\n  'BytecodeAlreadyUploaded',\n  'CanNotGetGasPriceInPredicate',\n  'ContractIdAlreadyDeployed',\n  'ContractInstructionNotAllowed',\n  'ContractMaxSize',\n  'ContractMismatch',\n  'ContractNotFound',\n  'ContractNotInInputs',\n  'EcalError',\n  'ExpectedCoinInput',\n  'ExpectedInternalContext',\n  'ExpectedNestedCaller',\n  'ExpectedOutputVariable',\n  'ExpectedParentInternalContext',\n  'ExpectedUnallocatedStack',\n  'GasCostNotDefined',\n  'InputContractDoesNotExist',\n  'InputNotFound',\n  'InternalBalanceOverflow',\n  'InvalidBlockHeight',\n  'InvalidEllipticCurvePoint',\n  'InvalidFlags',\n  'InvalidImmediateValue',\n  'InvalidInstruction',\n  'InvalidMetadataIdentifier',\n  'InvalidUpgradePurposeType',\n  'MalformedCallStructure',\n  'MaxStaticContractsReached',\n  'MemoryGrowthOverlap',\n  'MemoryNotExecutable',\n  'MemoryOverflow',\n  'MemoryOwnership',\n  'MemoryWriteOverlap',\n  'MessageDataTooLong',\n  'NotEnoughBalance',\n  'OutOfGas',\n  'OutputNotFound',\n  'OverridingConsensusParameters',\n  'OverridingStateTransactionBytecode',\n  'PolicyIsNotSet',\n  'PolicyNotFound',\n  'PredicateReturnedNonOne',\n  'ProofInUploadNotFound',\n  'ReservedRegisterNotWritable',\n  'Revert',\n  'StorageSlotsNotFound',\n  'ThePartIsNotSequentiallyConnected',\n  'TooManyReceipts',\n  'TooManySlots',\n  'TransactionMaturity',\n  'TransactionValidity',\n  'TransferAmountCannotBeZero',\n  'TransferZeroCoins',\n  'UninitalizedMemoryAccess',\n  'UnknownPanicReason',\n  'UnknownStateTransactionBytecodeRoot',\n  'UnsupportedCurveId',\n  'UnsupportedOperationType',\n  'WitnessNotFound',\n];\n\nexport const PANIC_DOC_URL = 'https://docs.rs/fuel-asm/latest/fuel_asm/enum.PanicReason.html';\n\nexport const SwaySignalErrors = {\n  FAILED_REQUIRE_SIGNAL,\n  FAILED_TRANSFER_TO_ADDRESS_SIGNAL,\n  FAILED_ASSERT_EQ_SIGNAL,\n  FAILED_ASSERT_SIGNAL,\n  FAILED_ASSERT_NE_SIGNAL,\n  REVERT_WITH_LOG_SIGNAL,\n};\n"],"mappings":";AACO,IAAM,oBAAoB,KAAK;AAG/B,IAAM,gBAAgB;AAStB,IAAM,oBAAoB,OAAO,OAAO;AAGxC,IAAM,yBAAyB,OAAO,OAAO;AAG7C,IAAM,uBAAuB;AAG7B,IAAM,uBAAuB,OAAO;AAGpC,IAAM,4BAA4B,OAAO;AAGzC,IAAM,wBAAwB;AAG9B,IAAM,oCAAoC;AAG1C,IAAM,0BAA0B;AAGhC,IAAM,uBAAuB;AAG7B,IAAM,0BAA0B;AAGhC,IAAM,yBAAyB;AAE/B,IAAM,gBAAgB;AAAA,EAC3B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;AAEO,IAAM,gBAAgB;AAEtB,IAAM,mBAAmB;AAAA,EAC9B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;","names":[]}