UNPKG

@coinbase/agentkit

Version:

Coinbase AgentKit core primitives

180 lines (179 loc) 5.1 kB
export declare const TruthMarketABI: ({ readonly name: "marketQuestion"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; } | { readonly name: "marketSource"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; } | { readonly name: "getCurrentStatus"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; } | { readonly name: "endOfTrading"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; } | { readonly name: "getPoolAddresses"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "yesPool"; }, { readonly type: "address"; readonly name: "noPool"; }]; } | { readonly name: "paymentToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; } | { readonly name: "additionalInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; } | { readonly name: "winningPosition"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; })[]; export declare const TruthMarketManagerABI: ({ readonly name: "numberOfActiveMarkets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; } | { readonly name: "getActiveMarketAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; } | { readonly name: "creatorAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; } | { readonly name: "resolverAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; })[]; export declare const UniswapV3PoolABI: ({ readonly name: "liquidity"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint128"; }]; } | { readonly name: "slot0"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint160"; readonly name: "sqrtPriceX96"; }, { readonly type: "int24"; readonly name: "tick"; }, { readonly type: "uint16"; readonly name: "observationIndex"; }, { readonly type: "uint16"; readonly name: "observationCardinality"; }, { readonly type: "uint16"; readonly name: "observationCardinalityNext"; }, { readonly type: "uint8"; readonly name: "feeProtocol"; }, { readonly type: "bool"; readonly name: "unlocked"; }]; } | { readonly name: "token0"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; } | { readonly name: "token1"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; })[]; export declare const TruthMarketManager_ADDRESS = "0x61A98Bef11867c69489B91f340fE545eEfc695d7"; export declare const USDC_ADDRESS = "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"; export declare const TYD_ADDRESS = "0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B"; export declare const USDC_DECIMALS = 6; export declare const TYD_DECIMALS = 6; export declare const YESNO_DECIMALS = 18; /** * Market status enum */ export declare const MarketStatus: { Created: number; OpenForResolution: number; ResolutionProposed: number; DisputeRaised: number; SetByCouncil: number; ResetByCouncil: number; EscalatedDisputeRaised: number; Finalized: number; };