Skip to content

Commit e1b5ec8

Browse files
committed
feat: trim down idl diff to only iso deposit fields
1 parent f8c6e87 commit e1b5ec8

File tree

1 file changed

+21
-210
lines changed

1 file changed

+21
-210
lines changed

sdk/src/idl/drift.json

Lines changed: 21 additions & 210 deletions
Original file line numberDiff line numberDiff line change
@@ -652,163 +652,6 @@
652652
}
653653
]
654654
},
655-
{
656-
"name": "depositIntoIsolatedPerpPosition",
657-
"accounts": [
658-
{
659-
"name": "state",
660-
"isMut": false,
661-
"isSigner": false
662-
},
663-
{
664-
"name": "user",
665-
"isMut": true,
666-
"isSigner": false
667-
},
668-
{
669-
"name": "userStats",
670-
"isMut": true,
671-
"isSigner": false
672-
},
673-
{
674-
"name": "authority",
675-
"isMut": false,
676-
"isSigner": true
677-
},
678-
{
679-
"name": "spotMarketVault",
680-
"isMut": true,
681-
"isSigner": false
682-
},
683-
{
684-
"name": "userTokenAccount",
685-
"isMut": true,
686-
"isSigner": false
687-
},
688-
{
689-
"name": "tokenProgram",
690-
"isMut": false,
691-
"isSigner": false
692-
}
693-
],
694-
"args": [
695-
{
696-
"name": "spotMarketIndex",
697-
"type": "u16"
698-
},
699-
{
700-
"name": "perpMarketIndex",
701-
"type": "u16"
702-
},
703-
{
704-
"name": "amount",
705-
"type": "u64"
706-
}
707-
]
708-
},
709-
{
710-
"name": "transferIsolatedPerpPositionDeposit",
711-
"accounts": [
712-
{
713-
"name": "user",
714-
"isMut": true,
715-
"isSigner": false
716-
},
717-
{
718-
"name": "userStats",
719-
"isMut": true,
720-
"isSigner": false
721-
},
722-
{
723-
"name": "authority",
724-
"isMut": false,
725-
"isSigner": true
726-
},
727-
{
728-
"name": "state",
729-
"isMut": false,
730-
"isSigner": false
731-
},
732-
{
733-
"name": "spotMarketVault",
734-
"isMut": false,
735-
"isSigner": false
736-
}
737-
],
738-
"args": [
739-
{
740-
"name": "spotMarketIndex",
741-
"type": "u16"
742-
},
743-
{
744-
"name": "perpMarketIndex",
745-
"type": "u16"
746-
},
747-
{
748-
"name": "amount",
749-
"type": "i64"
750-
}
751-
]
752-
},
753-
{
754-
"name": "withdrawFromIsolatedPerpPosition",
755-
"accounts": [
756-
{
757-
"name": "state",
758-
"isMut": false,
759-
"isSigner": false
760-
},
761-
{
762-
"name": "user",
763-
"isMut": true,
764-
"isSigner": false
765-
},
766-
{
767-
"name": "userStats",
768-
"isMut": true,
769-
"isSigner": false
770-
},
771-
{
772-
"name": "authority",
773-
"isMut": false,
774-
"isSigner": true
775-
},
776-
{
777-
"name": "spotMarketVault",
778-
"isMut": true,
779-
"isSigner": false
780-
},
781-
{
782-
"name": "driftSigner",
783-
"isMut": false,
784-
"isSigner": false
785-
},
786-
{
787-
"name": "userTokenAccount",
788-
"isMut": true,
789-
"isSigner": false
790-
},
791-
{
792-
"name": "tokenProgram",
793-
"isMut": false,
794-
"isSigner": false
795-
}
796-
],
797-
"args": [
798-
{
799-
"name": "spotMarketIndex",
800-
"type": "u16"
801-
},
802-
{
803-
"name": "perpMarketIndex",
804-
"type": "u16"
805-
},
806-
{
807-
"name": "amount",
808-
"type": "u64"
809-
}
810-
]
811-
},
812655
{
813656
"name": "placePerpOrder",
814657
"accounts": [
@@ -12032,13 +11875,13 @@
1203211875
"type": "u64"
1203311876
},
1203411877
{
12035-
"name": "isolatedPositionScaledBalance",
11878+
"name": "lastBaseAssetAmountPerLp",
1203611879
"docs": [
1203711880
"The last base asset amount per lp the amm had",
1203811881
"Used to settle the users lp position",
12039-
"precision: SPOT_BALANCE_PRECISION"
11882+
"precision: BASE_PRECISION"
1204011883
],
12041-
"type": "u64"
11884+
"type": "i64"
1204211885
},
1204311886
{
1204411887
"name": "lastQuoteAssetAmountPerLp",
@@ -12077,8 +11920,8 @@
1207711920
"type": "u8"
1207811921
},
1207911922
{
12080-
"name": "positionFlag",
12081-
"type": "u8"
11923+
"name": "perLpBase",
11924+
"type": "i8"
1208211925
}
1208311926
]
1208411927
}
@@ -12729,17 +12572,6 @@
1272912572
]
1273012573
}
1273112574
},
12732-
{
12733-
"name": "LiquidationBitFlag",
12734-
"type": {
12735-
"kind": "enum",
12736-
"variants": [
12737-
{
12738-
"name": "IsolatedPosition"
12739-
}
12740-
]
12741-
}
12742-
},
1274312575
{
1274412576
"name": "SettlePnlExplanation",
1274512577
"type": {
@@ -12855,7 +12687,13 @@
1285512687
"kind": "enum",
1285612688
"variants": [
1285712689
{
12858-
"name": "Standard"
12690+
"name": "Standard",
12691+
"fields": [
12692+
{
12693+
"name": "trackOpenOrdersFraction",
12694+
"type": "bool"
12695+
}
12696+
]
1285912697
},
1286012698
{
1286112699
"name": "Liquidation",
@@ -13429,23 +13267,6 @@
1342913267
]
1343013268
}
1343113269
},
13432-
{
13433-
"name": "PositionFlag",
13434-
"type": {
13435-
"kind": "enum",
13436-
"variants": [
13437-
{
13438-
"name": "IsolatedPosition"
13439-
},
13440-
{
13441-
"name": "BeingLiquidated"
13442-
},
13443-
{
13444-
"name": "Bankrupt"
13445-
}
13446-
]
13447-
}
13448-
},
1344913270
{
1345013271
"name": "ReferrerStatus",
1345113272
"type": {
@@ -14410,11 +14231,6 @@
1441014231
"defined": "SpotBankruptcyRecord"
1441114232
},
1441214233
"index": false
14413-
},
14414-
{
14415-
"name": "bitFlags",
14416-
"type": "u8",
14417-
"index": false
1441814234
}
1441914235
]
1442014236
},
@@ -15851,8 +15667,8 @@
1585115667
},
1585215668
{
1585315669
"code": 6094,
15854-
"name": "CantUpdateSpotBalanceType",
15855-
"msg": "CantUpdateSpotBalanceType"
15670+
"name": "CantUpdatePoolBalanceType",
15671+
"msg": "CantUpdatePoolBalanceType"
1585615672
},
1585715673
{
1585815674
"code": 6095,
@@ -16966,46 +16782,41 @@
1696616782
},
1696716783
{
1696816784
"code": 6317,
16969-
"name": "InvalidIsolatedPerpMarket",
16970-
"msg": "Invalid Isolated Perp Market"
16971-
},
16972-
{
16973-
"code": 6318,
1697416785
"name": "InvalidRevenueShareResize",
1697516786
"msg": "Invalid RevenueShare resize"
1697616787
},
1697716788
{
16978-
"code": 6319,
16789+
"code": 6318,
1697916790
"name": "BuilderRevoked",
1698016791
"msg": "Builder has been revoked"
1698116792
},
1698216793
{
16983-
"code": 6320,
16794+
"code": 6319,
1698416795
"name": "InvalidBuilderFee",
1698516796
"msg": "Builder fee is greater than max fee bps"
1698616797
},
1698716798
{
16988-
"code": 6321,
16799+
"code": 6320,
1698916800
"name": "RevenueShareEscrowAuthorityMismatch",
1699016801
"msg": "RevenueShareEscrow authority mismatch"
1699116802
},
1699216803
{
16993-
"code": 6322,
16804+
"code": 6321,
1699416805
"name": "RevenueShareEscrowOrdersAccountFull",
1699516806
"msg": "RevenueShareEscrow has too many active orders"
1699616807
},
1699716808
{
16998-
"code": 6323,
16809+
"code": 6322,
1699916810
"name": "InvalidRevenueShareAccount",
1700016811
"msg": "Invalid RevenueShareAccount"
1700116812
},
1700216813
{
17003-
"code": 6324,
16814+
"code": 6323,
1700416815
"name": "CannotRevokeBuilderWithOpenOrders",
1700516816
"msg": "Cannot revoke builder with open orders"
1700616817
},
1700716818
{
17008-
"code": 6325,
16819+
"code": 6324,
1700916820
"name": "UnableToLoadRevenueShareAccount",
1701016821
"msg": "Unable to load builder account"
1701116822
}

0 commit comments

Comments
 (0)