@swipewallet/venus-js
Version:
A JavaScript SDK for Ethereum and the Venus Protocol.
932 lines (931 loc) • 22.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;
ETH: string;
REP: string;
SAI: string;
UNI: string;
WBTC: string;
ZRX: string;
vBNB: string;
vUSDC: string;
vUSDT: string;
vSXP: string;
vBUSD: string;
vXVS: string;
BUSD: string;
USDC: string;
USDT: string;
SXP: string;
XVS: string;
BNB: 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;
DAI: string;
REP: string;
SAI: string;
UNI: string;
WBTC: string;
ZRX: string;
vBNB: string;
vUSDC: string;
vUSDT: string;
vSXP: string;
vBUSD: string;
vXVS: string;
USDC: string;
USDT: string;
SXP: string;
BUSD: string;
XVS: 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;
vBNB: string;
vUSDC: string;
vUSDT: string;
vSXP: string;
vBUSD: string;
vXVS: string;
USDC: string;
USDT: string;
SXP: string;
BUSD: string;
XVS: 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;
})[];
vBep20: ({
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;
})[];
vBNB: ({
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;
DAI: number;
ETH: number;
REP: number;
SAI: number;
UNI: number;
WBTC: number;
ZRX: number;
KNC: number;
LINK: number;
BTC: number;
vBNB: number;
vUSDC: number;
vUSDT: number;
vSXP: number;
vBUSD: number;
vXVS: number;
BNB: number;
USDC: number;
USDT: number;
SXP: number;
BUSD: number;
XVS: 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;
};
};
};
};