update example + types

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
microwavedcola1 2022-04-01 09:04:26 +02:00
parent 4d4745d75b
commit 4b17381658
2 changed files with 334 additions and 339 deletions

View File

@ -28,7 +28,7 @@ async function main() {
Buffer.from(
JSON.parse(
// 6pkqDeYxxnysUEvyhvXx1JWzWNoKQFSB95hYTxvHj4R3
fs.readFileSync(os.homedir() + '/.config/solana/dev2.json', 'utf-8'),
fs.readFileSync(process.env.KEYPAIR!, 'utf-8'),
),
),
);
@ -36,12 +36,7 @@ async function main() {
const payer = Keypair.fromSecretKey(
Buffer.from(
JSON.parse(
fs.readFileSync(
os.homedir() + '/.config/solana/mango-devnet.json',
'utf-8',
),
),
JSON.parse(fs.readFileSync(process.env.PAYER_KEYPAIR!, 'utf-8')),
),
);

View File

@ -1341,6 +1341,61 @@ export type MangoV4 = {
]
}
},
{
"name": "bookSide",
"type": {
"kind": "struct",
"fields": [
{
"name": "bookSideType",
"type": {
"defined": "BookSideType"
}
},
{
"name": "bumpIndex",
"type": {
"defined": "usize"
}
},
{
"name": "freeListLen",
"type": {
"defined": "usize"
}
},
{
"name": "freeListHead",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "rootNode",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "leafCount",
"type": {
"defined": "usize"
}
},
{
"name": "nodes",
"type": {
"array": [
{
"defined": "AnyNode"
},
1024
]
}
}
]
}
},
{
"name": "group",
"type": {
@ -1534,112 +1589,6 @@ export type MangoV4 = {
]
}
},
{
"name": "bookSide",
"type": {
"kind": "struct",
"fields": [
{
"name": "bookSideType",
"type": {
"defined": "BookSideType"
}
},
{
"name": "bumpIndex",
"type": {
"defined": "usize"
}
},
{
"name": "freeListLen",
"type": {
"defined": "usize"
}
},
{
"name": "freeListHead",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "rootNode",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "leafCount",
"type": {
"defined": "usize"
}
},
{
"name": "nodes",
"type": {
"array": [
{
"defined": "AnyNode"
},
1024
]
}
}
]
}
},
{
"name": "queue",
"type": {
"kind": "struct",
"fields": [
{
"name": "header",
"type": {
"defined": "H"
}
},
{
"name": "buf",
"type": {
"array": [
{
"defined": "H::Item"
},
512
]
}
}
]
}
},
{
"name": "eventQueueHeader",
"type": {
"kind": "struct",
"fields": [
{
"name": "head",
"type": {
"defined": "usize"
}
},
{
"name": "count",
"type": {
"defined": "usize"
}
},
{
"name": "seqNum",
"type": {
"defined": "usize"
}
}
]
}
},
{
"name": "perpMarket",
"type": {
@ -1748,6 +1697,57 @@ export type MangoV4 = {
]
}
},
{
"name": "queue",
"type": {
"kind": "struct",
"fields": [
{
"name": "header",
"type": {
"defined": "H"
}
},
{
"name": "buf",
"type": {
"array": [
{
"defined": "H::Item"
},
512
]
}
}
]
}
},
{
"name": "eventQueueHeader",
"type": {
"kind": "struct",
"fields": [
{
"name": "head",
"type": {
"defined": "usize"
}
},
{
"name": "count",
"type": {
"defined": "usize"
}
},
{
"name": "seqNum",
"type": {
"defined": "usize"
}
}
]
}
},
{
"name": "serum3Market",
"type": {
@ -2012,44 +2012,15 @@ export type MangoV4 = {
}
},
{
"name": "ProgramInstruction",
"name": "BookSideType",
"type": {
"kind": "enum",
"variants": [
{
"name": "CreateLookupTable",
"fields": [
{
"name": "recent_slot",
"type": {
"defined": "Slot"
}
},
{
"name": "bump_seed",
"type": "u8"
}
]
"name": "Bids"
},
{
"name": "FreezeLookupTable"
},
{
"name": "ExtendLookupTable",
"fields": [
{
"name": "new_addresses",
"type": {
"vec": "publicKey"
}
}
]
},
{
"name": "DeactivateLookupTable"
},
{
"name": "CloseLookupTable"
"name": "Asks"
}
]
}
@ -2068,34 +2039,6 @@ export type MangoV4 = {
]
}
},
{
"name": "OracleType",
"type": {
"kind": "enum",
"variants": [
{
"name": "Stub"
},
{
"name": "Pyth"
}
]
}
},
{
"name": "BookSideType",
"type": {
"kind": "enum",
"variants": [
{
"name": "Bids"
},
{
"name": "Asks"
}
]
}
},
{
"name": "NodeTag",
"type": {
@ -2167,6 +2110,20 @@ export type MangoV4 = {
]
}
},
{
"name": "OracleType",
"type": {
"kind": "enum",
"variants": [
{
"name": "Stub"
},
{
"name": "Pyth"
}
]
}
},
{
"name": "OrderType",
"type": {
@ -2220,6 +2177,49 @@ export type MangoV4 = {
}
]
}
},
{
"name": "ProgramInstruction",
"type": {
"kind": "enum",
"variants": [
{
"name": "CreateLookupTable",
"fields": [
{
"name": "recent_slot",
"type": {
"defined": "Slot"
}
},
{
"name": "bump_seed",
"type": "u8"
}
]
},
{
"name": "FreezeLookupTable"
},
{
"name": "ExtendLookupTable",
"fields": [
{
"name": "new_addresses",
"type": {
"vec": "publicKey"
}
}
]
},
{
"name": "DeactivateLookupTable"
},
{
"name": "CloseLookupTable"
}
]
}
}
],
"errors": [
@ -3604,6 +3604,61 @@ export const IDL: MangoV4 = {
]
}
},
{
"name": "bookSide",
"type": {
"kind": "struct",
"fields": [
{
"name": "bookSideType",
"type": {
"defined": "BookSideType"
}
},
{
"name": "bumpIndex",
"type": {
"defined": "usize"
}
},
{
"name": "freeListLen",
"type": {
"defined": "usize"
}
},
{
"name": "freeListHead",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "rootNode",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "leafCount",
"type": {
"defined": "usize"
}
},
{
"name": "nodes",
"type": {
"array": [
{
"defined": "AnyNode"
},
1024
]
}
}
]
}
},
{
"name": "group",
"type": {
@ -3797,112 +3852,6 @@ export const IDL: MangoV4 = {
]
}
},
{
"name": "bookSide",
"type": {
"kind": "struct",
"fields": [
{
"name": "bookSideType",
"type": {
"defined": "BookSideType"
}
},
{
"name": "bumpIndex",
"type": {
"defined": "usize"
}
},
{
"name": "freeListLen",
"type": {
"defined": "usize"
}
},
{
"name": "freeListHead",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "rootNode",
"type": {
"defined": "NodeHandle"
}
},
{
"name": "leafCount",
"type": {
"defined": "usize"
}
},
{
"name": "nodes",
"type": {
"array": [
{
"defined": "AnyNode"
},
1024
]
}
}
]
}
},
{
"name": "queue",
"type": {
"kind": "struct",
"fields": [
{
"name": "header",
"type": {
"defined": "H"
}
},
{
"name": "buf",
"type": {
"array": [
{
"defined": "H::Item"
},
512
]
}
}
]
}
},
{
"name": "eventQueueHeader",
"type": {
"kind": "struct",
"fields": [
{
"name": "head",
"type": {
"defined": "usize"
}
},
{
"name": "count",
"type": {
"defined": "usize"
}
},
{
"name": "seqNum",
"type": {
"defined": "usize"
}
}
]
}
},
{
"name": "perpMarket",
"type": {
@ -4011,6 +3960,57 @@ export const IDL: MangoV4 = {
]
}
},
{
"name": "queue",
"type": {
"kind": "struct",
"fields": [
{
"name": "header",
"type": {
"defined": "H"
}
},
{
"name": "buf",
"type": {
"array": [
{
"defined": "H::Item"
},
512
]
}
}
]
}
},
{
"name": "eventQueueHeader",
"type": {
"kind": "struct",
"fields": [
{
"name": "head",
"type": {
"defined": "usize"
}
},
{
"name": "count",
"type": {
"defined": "usize"
}
},
{
"name": "seqNum",
"type": {
"defined": "usize"
}
}
]
}
},
{
"name": "serum3Market",
"type": {
@ -4275,44 +4275,15 @@ export const IDL: MangoV4 = {
}
},
{
"name": "ProgramInstruction",
"name": "BookSideType",
"type": {
"kind": "enum",
"variants": [
{
"name": "CreateLookupTable",
"fields": [
{
"name": "recent_slot",
"type": {
"defined": "Slot"
}
},
{
"name": "bump_seed",
"type": "u8"
}
]
"name": "Bids"
},
{
"name": "FreezeLookupTable"
},
{
"name": "ExtendLookupTable",
"fields": [
{
"name": "new_addresses",
"type": {
"vec": "publicKey"
}
}
]
},
{
"name": "DeactivateLookupTable"
},
{
"name": "CloseLookupTable"
"name": "Asks"
}
]
}
@ -4331,34 +4302,6 @@ export const IDL: MangoV4 = {
]
}
},
{
"name": "OracleType",
"type": {
"kind": "enum",
"variants": [
{
"name": "Stub"
},
{
"name": "Pyth"
}
]
}
},
{
"name": "BookSideType",
"type": {
"kind": "enum",
"variants": [
{
"name": "Bids"
},
{
"name": "Asks"
}
]
}
},
{
"name": "NodeTag",
"type": {
@ -4430,6 +4373,20 @@ export const IDL: MangoV4 = {
]
}
},
{
"name": "OracleType",
"type": {
"kind": "enum",
"variants": [
{
"name": "Stub"
},
{
"name": "Pyth"
}
]
}
},
{
"name": "OrderType",
"type": {
@ -4483,6 +4440,49 @@ export const IDL: MangoV4 = {
}
]
}
},
{
"name": "ProgramInstruction",
"type": {
"kind": "enum",
"variants": [
{
"name": "CreateLookupTable",
"fields": [
{
"name": "recent_slot",
"type": {
"defined": "Slot"
}
},
{
"name": "bump_seed",
"type": "u8"
}
]
},
{
"name": "FreezeLookupTable"
},
{
"name": "ExtendLookupTable",
"fields": [
{
"name": "new_addresses",
"type": {
"vec": "publicKey"
}
}
]
},
{
"name": "DeactivateLookupTable"
},
{
"name": "CloseLookupTable"
}
]
}
}
],
"errors": [