Compare commits

...

4 Commits

Author SHA1 Message Date
Maximilian Schneider b863002cf3 switch devnet to mango group with pyth 2022-07-30 17:58:47 +02:00
Maximilian Schneider 0eb5ed815c v2.2.1 2022-07-30 17:42:29 +02:00
Maximilian Schneider 15f38c14f4 update dependencies 2022-07-30 17:41:50 +02:00
Maximilian Schneider 2795d46c09 v2.2.0 2022-07-26 22:30:49 +02:00
5 changed files with 290 additions and 522 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@blockworks-foundation/mango-client",
"version": "2.1.5",
"version": "2.2.1",
"description": "Library for interacting with Mango Markets' solana smart contracts.",
"repository": "blockworks-foundation/mango-client-ts",
"author": {
@ -56,15 +56,12 @@
"trailingComma": "all"
},
"dependencies": {
"@project-serum/common": "^0.0.1-beta.3",
"@project-serum/serum": "^0.13.20",
"@project-serum/sol-wallet-adapter": "^0.1.4",
"@project-serum/serum": "^0.13.65",
"@project-serum/sol-wallet-adapter": "^0.2.6",
"@pythnetwork/client": "^2.7.2",
"@solana/spl-token": "0.0.13",
"@solana/web3.js": "^0.95.0",
"bn.js": "^5.1.2",
"borsh": "https://github.com/defactojob/borsh-js#field-mapper",
"buffer-layout": "^1.2.0"
"@solana/spl-token": "^0.1.6",
"@solana/web3.js": "^1.30.2",
"borsh": "https://github.com/defactojob/borsh-js#field-mapper"
},
"browserslist": [
">0.2%",

View File

@ -480,7 +480,7 @@ export class MangoClient {
await connection.getRecentBlockhash('singleGossip')
).blockhash;
transaction.setSigners(
payer.publicKey,
payer.publicKey!,
...additionalSigners.map((a) => a.publicKey),
);
@ -761,7 +761,7 @@ export class MangoClient {
programId: PublicKey,
mangoGroup: MangoGroup,
marginAccount: MarginAccount,
wallet: Wallet | Account,
wallet: Account,
token: PublicKey,
tokenAcc: PublicKey,
@ -801,7 +801,7 @@ export class MangoClient {
programId,
mangoGroup.publicKey,
marginAccount.publicKey,
wallet.publicKey,
wallet.publicKey!,
mangoGroup.signerKey,
tokenAcc,
mangoGroup.vaults[tokenIndex],
@ -1882,7 +1882,7 @@ export class MangoClient {
{
memcmp: {
offset: MarginAccountLayout.offsetOf('owner'),
bytes: owner.publicKey.toBase58(),
bytes: owner.publicKey!.toBase58(),
},
},
@ -1946,7 +1946,7 @@ export class MangoClient {
{
memcmp: {
offset: MangoSrmAccountLayout.offsetOf('owner'),
bytes: owner.publicKey.toBase58(),
bytes: owner.publicKey!.toBase58(),
},
},

View File

@ -19,7 +19,7 @@
"fee_symbol": "SRM",
"mango_groups": {
"BTC_ETH_SOL_SRM_USDC": {
"mango_group_pk": "B9Uddrao7b7sCjNZp1BJSQqFzqhMEmBxD2SvYTs2TSBn",
"mango_group_pk": "145AQpczEW6dMpMjhbRvL3harKAgFFg8atGVRyzQm47E",
"mint_pks": [
"bypQzRBaSDWiKhoAw3hNkf35eF3z3AZCU8Sxks6mTPP",
"ErWGBLBQMwdyC4H3MR8ef6pFK6gyHAyBxy4o1mHoqKzm",
@ -28,10 +28,10 @@
"EMjjdsqERN4wJUR9jMBax2pzqQPeGLNn5NeucbHpDUZK"
],
"oracle_pks": [
"FuEnReoxhqW8Li6EMLoaaUWbWAEjTfSRuBARo5GrGCqN",
"GzfYWGM1oeVrha9zvM1awnTJEUAuinpnVRUyYQYELzqg",
"AshULbjkGvse8YW2ojjeqHdMbFGigLy2xxiGVhsLqX5T",
"B3nWGxqNQzJeRfpYSXU8qJaTQxspZmqAt91FRAhfoFQL"
"HovQMDrbAgAYPCmHVSrezcSmkMtXSSUsLDFANExrZh2J",
"EdVCmQ9FSPcVe5YySXDPCRmc8aDQLKJ9xvYBMZPie1Vw",
"J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix",
"992moaMQKs32GKZ9dxi8keyM2bUmbrwBZpK4p2K6X5Vs"
],
"spot_market_pks": [
"E1mfsnnCcL24JcDQxr7F2BpWjkyy5x2WHys8EL2pnCj9",
@ -45,7 +45,7 @@
"SOL/USDC": "4Rf4qZYwBVo6RsxisBnm8RJCRMehiZ2TsDwfyoR9X4dF",
"SRM/USDC": "4SZ7MvMfW2fbEu5SgLMfRaeTR2bXhP6GGLMr1L6N9PeW"
},
"srm_vault_pk": "6Jj5MEKHrkeorbSayCk9xHWDmBjuyuLDkLsdngefGHCr",
"srm_vault_pk": "CiaHg2ucpiEwm25QUwf1XdDkxJ8vLczsDB996toMZzsf",
"symbols": {
"BTC": "bypQzRBaSDWiKhoAw3hNkf35eF3z3AZCU8Sxks6mTPP",
"ETH": "ErWGBLBQMwdyC4H3MR8ef6pFK6gyHAyBxy4o1mHoqKzm",
@ -54,11 +54,11 @@
"USDC": "EMjjdsqERN4wJUR9jMBax2pzqQPeGLNn5NeucbHpDUZK"
},
"vault_pks": [
"EeTjEgYGYS6Ki45zBY5jQ3upVN65Eh8v1TU1ape8Pu7u",
"EmSaqX8VvhZKqgFwWDjgzRrGEKnW97svL8EKjVpW8vM9",
"8BU955zFdqCzzcvHf9XBiRBMraYvAYGZWqyMw5Etd9gv",
"6Jj5MEKHrkeorbSayCk9xHWDmBjuyuLDkLsdngefGHCr",
"CRZemtdc8FjHYWqLDVPwYK5PGbVSxPCKoyf6fyEFkfjq"
"5GbvR4fywH2gWMLDDUxByczjQyB9hDFXQ1pFNVoVdFsb",
"BMBQiQMu6MQcUX6Avex7qWbvB7HRTnRp8ddDwZrFDxTL",
"7ueccNJNGyrVj2uqMK4prutVv1yg5J5UhC9ZWtpTjTy3",
"CiaHg2ucpiEwm25QUwf1XdDkxJ8vLczsDB996toMZzsf",
"uf69e5eXfvUASXrHRHFcjpao9jdJnMr1CEZy49SXgbL"
]
},
"BTC_ETH_USDT": {
@ -95,14 +95,14 @@
},
"mango_program_id": "9XzhtAtDXxW2rjbeVFhTq4fnhD8dqzr154r5b2z6pxEp",
"oracles": {
"BTC/USDC": "FuEnReoxhqW8Li6EMLoaaUWbWAEjTfSRuBARo5GrGCqN",
"BTC/USDC": "HovQMDrbAgAYPCmHVSrezcSmkMtXSSUsLDFANExrZh2J",
"BTC/USDT": "6Xvk6VC423bbhwnCfMyPfE4C1vytoqsVMUY1Lbqeh6pf",
"BTC/WUSDT": "6Xvk6VC423bbhwnCfMyPfE4C1vytoqsVMUY1Lbqeh6pf",
"ETH/USDC": "GzfYWGM1oeVrha9zvM1awnTJEUAuinpnVRUyYQYELzqg",
"ETH/USDC": "EdVCmQ9FSPcVe5YySXDPCRmc8aDQLKJ9xvYBMZPie1Vw",
"ETH/USDT": "4CoKvk3NUXYiHKGbQvihadw6TC8LTN1qjfadPcsaURbW",
"ETH/WUSDT": "4CoKvk3NUXYiHKGbQvihadw6TC8LTN1qjfadPcsaURbW",
"SOL/USDC": "AshULbjkGvse8YW2ojjeqHdMbFGigLy2xxiGVhsLqX5T",
"SRM/USDC": "B3nWGxqNQzJeRfpYSXU8qJaTQxspZmqAt91FRAhfoFQL"
"SOL/USDC": "J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix",
"SRM/USDC": "992moaMQKs32GKZ9dxi8keyM2bUmbrwBZpK4p2K6X5Vs"
},
"spot_markets": {
"BTC/USDC": "E1mfsnnCcL24JcDQxr7F2BpWjkyy5x2WHys8EL2pnCj9",

View File

@ -88,7 +88,9 @@ export async function awaitTransactionSignatureConfirmation(
) {
let done = false;
const confirmLevels: (TransactionConfirmationStatus | null)[] = ['finalized'];
const confirmLevels: (TransactionConfirmationStatus | undefined)[] = [
'finalized',
];
if (confirmLevel === 'confirmed') {
confirmLevels.push('confirmed');
} else if (confirmLevel === 'processed') {

753
yarn.lock

File diff suppressed because it is too large Load Diff