@opiumteam/opium-sdk-v2
Version:
one-stop-shop SDK to interact with the Opium-v2 protocol contracts, subgraphs and APIs
122 lines • 9.39 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.protocolErrors = exports.semanticErrors = void 0;
exports.semanticErrors = {
/// CORE ERRORS
ERROR_CORE_POSITIONS_ADDRESSES_AND_AMOUNTS_DO_NOT_MATCH: 'ERROR_CORE_POSITIONS_ADDRESSES_AND_AMOUNTS_DO_NOT_MATCH',
ERROR_CORE_EXECUTION_BEFORE_MATURITY_NOT_ALLOWED: 'ERROR_CORE_EXECUTION_BEFORE_MATURITY_NOT_ALLOWED',
ERROR_CORE_SYNTHETIC_EXECUTION_WAS_NOT_ALLOWED: 'ERROR_CORE_SYNTHETIC_EXECUTION_WAS_NOT_ALLOWED',
ERROR_CORE_NOT_ENOUGH_TOKEN_ALLOWANCE: 'ERROR_CORE_NOT_ENOUGH_TOKEN_ALLOWANCE',
ERROR_CORE_CANCELLATION_IS_NOT_ALLOWED: 'ERROR_CORE_CANCELLATION_IS_NOT_ALLOWED',
ERROR_CORE_INSUFFICIENT_P2P_BALANCE: 'ERROR_CORE_INSUFFICIENT_P2P_BALANCE',
ERROR_CORE_TICKER_WAS_CANCELLED: 'ERROR_CORE_TICKER_WAS_CANCELLED',
ERROR_ORACLE_AGGREGATOR_DATA_DOESNT_EXIST: 'ERROR_ORACLE_AGGREGATOR_DATA_DOESNT_EXIST',
ERROR_ORACLE_AGGREGATOR_DATA_ALREADY_EXIST: 'ERROR_ORACLE_AGGREGATOR_DATA_ALREADY_EXIST',
ERROR_CORE_WRONG_HASH: 'WRONG_HASH',
ERROR_CORE_WRONG_POSITION_TYPE: 'WRONG_POSITION_TYPE',
ERROR_CORE_NOT_ENOUGH_POSITIONS: 'NOT_ENOUGH_POSITIONS',
ERROR_CORE_WRONG_MOD: 'WRONG_MOD',
ERROR_CORE_CANT_CANCEL_DUMMY_ORACLE_ID: 'ERROR_CORE_CANT_CANCEL_DUMMY_ORACLE_ID',
ERROR_CORE_SYNTHETIC_VALIDATION_ERROR: 'ERROR_CORE_SYNTHETIC_VALIDATION_ERROR',
ERROR_CORE_RESERVE_AMOUNT_GREATER_THAN_BALANCE: 'ERROR_CORE_RESERVE_AMOUNT_GREATER_THAN_BALANCE',
ERROR_CORE_NO_DERIVATIVE_CREATION_IN_THE_PAST: 'ERROR_CORE_NO_DERIVATIVE_CREATION_IN_THE_PAST',
ERROR_CORE_PROTOCOL_POSITION_CREATION_PAUSED: 'ERROR_CORE_PROTOCOL_POSITION_CREATION_PAUSED',
ERROR_CORE_PROTOCOL_POSITION_MINT_PAUSED: 'ERROR_CORE_PROTOCOL_POSITION_MINT_PAUSED',
ERROR_CORE_PROTOCOL_POSITION_REDEMPTION_PAUSED: 'ERROR_CORE_PROTOCOL_POSITION_REDEMPTION_PAUSED',
ERROR_CORE_PROTOCOL_POSITION_EXECUTION_PAUSED: 'ERROR_CORE_PROTOCOL_POSITION_EXECUTION_PAUSED',
ERROR_CORE_PROTOCOL_POSITION_CANCELLATION_PAUSED: 'ERROR_CORE_PROTOCOL_POSITION_CANCELLATION_PAUSED',
ERROR_CORE_PROTOCOL_RESERVE_CLAIM_PAUSED: 'ERROR_CORE_PROTOCOL_RESERVE_CLAIM_PAUSED',
/// SYNTHETIC AGGREGATOR ERRORS
ERROR_SYNTHETIC_AGGREGATOR_DERIVATIVE_HASH_NOT_MATCH: 'ERROR_SYNTHETIC_AGGREGATOR_DERIVATIVE_HASH_NOT_MATCH',
ERROR_SYNTHETIC_AGGREGATOR_WRONG_MARGIN: 'ERROR_SYNTHETIC_AGGREGATOR_WRONG_MARGIN',
/// REGISTRY ERRORS
ERROR_REGISTRY_ONLY_PROTOCOL_ADDRESSES_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_PROTOCOL_ADDRESSES_SETTER_ROLE',
ERROR_REGISTRY_ONLY_EXECUTION_RESERVE_CLAIMER_ADDRESS_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_EXECUTION_RESERVE_CLAIMER_ADDRESS_SETTER_ROLE',
ERROR_REGISTRY_ONLY_REDEMPTION_RESERVE_CLAIMER_ADDRESS_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_REDEMPTION_RESERVE_CLAIMER_ADDRESS_SETTER_ROLE',
ERROR_REGISTRY_ONLY_EXECUTION_RESERVE_PART_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_EXECUTION_RESERVE_PART_SETTER_ROLE',
ERROR_REGISTRY_ONLY_NO_DATA_CANCELLATION_PERIOD_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_NO_DATA_CANCELLATION_PERIOD_SETTER_ROLE',
ERROR_REGISTRY_ONLY_GUARDIAN_ROLE: 'ERROR_REGISTRY_ONLY_GUARDIAN_ROLE',
ERROR_REGISTRY_ONLY_WHITELISTER_ROLE: 'ERROR_REGISTRY_ONLY_WHITELISTER_ROLE',
ERROR_REGISTRY_ONLY_DERIVATIVE_AUTHOR_EXECUTION_FEE_CAP_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_DERIVATIVE_AUTHOR_EXECUTION_FEE_CAP_SETTER_ROLE',
ERROR_REGISTRY_ONLY_REDEMPTION_RESERVE_PART_SETTER_ROLE: 'ERROR_REGISTRY_ONLY_REDEMPTION_RESERVE_PART_SETTER_ROLE',
ERROR_REGISTRY_ALREADY_PAUSED: 'ERROR_REGISTRY_ALREADY_PAUSED',
ERROR_REGISTRY_NOT_PAUSED: 'ERROR_REGISTRY_NOT_PAUSED',
ERROR_REGISTRY_NULL_ADDRESS: 'ERROR_REGISTRY_NULL_ADDRESS',
ERROR_REGISTRY_ONLY_PROTOCOL_UNPAUSER_ROLE: 'ERROR_REGISTRY_ONLY_PROTOCOL_UNPAUSER_ROLE',
/// OPIUM POSITION TOKEN ERRORS
ERROR_OPIUM_POSITION_TOKEN_NOT_FACTORY: 'ERROR_OPIUM_POSITION_TOKEN_NOT_FACTORY',
/// OPIUM PROXY FACTORY ERRORS
ERROR_OPIUM_PROXY_FACTORY_NOT_CORE: 'ERROR_OPIUM_PROXY_FACTORY_NOT_CORE',
ERROR_OPIUM_PROXY_CUSTOM_POSITION_TOKEN_NAME_TOO_LONG: 'ERROR_OPIUM_PROXY_CUSTOM_POSITION_TOKEN_NAME_TOO_LONG',
ERROR_CORE_NOT_OPIUM_FACTORY_POSITIONS: 'ERROR_CORE_NOT_OPIUM_FACTORY_POSITIONS',
/// TOKEN SPENDER ERRORS
ERROR_TOKEN_SPENDER_NOT_WHITELISTED: 'ERROR_TOKEN_SPENDER_NOT_WHITELISTED',
///
ERROR_REGISTRY_ONLY_PARTIAL_CREATE_PAUSE_ROLE: 'ERROR_REGISTRY_ONLY_PARTIAL_CREATE_PAUSE_ROLE',
ERROR_REGISTRY_ONLY_PARTIAL_MINT_PAUSE_ROLE: 'ERROR_REGISTRY_ONLY_PARTIAL_MINT_PAUSE_ROLE',
ERROR_REGISTRY_ONLY_PARTIAL_REDEEM_PAUSE_ROLE: 'ERROR_REGISTRY_ONLY_PARTIAL_REDEEM_PAUSE_ROLE',
ERROR_REGISTRY_ONLY_PARTIAL_EXECUTE_PAUSE_ROLE: 'ERROR_REGISTRY_ONLY_PARTIAL_EXECUTE_PAUSE_ROLE',
ERROR_REGISTRY_ONLY_PARTIAL_CANCEL_PAUSE_ROLE: 'ERROR_REGISTRY_ONLY_PARTIAL_CANCEL_PAUSE_ROLE',
ERROR_REGISTRY_ONLY_PARTIAL_CLAIM_RESERVE_PAUSE_ROLE: 'ERROR_REGISTRY_ONLY_PARTIAL_CLAIM_RESERVE_PAUSE_ROLE',
};
exports.protocolErrors = (_a = {},
/// CORE ERRORS
_a[exports.semanticErrors.ERROR_CORE_POSITIONS_ADDRESSES_AND_AMOUNTS_DO_NOT_MATCH] = 'C1',
_a[exports.semanticErrors.ERROR_CORE_WRONG_HASH] = 'C2',
_a[exports.semanticErrors.ERROR_CORE_WRONG_POSITION_TYPE] = 'C3',
_a[exports.semanticErrors.ERROR_CORE_NOT_ENOUGH_POSITIONS] = 'C4',
_a[exports.semanticErrors.ERROR_CORE_WRONG_MOD] = 'C5',
_a[exports.semanticErrors.ERROR_CORE_CANT_CANCEL_DUMMY_ORACLE_ID] = 'C6',
_a[exports.semanticErrors.ERROR_CORE_TICKER_WAS_CANCELLED] = 'C7',
_a[exports.semanticErrors.ERROR_CORE_SYNTHETIC_VALIDATION_ERROR] = 'C8',
_a[exports.semanticErrors.ERROR_CORE_INSUFFICIENT_P2P_BALANCE] = 'C9',
_a[exports.semanticErrors.ERROR_CORE_EXECUTION_BEFORE_MATURITY_NOT_ALLOWED] = 'C10',
_a[exports.semanticErrors.ERROR_CORE_SYNTHETIC_EXECUTION_WAS_NOT_ALLOWED] = 'C11',
_a[exports.semanticErrors.ERROR_CORE_NOT_ENOUGH_TOKEN_ALLOWANCE] = 'C12',
_a[exports.semanticErrors.ERROR_CORE_CANCELLATION_IS_NOT_ALLOWED] = 'C13',
_a[exports.semanticErrors.ERROR_CORE_NOT_OPIUM_FACTORY_POSITIONS] = 'C14',
_a[exports.semanticErrors.ERROR_CORE_RESERVE_AMOUNT_GREATER_THAN_BALANCE] = 'C15',
_a[exports.semanticErrors.ERROR_CORE_NO_DERIVATIVE_CREATION_IN_THE_PAST] = 'C16',
_a[exports.semanticErrors.ERROR_CORE_PROTOCOL_POSITION_CREATION_PAUSED] = 'C17',
_a[exports.semanticErrors.ERROR_CORE_PROTOCOL_POSITION_MINT_PAUSED] = 'C18',
_a[exports.semanticErrors.ERROR_CORE_PROTOCOL_POSITION_REDEMPTION_PAUSED] = 'C19',
_a[exports.semanticErrors.ERROR_CORE_PROTOCOL_POSITION_EXECUTION_PAUSED] = 'C20',
_a[exports.semanticErrors.ERROR_CORE_PROTOCOL_POSITION_CANCELLATION_PAUSED] = 'C21',
_a[exports.semanticErrors.ERROR_CORE_PROTOCOL_RESERVE_CLAIM_PAUSED] = 'C22',
/// ORACLE AGGREGATOR ERRORS
_a[exports.semanticErrors.ERROR_ORACLE_AGGREGATOR_DATA_ALREADY_EXIST] = 'O1',
_a[exports.semanticErrors.ERROR_ORACLE_AGGREGATOR_DATA_DOESNT_EXIST] = 'O2',
/// SYNTHETIC AGGREGATOR ERRORS
_a[exports.semanticErrors.ERROR_SYNTHETIC_AGGREGATOR_DERIVATIVE_HASH_NOT_MATCH] = 'S1',
_a[exports.semanticErrors.ERROR_SYNTHETIC_AGGREGATOR_WRONG_MARGIN] = 'S2',
/// REGISTRY ERRORS
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PROTOCOL_ADDRESSES_SETTER_ROLE] = 'R1',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_EXECUTION_RESERVE_CLAIMER_ADDRESS_SETTER_ROLE] = 'R2',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_REDEMPTION_RESERVE_CLAIMER_ADDRESS_SETTER_ROLE] = 'R3',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_EXECUTION_RESERVE_PART_SETTER_ROLE] = 'R4',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_NO_DATA_CANCELLATION_PERIOD_SETTER_ROLE] = 'R5',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_GUARDIAN_ROLE] = 'R6',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_WHITELISTER_ROLE] = 'R7',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_DERIVATIVE_AUTHOR_EXECUTION_FEE_CAP_SETTER_ROLE] = 'R8',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_REDEMPTION_RESERVE_PART_SETTER_ROLE] = 'R9',
_a[exports.semanticErrors.ERROR_REGISTRY_ALREADY_PAUSED] = 'R10',
_a[exports.semanticErrors.ERROR_REGISTRY_NOT_PAUSED] = 'R11',
_a[exports.semanticErrors.ERROR_REGISTRY_NULL_ADDRESS] = 'R12',
_a[exports.semanticErrors.ERROR_REGISTRY_NULL_ADDRESS] = 'R12',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PARTIAL_CREATE_PAUSE_ROLE] = 'R13',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PARTIAL_MINT_PAUSE_ROLE] = 'R14',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PARTIAL_REDEEM_PAUSE_ROLE] = 'R15',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PARTIAL_EXECUTE_PAUSE_ROLE] = 'R16',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PARTIAL_CANCEL_PAUSE_ROLE] = 'R17',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PARTIAL_CLAIM_RESERVE_PAUSE_ROLE] = 'R18',
_a[exports.semanticErrors.ERROR_REGISTRY_ONLY_PROTOCOL_UNPAUSER_ROLE] = 'R19',
/// OPIUM POSITION TOKEN ERRORS
_a[exports.semanticErrors.ERROR_OPIUM_POSITION_TOKEN_NOT_FACTORY] = 'P1',
/// OPIUM PROXY FACTORY ERRORS
_a[exports.semanticErrors.ERROR_OPIUM_PROXY_FACTORY_NOT_CORE] = 'F1',
_a[exports.semanticErrors.ERROR_OPIUM_PROXY_CUSTOM_POSITION_TOKEN_NAME_TOO_LONG] = 'F2',
/// TOKEN SPENDER ERRORS
_a[exports.semanticErrors.ERROR_TOKEN_SPENDER_NOT_WHITELISTED] = 'T1',
_a);
//# sourceMappingURL=protocolErrors.js.map