@coinbase/agentkit
Version:
Coinbase AgentKit core primitives
180 lines (179 loc) • 5.1 kB
TypeScript
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;
};