1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- {
- "version": "0.1.0",
- "name": "external",
- "metadata": {
- "address": "Externa111111111111111111111111111111111111"
- },
- "instructions": [
- {
- "name": "init",
- "accounts": [
- { "name": "authority", "isMut": true, "isSigner": true },
- { "name": "myAccount", "isMut": true, "isSigner": false },
- { "name": "systemProgram", "isMut": false, "isSigner": false }
- ],
- "args": []
- },
- {
- "name": "update",
- "accounts": [
- { "name": "authority", "isMut": false, "isSigner": true },
- { "name": "myAccount", "isMut": true, "isSigner": false }
- ],
- "args": [{ "name": "value", "type": "u32" }]
- },
- {
- "name": "updateComposite",
- "accounts": [
- {
- "name": "update",
- "accounts": [
- { "name": "authority", "isMut": false, "isSigner": true },
- { "name": "myAccount", "isMut": true, "isSigner": false }
- ]
- }
- ],
- "args": [{ "name": "value", "type": "u32" }]
- },
- {
- "name": "testCompilationDefinedTypeParam",
- "accounts": [{ "name": "signer", "isMut": false, "isSigner": true }],
- "args": [{ "name": "myAccount", "type": { "defined": "MyAccount" } }]
- },
- {
- "name": "testCompilationReturnType",
- "accounts": [{ "name": "signer", "isMut": false, "isSigner": true }],
- "args": [],
- "returns": "bool"
- }
- ],
- "accounts": [
- {
- "name": "MyAccount",
- "type": {
- "kind": "struct",
- "fields": [{ "name": "field", "type": "u32" }]
- }
- }
- ],
- "events": [
- {
- "name": "MyEvent",
- "fields": [{ "name": "value", "type": "u32", "index": false }]
- }
- ]
- }
|