@0x/types
Version:
234 lines • 15.4 kB
JavaScript
// tslint:disable:max-file-line-count
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrderTransferResults = exports.OrderStatus = exports.TypeDocTypes = exports.WebsocketClientEventType = exports.WebsocketConnectionEventType = exports.OrdersChannelMessageTypes = exports.StatusCodes = exports.RevertReason = exports.AssetProxyId = exports.SignatureType = exports.ExchangeContractErrs = exports.MarketOperation = void 0;
var MarketOperation;
(function (MarketOperation) {
MarketOperation["Sell"] = "Sell";
MarketOperation["Buy"] = "Buy";
})(MarketOperation = exports.MarketOperation || (exports.MarketOperation = {}));
/**
* Errors originating from the 0x exchange contract
*/
var ExchangeContractErrs;
(function (ExchangeContractErrs) {
ExchangeContractErrs["OrderFillExpired"] = "ORDER_FILL_EXPIRED";
ExchangeContractErrs["OrderCancelExpired"] = "ORDER_CANCEL_EXPIRED";
ExchangeContractErrs["OrderCancelled"] = "ORDER_CANCELLED";
ExchangeContractErrs["OrderFillAmountZero"] = "ORDER_FILL_AMOUNT_ZERO";
ExchangeContractErrs["OrderRemainingFillAmountZero"] = "ORDER_REMAINING_FILL_AMOUNT_ZERO";
ExchangeContractErrs["OrderFillRoundingError"] = "ORDER_FILL_ROUNDING_ERROR";
ExchangeContractErrs["FillBalanceAllowanceError"] = "FILL_BALANCE_ALLOWANCE_ERROR";
ExchangeContractErrs["InsufficientTakerBalance"] = "INSUFFICIENT_TAKER_BALANCE";
ExchangeContractErrs["InsufficientTakerAllowance"] = "INSUFFICIENT_TAKER_ALLOWANCE";
ExchangeContractErrs["InsufficientMakerBalance"] = "INSUFFICIENT_MAKER_BALANCE";
ExchangeContractErrs["InsufficientMakerAllowance"] = "INSUFFICIENT_MAKER_ALLOWANCE";
ExchangeContractErrs["InsufficientTakerFeeBalance"] = "INSUFFICIENT_TAKER_FEE_BALANCE";
ExchangeContractErrs["InsufficientTakerFeeAllowance"] = "INSUFFICIENT_TAKER_FEE_ALLOWANCE";
ExchangeContractErrs["InsufficientMakerFeeBalance"] = "INSUFFICIENT_MAKER_FEE_BALANCE";
ExchangeContractErrs["InsufficientMakerFeeAllowance"] = "INSUFFICIENT_MAKER_FEE_ALLOWANCE";
ExchangeContractErrs["TransactionSenderIsNotFillOrderTaker"] = "TRANSACTION_SENDER_IS_NOT_FILL_ORDER_TAKER";
ExchangeContractErrs["MultipleMakersInSingleCancelBatchDisallowed"] = "MULTIPLE_MAKERS_IN_SINGLE_CANCEL_BATCH_DISALLOWED";
ExchangeContractErrs["InsufficientRemainingFillAmount"] = "INSUFFICIENT_REMAINING_FILL_AMOUNT";
ExchangeContractErrs["MultipleTakerTokensInFillUpToDisallowed"] = "MULTIPLE_TAKER_TOKENS_IN_FILL_UP_TO_DISALLOWED";
ExchangeContractErrs["BatchOrdersMustHaveSameExchangeAddress"] = "BATCH_ORDERS_MUST_HAVE_SAME_EXCHANGE_ADDRESS";
ExchangeContractErrs["BatchOrdersMustHaveAtLeastOneItem"] = "BATCH_ORDERS_MUST_HAVE_AT_LEAST_ONE_ITEM";
})(ExchangeContractErrs = exports.ExchangeContractErrs || (exports.ExchangeContractErrs = {}));
var SignatureType;
(function (SignatureType) {
SignatureType[SignatureType["Illegal"] = 0] = "Illegal";
SignatureType[SignatureType["Invalid"] = 1] = "Invalid";
SignatureType[SignatureType["EIP712"] = 2] = "EIP712";
SignatureType[SignatureType["EthSign"] = 3] = "EthSign";
SignatureType[SignatureType["Wallet"] = 4] = "Wallet";
SignatureType[SignatureType["Validator"] = 5] = "Validator";
SignatureType[SignatureType["PreSigned"] = 6] = "PreSigned";
SignatureType[SignatureType["EIP1271Wallet"] = 7] = "EIP1271Wallet";
SignatureType[SignatureType["NSignatureTypes"] = 8] = "NSignatureTypes";
})(SignatureType = exports.SignatureType || (exports.SignatureType = {}));
var AssetProxyId;
(function (AssetProxyId) {
AssetProxyId["ERC20"] = "0xf47261b0";
AssetProxyId["ERC721"] = "0x02571792";
AssetProxyId["MultiAsset"] = "0x94cfcdd7";
AssetProxyId["ERC1155"] = "0xa7cb5fb7";
AssetProxyId["StaticCall"] = "0xc339d10a";
AssetProxyId["ERC20Bridge"] = "0xdc1600f3";
})(AssetProxyId = exports.AssetProxyId || (exports.AssetProxyId = {}));
// TODO: DRY. These should be extracted from contract code.
var RevertReason;
(function (RevertReason) {
RevertReason["OrderUnfillable"] = "ORDER_UNFILLABLE";
RevertReason["InvalidMaker"] = "INVALID_MAKER";
RevertReason["InvalidTaker"] = "INVALID_TAKER";
RevertReason["InvalidSender"] = "INVALID_SENDER";
RevertReason["InvalidOrderSignature"] = "INVALID_ORDER_SIGNATURE";
RevertReason["InvalidTakerAmount"] = "INVALID_TAKER_AMOUNT";
RevertReason["DivisionByZero"] = "DIVISION_BY_ZERO";
RevertReason["RoundingError"] = "ROUNDING_ERROR";
RevertReason["InvalidSignature"] = "INVALID_SIGNATURE";
RevertReason["SignatureIllegal"] = "SIGNATURE_ILLEGAL";
RevertReason["SignatureInvalid"] = "SIGNATURE_INVALID";
RevertReason["SignatureUnsupported"] = "SIGNATURE_UNSUPPORTED";
RevertReason["TakerOverpay"] = "TAKER_OVERPAY";
RevertReason["OrderOverfill"] = "ORDER_OVERFILL";
RevertReason["InvalidFillPrice"] = "INVALID_FILL_PRICE";
RevertReason["InvalidNewOrderEpoch"] = "INVALID_NEW_ORDER_EPOCH";
RevertReason["CompleteFillFailed"] = "COMPLETE_FILL_FAILED";
RevertReason["NegativeSpreadRequired"] = "NEGATIVE_SPREAD_REQUIRED";
RevertReason["ReentrancyIllegal"] = "REENTRANCY_ILLEGAL";
RevertReason["InvalidTxHash"] = "INVALID_TX_HASH";
RevertReason["InvalidTxSignature"] = "INVALID_TX_SIGNATURE";
RevertReason["FailedExecution"] = "FAILED_EXECUTION";
RevertReason["AssetProxyAlreadyExists"] = "ASSET_PROXY_ALREADY_EXISTS";
RevertReason["LengthGreaterThan0Required"] = "LENGTH_GREATER_THAN_0_REQUIRED";
RevertReason["LengthGreaterThan3Required"] = "LENGTH_GREATER_THAN_3_REQUIRED";
RevertReason["LengthGreaterThan131Required"] = "LENGTH_GREATER_THAN_131_REQUIRED";
RevertReason["Length0Required"] = "LENGTH_0_REQUIRED";
RevertReason["Length65Required"] = "LENGTH_65_REQUIRED";
RevertReason["InvalidAmount"] = "INVALID_AMOUNT";
RevertReason["TransferFailed"] = "TRANSFER_FAILED";
RevertReason["SenderNotAuthorized"] = "SENDER_NOT_AUTHORIZED";
RevertReason["TargetNotAuthorized"] = "TARGET_NOT_AUTHORIZED";
RevertReason["TargetAlreadyAuthorized"] = "TARGET_ALREADY_AUTHORIZED";
RevertReason["IndexOutOfBounds"] = "INDEX_OUT_OF_BOUNDS";
RevertReason["AuthorizedAddressMismatch"] = "AUTHORIZED_ADDRESS_MISMATCH";
RevertReason["OnlyContractOwner"] = "ONLY_CONTRACT_OWNER";
RevertReason["MakerNotWhitelisted"] = "MAKER_NOT_WHITELISTED";
RevertReason["TakerNotWhitelisted"] = "TAKER_NOT_WHITELISTED";
RevertReason["AssetProxyDoesNotExist"] = "ASSET_PROXY_DOES_NOT_EXIST";
RevertReason["LengthMismatch"] = "LENGTH_MISMATCH";
RevertReason["LibBytesGreaterThanZeroLengthRequired"] = "GREATER_THAN_ZERO_LENGTH_REQUIRED";
RevertReason["LibBytesGreaterOrEqualTo4LengthRequired"] = "GREATER_OR_EQUAL_TO_4_LENGTH_REQUIRED";
RevertReason["LibBytesGreaterOrEqualTo20LengthRequired"] = "GREATER_OR_EQUAL_TO_20_LENGTH_REQUIRED";
RevertReason["LibBytesGreaterOrEqualTo32LengthRequired"] = "GREATER_OR_EQUAL_TO_32_LENGTH_REQUIRED";
RevertReason["LibBytesGreaterOrEqualToNestedBytesLengthRequired"] = "GREATER_OR_EQUAL_TO_NESTED_BYTES_LENGTH_REQUIRED";
RevertReason["LibBytesGreaterOrEqualToSourceBytesLengthRequired"] = "GREATER_OR_EQUAL_TO_SOURCE_BYTES_LENGTH_REQUIRED";
RevertReason["Erc20InsufficientBalance"] = "ERC20_INSUFFICIENT_BALANCE";
RevertReason["Erc20InsufficientAllowance"] = "ERC20_INSUFFICIENT_ALLOWANCE";
RevertReason["FeePercentageTooLarge"] = "FEE_PERCENTAGE_TOO_LARGE";
RevertReason["ValueGreaterThanZero"] = "VALUE_GREATER_THAN_ZERO";
RevertReason["InvalidMsgValue"] = "INVALID_MSG_VALUE";
RevertReason["InsufficientEthRemaining"] = "INSUFFICIENT_ETH_REMAINING";
RevertReason["Uint256Overflow"] = "UINT256_OVERFLOW";
RevertReason["Erc721ZeroToAddress"] = "ERC721_ZERO_TO_ADDRESS";
RevertReason["Erc721OwnerMismatch"] = "ERC721_OWNER_MISMATCH";
RevertReason["Erc721InvalidSpender"] = "ERC721_INVALID_SPENDER";
RevertReason["Erc721ZeroOwner"] = "ERC721_ZERO_OWNER";
RevertReason["Erc721InvalidSelector"] = "ERC721_INVALID_SELECTOR";
RevertReason["WalletError"] = "WALLET_ERROR";
RevertReason["ValidatorError"] = "VALIDATOR_ERROR";
RevertReason["InvalidFunctionSelector"] = "INVALID_FUNCTION_SELECTOR";
RevertReason["InvalidAssetData"] = "INVALID_ASSET_DATA";
RevertReason["InvalidAssetProxy"] = "INVALID_ASSET_PROXY";
RevertReason["UnregisteredAssetProxy"] = "UNREGISTERED_ASSET_PROXY";
RevertReason["TxFullyConfirmed"] = "TX_FULLY_CONFIRMED";
RevertReason["TxNotFullyConfirmed"] = "TX_NOT_FULLY_CONFIRMED";
RevertReason["TimeLockIncomplete"] = "TIME_LOCK_INCOMPLETE";
// LibAddressArray
RevertReason["InvalidFreeMemoryPtr"] = "INVALID_FREE_MEMORY_PTR";
// DutchAuction
RevertReason["AuctionInvalidAmount"] = "INVALID_AMOUNT";
RevertReason["AuctionExpired"] = "AUCTION_EXPIRED";
RevertReason["AuctionNotStarted"] = "AUCTION_NOT_STARTED";
RevertReason["AuctionInvalidBeginTime"] = "INVALID_BEGIN_TIME";
RevertReason["InvalidAssetDataEnd"] = "INVALID_ASSET_DATA_END";
// Balance Threshold Filter
RevertReason["InvalidOrBlockedExchangeSelector"] = "INVALID_OR_BLOCKED_EXCHANGE_SELECTOR";
RevertReason["BalanceQueryFailed"] = "BALANCE_QUERY_FAILED";
RevertReason["AtLeastOneAddressDoesNotMeetBalanceThreshold"] = "AT_LEAST_ONE_ADDRESS_DOES_NOT_MEET_BALANCE_THRESHOLD";
RevertReason["FromLessThanToRequired"] = "FROM_LESS_THAN_TO_REQUIRED";
RevertReason["ToLessThanLengthRequired"] = "TO_LESS_THAN_LENGTH_REQUIRED";
RevertReason["InvalidApprovalSignature"] = "INVALID_APPROVAL_SIGNATURE";
RevertReason["ApprovalExpired"] = "APPROVAL_EXPIRED";
RevertReason["InvalidOrigin"] = "INVALID_ORIGIN";
// ERC1155
RevertReason["AmountEqualToOneRequired"] = "AMOUNT_EQUAL_TO_ONE_REQUIRED";
RevertReason["BadReceiverReturnValue"] = "BAD_RECEIVER_RETURN_VALUE";
RevertReason["CannotTransferToAddressZero"] = "CANNOT_TRANSFER_TO_ADDRESS_ZERO";
RevertReason["InsufficientAllowance"] = "INSUFFICIENT_ALLOWANCE";
RevertReason["NFTNotOwnedByFromAddress"] = "NFT_NOT_OWNED_BY_FROM_ADDRESS";
RevertReason["OwnersAndIdsMustHaveSameLength"] = "OWNERS_AND_IDS_MUST_HAVE_SAME_LENGTH";
RevertReason["TokenAndValuesLengthMismatch"] = "TOKEN_AND_VALUES_LENGTH_MISMATCH";
RevertReason["TriedToMintFungibleForNonFungibleToken"] = "TRIED_TO_MINT_FUNGIBLE_FOR_NON_FUNGIBLE_TOKEN";
RevertReason["TriedToMintNonFungibleForFungibleToken"] = "TRIED_TO_MINT_NON_FUNGIBLE_FOR_FUNGIBLE_TOKEN";
RevertReason["TransferRejected"] = "TRANSFER_REJECTED";
RevertReason["Uint256Underflow"] = "UINT256_UNDERFLOW";
RevertReason["InvalidIdsOffset"] = "INVALID_IDS_OFFSET";
RevertReason["InvalidValuesOffset"] = "INVALID_VALUES_OFFSET";
RevertReason["InvalidDataOffset"] = "INVALID_DATA_OFFSET";
RevertReason["InvalidAssetDataLength"] = "INVALID_ASSET_DATA_LENGTH";
// StaticCall
RevertReason["InvalidStaticCallDataOffset"] = "INVALID_STATIC_CALL_DATA_OFFSET";
RevertReason["TargetNotEven"] = "TARGET_NOT_EVEN";
RevertReason["UnexpectedStaticCallResult"] = "UNEXPECTED_STATIC_CALL_RESULT";
RevertReason["TransfersSuccessful"] = "TRANSFERS_SUCCESSFUL";
// Staking
RevertReason["InsufficientFunds"] = "INSUFFICIENT_FUNDS";
// AssetProxyOwner
RevertReason["TxAlreadyExecuted"] = "TX_ALREADY_EXECUTED";
RevertReason["DefaultTimeLockIncomplete"] = "DEFAULT_TIME_LOCK_INCOMPLETE";
RevertReason["CustomTimeLockIncomplete"] = "CUSTOM_TIME_LOCK_INCOMPLETE";
RevertReason["EqualLengthsRequired"] = "EQUAL_LENGTHS_REQUIRED";
RevertReason["OnlyCallableByWallet"] = "ONLY_CALLABLE_BY_WALLET";
RevertReason["ChaiBridgeOnlyCallableByErc20BridgeProxy"] = "ChaiBridge/ONLY_CALLABLE_BY_ERC20_BRIDGE_PROXY";
RevertReason["ChaiBridgeDrawDaiFailed"] = "ChaiBridge/DRAW_DAI_FAILED";
RevertReason["DydxBridgeOnlyCallableByErc20BridgeProxy"] = "DydxBridge/ONLY_CALLABLE_BY_ERC20_BRIDGE_PROXY";
RevertReason["DydxBridgeUnrecognizedBridgeAction"] = "DydxBridge/UNRECOGNIZED_BRIDGE_ACTION";
})(RevertReason = exports.RevertReason || (exports.RevertReason = {}));
var StatusCodes;
(function (StatusCodes) {
StatusCodes[StatusCodes["Success"] = 200] = "Success";
StatusCodes[StatusCodes["NotFound"] = 404] = "NotFound";
StatusCodes[StatusCodes["InternalError"] = 500] = "InternalError";
StatusCodes[StatusCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed";
StatusCodes[StatusCodes["GatewayTimeout"] = 504] = "GatewayTimeout";
})(StatusCodes = exports.StatusCodes || (exports.StatusCodes = {}));
var OrdersChannelMessageTypes;
(function (OrdersChannelMessageTypes) {
OrdersChannelMessageTypes["Update"] = "update";
OrdersChannelMessageTypes["Unknown"] = "unknown";
})(OrdersChannelMessageTypes = exports.OrdersChannelMessageTypes || (exports.OrdersChannelMessageTypes = {}));
var WebsocketConnectionEventType;
(function (WebsocketConnectionEventType) {
WebsocketConnectionEventType["Close"] = "close";
WebsocketConnectionEventType["Error"] = "error";
WebsocketConnectionEventType["Message"] = "message";
})(WebsocketConnectionEventType = exports.WebsocketConnectionEventType || (exports.WebsocketConnectionEventType = {}));
var WebsocketClientEventType;
(function (WebsocketClientEventType) {
WebsocketClientEventType["Connect"] = "connect";
WebsocketClientEventType["ConnectFailed"] = "connectFailed";
})(WebsocketClientEventType = exports.WebsocketClientEventType || (exports.WebsocketClientEventType = {}));
var TypeDocTypes;
(function (TypeDocTypes) {
TypeDocTypes["Intrinsic"] = "intrinsic";
TypeDocTypes["Reference"] = "reference";
TypeDocTypes["Array"] = "array";
TypeDocTypes["StringLiteral"] = "stringLiteral";
TypeDocTypes["Reflection"] = "reflection";
TypeDocTypes["Union"] = "union";
TypeDocTypes["TypeParameter"] = "typeParameter";
TypeDocTypes["Intersection"] = "intersection";
TypeDocTypes["Tuple"] = "tuple";
TypeDocTypes["Unknown"] = "unknown";
})(TypeDocTypes = exports.TypeDocTypes || (exports.TypeDocTypes = {}));
var OrderStatus;
(function (OrderStatus) {
OrderStatus[OrderStatus["Invalid"] = 0] = "Invalid";
OrderStatus[OrderStatus["InvalidMakerAssetAmount"] = 1] = "InvalidMakerAssetAmount";
OrderStatus[OrderStatus["InvalidTakerAssetAmount"] = 2] = "InvalidTakerAssetAmount";
OrderStatus[OrderStatus["Fillable"] = 3] = "Fillable";
OrderStatus[OrderStatus["Expired"] = 4] = "Expired";
OrderStatus[OrderStatus["FullyFilled"] = 5] = "FullyFilled";
OrderStatus[OrderStatus["Cancelled"] = 6] = "Cancelled";
})(OrderStatus = exports.OrderStatus || (exports.OrderStatus = {}));
var OrderTransferResults;
(function (OrderTransferResults) {
OrderTransferResults[OrderTransferResults["TakerAssetDataFailed"] = 0] = "TakerAssetDataFailed";
OrderTransferResults[OrderTransferResults["MakerAssetDataFailed"] = 1] = "MakerAssetDataFailed";
OrderTransferResults[OrderTransferResults["TakerFeeAssetDataFailed"] = 2] = "TakerFeeAssetDataFailed";
OrderTransferResults[OrderTransferResults["MakerFeeAssetDataFailed"] = 3] = "MakerFeeAssetDataFailed";
OrderTransferResults[OrderTransferResults["TransfersSuccessful"] = 4] = "TransfersSuccessful";
})(OrderTransferResults = exports.OrderTransferResults || (exports.OrderTransferResults = {}));
//# sourceMappingURL=index.js.map
;