fortress-js
Version:
A JavaScript SDK for Binance Smart Chain and the Fortress Protocol.
984 lines (983 loc) • 23.2 kB
TypeScript
export declare const constants: {
PriceFeed: string;
Maximillion: string;
CompoundLens: string;
GovernorAlpha: string;
Comptroller: string;
Reservoir: string;
KNC: string;
LINK: string;
BTC: string;
cBAT: string;
cCOMP: string;
cDAI: string;
cETH: string;
cREP: string;
cSAI: string;
cUSDC: string;
cUSDT: string;
cWBTC: string;
cZRX: string;
BAT: string;
COMP: string;
REP: string;
SAI: string;
UNI: string;
WBTC: string;
ZRX: string;
fBNB: string;
fUSDC: string;
fUSDT: string;
fDAI: string;
fBUSD: string;
fBTC: string;
fETH: string;
fLTC: string;
fXRP: string;
fADA: string;
fBETH: string;
fDOT: string;
fFTS: string;
BNB: string;
USDC: string;
USDT: string;
DAI: string;
BUSD: string;
BTCB: string;
ETH: string;
LTC: string;
XRP: string;
ADA: string;
BETH: string;
DOT: string;
FTS: string;
};
export declare const address: {
mainnet: {
PriceFeed: string;
Maximillion: string;
CompoundLens: string;
GovernorAlpha: string;
Comptroller: string;
Reservoir: string;
COMP: string;
cBAT: string;
cCOMP: string;
cDAI: string;
cETH: string;
cREP: string;
cSAI: string;
cUNI: string;
cUSDC: string;
cUSDT: string;
cWBTC: string;
cZRX: string;
BAT: string;
REP: string;
SAI: string;
UNI: string;
WBTC: string;
ZRX: string;
fBNB: string;
fUSDC: string;
fUSDT: string;
fDAI: string;
fBUSD: string;
fBTC: string;
fETH: string;
fLTC: string;
fXRP: string;
fADA: string;
fBETH: string;
fDOT: string;
fFTS: string;
USDC: string;
USDT: string;
DAI: string;
BUSD: string;
BTCB: string;
ETH: string;
LTC: string;
XRP: string;
ADA: string;
BETH: string;
DOT: string;
FTS: string;
};
rinkeby: {
PriceFeed: string;
Maximillion: string;
CompoundLens: string;
GovernorAlpha: string;
Comptroller: string;
Reservoir: string;
COMP: string;
cBAT: string;
cDAI: string;
cETH: string;
cREP: string;
cSAI: string;
cUSDC: string;
cUSDT: string;
cWBTC: string;
cZRX: string;
BAT: string;
DAI: string;
REP: string;
SAI: string;
USDC: string;
USDT: string;
WBTC: string;
ZRX: string;
};
goerli: {
PriceFeed: string;
Maximillion: string;
CompoundLens: string;
GovernorAlpha: string;
Comptroller: string;
Reservoir: string;
COMP: string;
cBAT: string;
cDAI: string;
cETH: string;
cREP: string;
cSAI: string;
cUSDC: string;
cUSDT: string;
cWBTC: string;
cZRX: string;
BAT: string;
DAI: string;
REP: string;
SAI: string;
USDC: string;
USDT: string;
WBTC: string;
ZRX: string;
};
kovan: {
PriceFeed: string;
Maximillion: string;
CompoundLens: string;
GovernorAlpha: string;
Comptroller: string;
Reservoir: string;
COMP: string;
cBAT: string;
cDAI: string;
cETH: string;
cREP: string;
cSAI: string;
cUSDC: string;
cUSDT: string;
cWBTC: string;
cZRX: string;
BAT: string;
DAI: string;
REP: string;
SAI: string;
USDC: string;
USDT: string;
WBTC: string;
ZRX: string;
};
testnet: {
PriceFeed: string;
Maximillion: string;
CompoundLens: string;
GovernorAlpha: string;
Comptroller: string;
Reservoir: string;
COMP: string;
cBAT: string;
cDAI: string;
cETH: string;
cREP: string;
cSAI: string;
cUNI: string;
cUSDC: string;
cUSDT: string;
cWBTC: string;
cZRX: string;
BAT: string;
REP: string;
SAI: string;
UNI: string;
WBTC: string;
ZRX: string;
fBNB: string;
fUSDC: string;
fUSDT: string;
fDAI: string;
fBUSD: string;
fBTC: string;
fETH: string;
fLTC: string;
fXRP: string;
fADA: string;
fBETH: string;
fDOT: string;
fFTS: string;
USDC: string;
USDT: string;
DAI: string;
BUSD: string;
BTCB: string;
ETH: string;
LTC: string;
XRP: string;
ADA: string;
BETH: string;
DOT: string;
FTS: string;
};
};
export declare const abi: {
Bep20: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
payable?: undefined;
stateMutability?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
fBep20: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
payable?: undefined;
stateMutability?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
payable: boolean;
stateMutability: string;
type: string;
inputs?: undefined;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
fBNB: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
payable?: undefined;
stateMutability?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
payable: boolean;
stateMutability: string;
type: string;
inputs?: undefined;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
Erc20: ({
constant: boolean;
inputs: {
name: string;
type: string;
}[];
name: string;
outputs: {
name: string;
type: string;
}[];
payable: boolean;
type: string;
anonymous?: undefined;
} | {
inputs: any[];
payable: boolean;
type: string;
constant?: undefined;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
name: string;
type: string;
}[];
name: string;
type: string;
constant?: undefined;
outputs?: undefined;
payable?: undefined;
})[];
cErc20: ({
constant: boolean;
inputs: {
name: string;
type: string;
}[];
name: string;
outputs: {
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
} | {
inputs: {
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
constant?: undefined;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
name: string;
type: string;
}[];
name: string;
type: string;
signature: string;
constant?: undefined;
outputs?: undefined;
payable?: undefined;
stateMutability?: undefined;
})[];
cEther: ({
constant: boolean;
inputs: {
name: string;
type: string;
}[];
name: string;
outputs: {
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
} | {
inputs: {
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
constant?: undefined;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
payable: boolean;
stateMutability: string;
type: string;
constant?: undefined;
inputs?: undefined;
name?: undefined;
outputs?: undefined;
signature?: undefined;
anonymous?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
name: string;
type: string;
}[];
name: string;
type: string;
signature: string;
constant?: undefined;
outputs?: undefined;
payable?: undefined;
stateMutability?: undefined;
})[];
COMP: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
signature: string;
payable?: undefined;
stateMutability?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
})[];
GovernorAlpha: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
signature: string;
payable?: undefined;
stateMutability?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
signature: string;
anonymous?: undefined;
})[];
Comptroller: ({
inputs: any[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
name?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
payable?: undefined;
stateMutability?: undefined;
constant?: undefined;
outputs?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
PriceFeed: string[];
CompoundLens: {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
}[];
PriceOracle: ({
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
constant?: undefined;
outputs?: undefined;
payable?: undefined;
stateMutability?: undefined;
} | {
constant: boolean;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
};
export declare const cTokens: string[];
export declare const underlyings: string[];
export declare const opfAssets: string[];
export declare const decimals: {
cBAT: number;
cCOMP: number;
cDAI: number;
cETH: number;
cREP: number;
cSAI: number;
cUNI: number;
cUSDC: number;
cUSDT: number;
cWBTC: number;
cZRX: number;
BAT: number;
COMP: number;
REP: number;
SAI: number;
UNI: number;
WBTC: number;
ZRX: number;
KNC: number;
LINK: number;
BTC: number;
fBNB: number;
fUSDC: number;
fUSDT: number;
fDAI: number;
fBUSD: number;
fBTC: number;
fETH: number;
fLTC: number;
fXRP: number;
fADA: number;
fBETH: number;
fDOT: number;
fFTS: number;
BNB: number;
USDC: number;
USDT: number;
BUSD: number;
DAI: number;
BTCB: number;
ETH: number;
LTC: number;
XRP: number;
ADA: number;
BETH: number;
DOT: number;
FTS: number;
};
export declare const errorCodes: {
comptroller: {
codes: {
0: {
error: string;
description: string;
hint: string;
};
1: {
error: string;
description: string;
hint: string;
};
2: {
error: string;
description: string;
hint: string;
};
3: {
error: string;
description: string;
hint: string;
};
4: {
error: string;
description: string;
hint: string;
};
5: {
error: string;
description: string;
hint: string;
};
6: {
error: string;
description: string;
hint: string;
};
7: {
error: string;
description: string;
hint: string;
};
8: {
error: string;
description: string;
hint: string;
};
9: {
error: string;
description: string;
hint: string;
};
10: {
error: string;
description: string;
hint: string;
};
11: {
error: string;
description: string;
hint: string;
};
12: {
error: string;
description: string;
hint: string;
};
13: {
error: string;
description: string;
hint: string;
};
14: {
error: string;
description: string;
hint: string;
};
15: {
error: string;
description: string;
hint: string;
};
16: {
error: string;
description: string;
hint: string;
};
17: {
error: string;
description: string;
hint: string;
};
};
info: {
0: {
error: string;
description: string;
hint: string;
};
1: {
error: string;
description: string;
hint: string;
};
2: {
error: string;
description: string;
hint: string;
};
3: {
error: string;
description: string;
hint: string;
};
4: {
error: string;
description: string;
hint: string;
};
5: {
error: string;
description: string;
hint: string;
};
6: {
error: string;
description: string;
hint: string;
};
7: {
error: string;
description: string;
hint: string;
};
8: {
error: string;
description: string;
hint: string;
};
9: {
error: string;
description: string;
hint: string;
};
10: {
error: string;
description: string;
hint: string;
};
11: {
error: string;
description: string;
hint: string;
};
12: {
error: string;
description: string;
hint: string;
};
13: {
error: string;
description: string;
hint: string;
};
14: {
error: string;
description: string;
hint: string;
};
15: {
error: string;
description: string;
hint: string;
};
16: {
error: string;
description: string;
hint: string;
};
17: {
error: string;
description: string;
hint: string;
};
18: {
error: string;
description: string;
hint: string;
};
};
};
};