UNPKG

@drift-labs/sdk

Version:
1,673 lines • 177 kB
{ "address": "SBondMDrcV3K4kxZR1HNVT7osZxAHVHgYXL5Ze1oMUv", "metadata": { "name": "sb_on_demand", "version": "0.1.0", "spec": "0.1.0", "description": "Created with Anchor" }, "instructions": [ { "name": "guardian_quote_verify", "discriminator": [ 168, 36, 93, 156, 157, 150, 148, 45 ], "accounts": [ { "name": "guardian", "writable": true }, { "name": "oracle", "writable": true }, { "name": "authority", "signer": true, "relations": [ "oracle" ] }, { "name": "guardian_queue", "writable": true, "relations": [ "state" ] }, { "name": "state" }, { "name": "recent_slothashes", "address": "SysvarS1otHashes111111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "GuardianQuoteVerifyParams" } } } ] }, { "name": "guardian_register", "discriminator": [ 159, 76, 53, 117, 219, 29, 116, 135 ], "accounts": [ { "name": "oracle", "writable": true }, { "name": "state" }, { "name": "guardian_queue", "relations": [ "state" ] }, { "name": "authority", "signer": true, "relations": [ "state" ] } ], "args": [ { "name": "params", "type": { "defined": { "name": "GuardianRegisterParams" } } } ] }, { "name": "guardian_unregister", "discriminator": [ 215, 19, 61, 120, 155, 224, 120, 60 ], "accounts": [ { "name": "oracle", "writable": true }, { "name": "state" }, { "name": "guardian_queue", "writable": true, "relations": [ "state" ] }, { "name": "authority", "signer": true, "relations": [ "state" ] } ], "args": [ { "name": "params", "type": { "defined": { "name": "GuardianUnregisterParams" } } } ] }, { "name": "oracle_heartbeat", "discriminator": [ 10, 175, 217, 130, 111, 35, 117, 54 ], "accounts": [ { "name": "oracle", "writable": true }, { "name": "oracle_stats", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 79, 114, 97, 99, 108, 101, 83, 116, 97, 116, 115 ] }, { "kind": "account", "path": "oracle" } ] } }, { "name": "oracle_signer", "signer": true }, { "name": "queue", "writable": true, "relations": [ "oracle", "gc_node" ] }, { "name": "gc_node", "writable": true }, { "name": "program_state", "writable": true }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "native_mint", "address": "So11111111111111111111111111111111111111112" }, { "name": "queue_escrow", "writable": true }, { "name": "stake_program" }, { "name": "delegation_pool" }, { "name": "delegation_group" } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleHeartbeatParams" } } } ] }, { "name": "oracle_heartbeat_v2", "discriminator": [ 122, 231, 66, 32, 226, 62, 144, 103 ], "accounts": [ { "name": "oracle", "writable": true }, { "name": "oracle_stats", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 79, 114, 97, 99, 108, 101, 83, 116, 97, 116, 115 ] }, { "kind": "account", "path": "oracle" } ] } }, { "name": "oracle_signer", "signer": true }, { "name": "queue", "writable": true, "relations": [ "oracle", "gc_node" ] }, { "name": "gc_node", "writable": true }, { "name": "program_state", "writable": true } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleHeartbeatV2Params" } } } ] }, { "name": "oracle_init", "discriminator": [ 21, 158, 66, 65, 60, 221, 148, 61 ], "accounts": [ { "name": "oracle", "writable": true, "signer": true }, { "name": "oracle_stats", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 79, 114, 97, 99, 108, 101, 83, 116, 97, 116, 115 ] }, { "kind": "account", "path": "oracle" } ] } }, { "name": "program_state", "writable": true }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "lut_signer" }, { "name": "lut", "writable": true }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleInitParams" } } } ] }, { "name": "oracle_init_svm", "discriminator": [ 106, 20, 36, 117, 166, 175, 131, 83 ], "accounts": [ { "name": "oracle", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 79, 114, 97, 99, 108, 101 ] }, { "kind": "arg", "path": "params.queue" }, { "kind": "arg", "path": "params.source_oracle_key" } ] } }, { "name": "oracle_stats", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 79, 114, 97, 99, 108, 101, 83, 116, 97, 116, 115 ] }, { "kind": "account", "path": "oracle" } ] } }, { "name": "program_state", "writable": true }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "lut_signer" }, { "name": "lut", "writable": true }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" }, { "name": "stake_program" }, { "name": "stake_pool" } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleInitSVMParams" } } } ] }, { "name": "oracle_reset_lut", "discriminator": [ 147, 244, 108, 198, 152, 219, 0, 22 ], "accounts": [ { "name": "oracle", "writable": true }, { "name": "authority", "signer": true, "relations": [ "oracle" ] }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "program_state" }, { "name": "lut_signer" }, { "name": "lut", "writable": true }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleResetLutParams" } } } ] }, { "name": "oracle_set_configs", "discriminator": [ 129, 111, 223, 4, 191, 188, 70, 180 ], "accounts": [ { "name": "oracle" }, { "name": "authority", "signer": true, "relations": [ "oracle" ] } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleSetConfigsParams" } } } ] }, { "name": "oracle_set_operator", "discriminator": [ 210, 232, 155, 124, 69, 176, 242, 133 ], "accounts": [ { "name": "oracle", "writable": true }, { "name": "authority", "signer": true, "relations": [ "oracle" ] }, { "name": "operator" } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleSetOperatorParams" } } } ] }, { "name": "oracle_sync_lut", "discriminator": [ 138, 99, 12, 59, 18, 170, 171, 45 ], "accounts": [ { "name": "oracle" }, { "name": "queue", "relations": [ "oracle" ] }, { "name": "ncn" }, { "name": "vault" }, { "name": "state" }, { "name": "authority", "signer": true, "relations": [ "oracle" ] }, { "name": "operator", "relations": [ "oracle" ] }, { "name": "ncn_operator_state" }, { "name": "operator_vault_ticket" }, { "name": "vault_operator_delegation" }, { "name": "lut_signer" }, { "name": "lut", "writable": true }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" }, { "name": "payer", "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "OracleSyncLutParams" } } } ] }, { "name": "permission_set", "discriminator": [ 211, 122, 185, 120, 129, 182, 55, 103 ], "accounts": [ { "name": "authority", "signer": true }, { "name": "granter" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PermissionSetParams" } } } ] }, { "name": "pull_feed_close", "discriminator": [ 19, 134, 50, 142, 177, 215, 196, 83 ], "accounts": [ { "name": "pull_feed", "writable": true }, { "name": "reward_escrow", "writable": true }, { "name": "lut", "writable": true }, { "name": "lut_signer" }, { "name": "payer", "writable": true, "signer": true }, { "name": "state" }, { "name": "authority", "writable": true, "signer": true, "relations": [ "pull_feed" ] }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedCloseParams" } } } ] }, { "name": "pull_feed_init", "discriminator": [ 198, 130, 53, 198, 235, 61, 143, 40 ], "accounts": [ { "name": "pull_feed", "writable": true, "signer": true }, { "name": "queue" }, { "name": "authority" }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "program_state" }, { "name": "reward_escrow", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "pull_feed" }, { "kind": "const", "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ] }, { "kind": "account", "path": "wrapped_sol_mint" } ], "program": { "kind": "const", "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ] } } }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { "name": "wrapped_sol_mint", "address": "So11111111111111111111111111111111111111112" }, { "name": "lut_signer" }, { "name": "lut", "writable": true }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedInitParams" } } } ] }, { "name": "pull_feed_set_configs", "discriminator": [ 217, 45, 11, 246, 64, 26, 82, 168 ], "accounts": [ { "name": "pull_feed", "writable": true }, { "name": "authority", "signer": true, "relations": [ "pull_feed" ] } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedSetConfigsParams" } } } ] }, { "name": "pull_feed_submit_response", "discriminator": [ 150, 22, 215, 166, 143, 93, 48, 137 ], "accounts": [ { "name": "feed", "writable": true }, { "name": "queue", "relations": [ "feed" ] }, { "name": "program_state" }, { "name": "recent_slothashes", "address": "SysvarS1otHashes111111111111111111111111111" }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "reward_vault", "writable": true }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "token_mint", "address": "So11111111111111111111111111111111111111112" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedSubmitResponseParams" } } } ] }, { "name": "pull_feed_submit_response_consensus", "discriminator": [ 239, 124, 39, 184, 147, 222, 16, 248 ], "accounts": [ { "name": "queue" }, { "name": "program_state" }, { "name": "recent_slothashes", "address": "SysvarS1otHashes111111111111111111111111111" }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "reward_vault", "writable": true }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "token_mint", "address": "So11111111111111111111111111111111111111112" }, { "name": "ix_sysvar", "address": "Sysvar1nstructions1111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedSubmitResponseConsensusParams" } } } ] }, { "name": "pull_feed_submit_response_consensus_light", "discriminator": [ 178, 179, 88, 144, 175, 130, 157, 87 ], "accounts": [ { "name": "queue" }, { "name": "program_state" }, { "name": "recent_slothashes", "address": "SysvarS1otHashes111111111111111111111111111" }, { "name": "ix_sysvar", "address": "Sysvar1nstructions1111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedSubmitResponseConsensusLightParams" } } } ] }, { "name": "pull_feed_submit_response_many", "discriminator": [ 47, 156, 45, 25, 200, 71, 37, 215 ], "accounts": [ { "name": "queue" }, { "name": "program_state" }, { "name": "recent_slothashes", "address": "SysvarS1otHashes111111111111111111111111111" }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "reward_vault", "writable": true }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "token_mint", "address": "So11111111111111111111111111111111111111112" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedSubmitResponseManyParams" } } } ] }, { "name": "pull_feed_submit_response_svm", "discriminator": [ 123, 7, 190, 12, 220, 230, 198, 148 ], "accounts": [ { "name": "feed", "writable": true }, { "name": "queue", "pda": { "seeds": [ { "kind": "const", "value": [ 81, 117, 101, 117, 101 ] }, { "kind": "arg", "path": "params.source_queue_key" } ] }, "relations": [ "feed" ] }, { "name": "program_state" }, { "name": "recent_slothashes", "address": "SysvarS1otHashes111111111111111111111111111" }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "reward_vault", "writable": true }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "token_mint", "address": "So11111111111111111111111111111111111111112" } ], "args": [ { "name": "params", "type": { "defined": { "name": "PullFeedSubmitResponseSVMParams" } } } ] }, { "name": "queue_add_mr_enclave", "discriminator": [ 199, 255, 81, 50, 60, 133, 171, 138 ], "accounts": [ { "name": "queue", "writable": true }, { "name": "authority", "signer": true }, { "name": "program_authority" }, { "name": "state" } ], "args": [ { "name": "params", "type": { "defined": { "name": "QueueAddMrEnclaveParams" } } } ] }, { "name": "queue_allow_subsidies", "discriminator": [ 94, 203, 82, 157, 188, 138, 202, 108 ], "accounts": [ { "name": "queue", "writable": true }, { "name": "authority", "signer": true, "relations": [ "state" ] }, { "name": "state", "writable": true } ], "args": [ { "name": "params", "type": { "defined": { "name": "QueueAllowSubsidiesParams" } } } ] }, { "name": "queue_garbage_collect", "discriminator": [ 187, 208, 104, 247, 16, 91, 96, 98 ], "accounts": [ { "name": "queue", "writable": true }, { "name": "oracle", "writable": true }, { "name": "authority", "signer": true }, { "name": "state" } ], "args": [ { "name": "params", "type": { "defined": { "name": "QueueGarbageCollectParams" } } } ] }, { "name": "queue_init", "discriminator": [ 144, 18, 99, 145, 133, 27, 207, 13 ], "accounts": [ { "name": "queue", "writable": true, "signer": true }, { "name": "queue_escrow", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "queue" }, { "kind": "const", "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ] }, { "kind": "account", "path": "native_mint" } ], "program": { "kind": "const", "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ] } } }, { "name": "authority" }, { "name": "payer", "writable": true, "signer": true }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "native_mint", "address": "So11111111111111111111111111111111111111112" }, { "name": "program_state" }, { "name": "lut_signer", "writable": true }, { "name": "lut", "writable": true }, { "name": "address_lookup_table_program", "address": "AddressLookupTab1e1111111111111111111111111" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" } ], "args": [ { "name": "params", "type": { "defined": { "name": "QueueInitParams" } } } ] }, { "name": "queue_init_svm", "discriminator": [ 175, 94, 119, 151, 45, 144, 173, 235 ], "accounts": [ { "name": "queue", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 81, 117, 101, 117, 101 ] }, { "kind": "arg", "path": "params.source_queue_key" } ] } }, { "name": "queue_escrow", "writable": true, "pda": { "see