|
@@ -1,26 +1,55 @@
|
|
{
|
|
{
|
|
"version": "0.1.0",
|
|
"version": "0.1.0",
|
|
"name": "external",
|
|
"name": "external",
|
|
- "metadata": {
|
|
|
|
- "address": "Externa111111111111111111111111111111111111"
|
|
|
|
- },
|
|
|
|
|
|
+ "constants": [
|
|
|
|
+ {
|
|
|
|
+ "name": "MASTER_SEED",
|
|
|
|
+ "type": "bytes",
|
|
|
|
+ "value": "[109, 97, 115, 116, 101, 114]"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
"instructions": [
|
|
"instructions": [
|
|
{
|
|
{
|
|
"name": "init",
|
|
"name": "init",
|
|
"accounts": [
|
|
"accounts": [
|
|
- { "name": "authority", "isMut": true, "isSigner": true },
|
|
|
|
- { "name": "myAccount", "isMut": true, "isSigner": false },
|
|
|
|
- { "name": "systemProgram", "isMut": false, "isSigner": false }
|
|
|
|
|
|
+ {
|
|
|
|
+ "name": "authority",
|
|
|
|
+ "isMut": true,
|
|
|
|
+ "isSigner": true
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "myAccount",
|
|
|
|
+ "isMut": true,
|
|
|
|
+ "isSigner": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "systemProgram",
|
|
|
|
+ "isMut": false,
|
|
|
|
+ "isSigner": false
|
|
|
|
+ }
|
|
],
|
|
],
|
|
"args": []
|
|
"args": []
|
|
},
|
|
},
|
|
{
|
|
{
|
|
"name": "update",
|
|
"name": "update",
|
|
"accounts": [
|
|
"accounts": [
|
|
- { "name": "authority", "isMut": false, "isSigner": true },
|
|
|
|
- { "name": "myAccount", "isMut": true, "isSigner": false }
|
|
|
|
|
|
+ {
|
|
|
|
+ "name": "authority",
|
|
|
|
+ "isMut": false,
|
|
|
|
+ "isSigner": true
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "myAccount",
|
|
|
|
+ "isMut": true,
|
|
|
|
+ "isSigner": false
|
|
|
|
+ }
|
|
],
|
|
],
|
|
- "args": [{ "name": "value", "type": "u32" }]
|
|
|
|
|
|
+ "args": [
|
|
|
|
+ {
|
|
|
|
+ "name": "value",
|
|
|
|
+ "type": "u32"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
"name": "updateComposite",
|
|
"name": "updateComposite",
|
|
@@ -28,21 +57,53 @@
|
|
{
|
|
{
|
|
"name": "update",
|
|
"name": "update",
|
|
"accounts": [
|
|
"accounts": [
|
|
- { "name": "authority", "isMut": false, "isSigner": true },
|
|
|
|
- { "name": "myAccount", "isMut": true, "isSigner": false }
|
|
|
|
|
|
+ {
|
|
|
|
+ "name": "authority",
|
|
|
|
+ "isMut": false,
|
|
|
|
+ "isSigner": true
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "myAccount",
|
|
|
|
+ "isMut": true,
|
|
|
|
+ "isSigner": false
|
|
|
|
+ }
|
|
]
|
|
]
|
|
}
|
|
}
|
|
],
|
|
],
|
|
- "args": [{ "name": "value", "type": "u32" }]
|
|
|
|
|
|
+ "args": [
|
|
|
|
+ {
|
|
|
|
+ "name": "value",
|
|
|
|
+ "type": "u32"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
"name": "testCompilationDefinedTypeParam",
|
|
"name": "testCompilationDefinedTypeParam",
|
|
- "accounts": [{ "name": "signer", "isMut": false, "isSigner": true }],
|
|
|
|
- "args": [{ "name": "myAccount", "type": { "defined": "MyAccount" } }]
|
|
|
|
|
|
+ "accounts": [
|
|
|
|
+ {
|
|
|
|
+ "name": "signer",
|
|
|
|
+ "isMut": false,
|
|
|
|
+ "isSigner": true
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "args": [
|
|
|
|
+ {
|
|
|
|
+ "name": "myAccount",
|
|
|
|
+ "type": {
|
|
|
|
+ "defined": "MyAccount"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
"name": "testCompilationReturnType",
|
|
"name": "testCompilationReturnType",
|
|
- "accounts": [{ "name": "signer", "isMut": false, "isSigner": true }],
|
|
|
|
|
|
+ "accounts": [
|
|
|
|
+ {
|
|
|
|
+ "name": "signer",
|
|
|
|
+ "isMut": false,
|
|
|
|
+ "isSigner": true
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
"args": [],
|
|
"args": [],
|
|
"returns": "bool"
|
|
"returns": "bool"
|
|
}
|
|
}
|
|
@@ -52,14 +113,28 @@
|
|
"name": "MyAccount",
|
|
"name": "MyAccount",
|
|
"type": {
|
|
"type": {
|
|
"kind": "struct",
|
|
"kind": "struct",
|
|
- "fields": [{ "name": "field", "type": "u32" }]
|
|
|
|
|
|
+ "fields": [
|
|
|
|
+ {
|
|
|
|
+ "name": "field",
|
|
|
|
+ "type": "u32"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
],
|
|
"events": [
|
|
"events": [
|
|
{
|
|
{
|
|
"name": "MyEvent",
|
|
"name": "MyEvent",
|
|
- "fields": [{ "name": "value", "type": "u32", "index": false }]
|
|
|
|
|
|
+ "fields": [
|
|
|
|
+ {
|
|
|
|
+ "name": "value",
|
|
|
|
+ "type": "u32",
|
|
|
|
+ "index": false
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
}
|
|
}
|
|
- ]
|
|
|
|
|
|
+ ],
|
|
|
|
+ "metadata": {
|
|
|
|
+ "address": "Externa111111111111111111111111111111111111"
|
|
|
|
+ }
|
|
}
|
|
}
|