Skip to content

Commit 70dd3c8

Browse files
committed
solana: Update IDL
1 parent 1f26672 commit 70dd3c8

File tree

2 files changed

+261
-348
lines changed

2 files changed

+261
-348
lines changed

solana/ts/idl/3_0_0/json/example_native_token_transfers.json

+87-116
Original file line numberDiff line numberDiff line change
@@ -94,82 +94,87 @@
9494
"name": "initializeMultisig",
9595
"accounts": [
9696
{
97-
"name": "payer",
98-
"isMut": true,
99-
"isSigner": true
100-
},
101-
{
102-
"name": "deployer",
103-
"isMut": false,
104-
"isSigner": true
105-
},
106-
{
107-
"name": "programData",
108-
"isMut": false,
109-
"isSigner": false
110-
},
111-
{
112-
"name": "config",
113-
"isMut": true,
114-
"isSigner": false
115-
},
116-
{
117-
"name": "mint",
118-
"isMut": false,
119-
"isSigner": false
120-
},
121-
{
122-
"name": "rateLimit",
123-
"isMut": true,
124-
"isSigner": false
125-
},
126-
{
127-
"name": "multisig",
128-
"isMut": false,
129-
"isSigner": false
130-
},
131-
{
132-
"name": "tokenAuthority",
133-
"isMut": false,
134-
"isSigner": false,
135-
"docs": [
136-
"In any case, this function is used to set the Config and initialize the program so we",
137-
"assume the caller of this function will have total control over the program.",
138-
"",
139-
"TODO: Using `UncheckedAccount` here leads to \"Access violation in stack frame ...\".",
140-
"Could refactor code to use `Box<_>` to reduce stack size."
141-
]
142-
},
143-
{
144-
"name": "custody",
145-
"isMut": true,
146-
"isSigner": false,
147-
"docs": [
148-
"The custody account that holds tokens in locking mode and temporarily",
149-
"holds tokens in burning mode.",
150-
"function if the token account has already been created."
151-
]
152-
},
153-
{
154-
"name": "tokenProgram",
155-
"isMut": false,
156-
"isSigner": false,
157-
"docs": [
158-
"associated token account for the given mint."
97+
"name": "common",
98+
"accounts": [
99+
{
100+
"name": "payer",
101+
"isMut": true,
102+
"isSigner": true
103+
},
104+
{
105+
"name": "deployer",
106+
"isMut": false,
107+
"isSigner": true
108+
},
109+
{
110+
"name": "programData",
111+
"isMut": false,
112+
"isSigner": false
113+
},
114+
{
115+
"name": "config",
116+
"isMut": true,
117+
"isSigner": false
118+
},
119+
{
120+
"name": "mint",
121+
"isMut": false,
122+
"isSigner": false
123+
},
124+
{
125+
"name": "rateLimit",
126+
"isMut": true,
127+
"isSigner": false
128+
},
129+
{
130+
"name": "tokenAuthority",
131+
"isMut": false,
132+
"isSigner": false,
133+
"docs": [
134+
"In any case, this function is used to set the Config and initialize the program so we",
135+
"assume the caller of this function will have total control over the program.",
136+
"",
137+
"TODO: Using `UncheckedAccount` here leads to \"Access violation in stack frame ...\".",
138+
"Could refactor code to use `Box<_>` to reduce stack size."
139+
]
140+
},
141+
{
142+
"name": "custody",
143+
"isMut": true,
144+
"isSigner": false,
145+
"docs": [
146+
"The custody account that holds tokens in locking mode and temporarily",
147+
"holds tokens in burning mode.",
148+
"function if the token account has already been created."
149+
]
150+
},
151+
{
152+
"name": "tokenProgram",
153+
"isMut": false,
154+
"isSigner": false,
155+
"docs": [
156+
"associated token account for the given mint."
157+
]
158+
},
159+
{
160+
"name": "associatedTokenProgram",
161+
"isMut": false,
162+
"isSigner": false
163+
},
164+
{
165+
"name": "bpfLoaderUpgradeableProgram",
166+
"isMut": false,
167+
"isSigner": false
168+
},
169+
{
170+
"name": "systemProgram",
171+
"isMut": false,
172+
"isSigner": false
173+
}
159174
]
160175
},
161176
{
162-
"name": "associatedTokenProgram",
163-
"isMut": false,
164-
"isSigner": false
165-
},
166-
{
167-
"name": "bpfLoaderUpgradeableProgram",
168-
"isMut": false,
169-
"isSigner": false
170-
},
171-
{
172-
"name": "systemProgram",
177+
"name": "multisig",
173178
"isMut": false,
174179
"isSigner": false
175180
}
@@ -178,7 +183,7 @@
178183
{
179184
"name": "args",
180185
"type": {
181-
"defined": "InitializeMultisigArgs"
186+
"defined": "InitializeArgs"
182187
}
183188
}
184189
]
@@ -644,7 +649,7 @@
644649
]
645650
},
646651
{
647-
"name": "releaseInboundUnlock",
652+
"name": "releaseInboundMintMultisig",
648653
"accounts": [
649654
{
650655
"name": "common",
@@ -698,6 +703,11 @@
698703
"isSigner": false
699704
}
700705
]
706+
},
707+
{
708+
"name": "multisig",
709+
"isMut": false,
710+
"isSigner": false
701711
}
702712
],
703713
"args": [
@@ -710,7 +720,7 @@
710720
]
711721
},
712722
{
713-
"name": "releaseInboundMultisigMint",
723+
"name": "releaseInboundUnlock",
714724
"accounts": [
715725
{
716726
"name": "common",
@@ -740,11 +750,6 @@
740750
"isMut": true,
741751
"isSigner": false
742752
},
743-
{
744-
"name": "multisig",
745-
"isMut": false,
746-
"isSigner": false
747-
},
748753
{
749754
"name": "tokenAuthority",
750755
"isMut": false,
@@ -775,7 +780,7 @@
775780
{
776781
"name": "args",
777782
"type": {
778-
"defined": "ReleaseInboundMultisigArgs"
783+
"defined": "ReleaseInboundArgs"
779784
}
780785
}
781786
]
@@ -1839,28 +1844,6 @@
18391844
]
18401845
}
18411846
},
1842-
{
1843-
"name": "InitializeMultisigArgs",
1844-
"type": {
1845-
"kind": "struct",
1846-
"fields": [
1847-
{
1848-
"name": "chainId",
1849-
"type": "u16"
1850-
},
1851-
{
1852-
"name": "limit",
1853-
"type": "u64"
1854-
},
1855-
{
1856-
"name": "mode",
1857-
"type": {
1858-
"defined": "Mode"
1859-
}
1860-
}
1861-
]
1862-
}
1863-
},
18641847
{
18651848
"name": "RedeemArgs",
18661849
"type": {
@@ -1880,18 +1863,6 @@
18801863
]
18811864
}
18821865
},
1883-
{
1884-
"name": "ReleaseInboundMultisigArgs",
1885-
"type": {
1886-
"kind": "struct",
1887-
"fields": [
1888-
{
1889-
"name": "revertOnDelay",
1890-
"type": "bool"
1891-
}
1892-
]
1893-
}
1894-
},
18951866
{
18961867
"name": "TransferArgs",
18971868
"type": {

0 commit comments

Comments
 (0)