Skip to content

Commit 39030df

Browse files
docs(specs): update OpenRPC specifications from Daikon [Bot] (#859)
* docs(specs): update OpenRPC specifications from Daikon * docs(api-overview): update chain APIs overview from Daikon (batch 1/5) * docs(api-overview): update chain APIs overview from Daikon (batch 2/5) * docs(api-overview): update chain APIs overview from Daikon (batch 3/5) * docs(api-overview): update chain APIs overview from Daikon (batch 4/5) * docs(api-overview): update chain APIs overview from Daikon (batch 5/5) * docs(specs): update OpenRPC specifications from Daikon * docs(api-overview): update chain APIs overview from Daikon (batch 1/5) * docs(api-overview): update chain APIs overview from Daikon (batch 2/5) * docs(api-overview): update chain APIs overview from Daikon (batch 3/5) * docs(api-overview): update chain APIs overview from Daikon (batch 4/5) * docs(api-overview): update chain APIs overview from Daikon (batch 5/5) * docs(specs): update OpenRPC specifications from Daikon * docs(api-overview): update chain APIs overview from Daikon (batch 1/5) * docs(api-overview): update chain APIs overview from Daikon (batch 2/5) * docs(api-overview): update chain APIs overview from Daikon (batch 3/5) * docs(api-overview): update chain APIs overview from Daikon (batch 4/5) * docs(api-overview): update chain APIs overview from Daikon (batch 5/5) * docs(specs): update OpenRPC specifications from Daikon * docs(api-overview): update chain APIs overview from Daikon (batch 1/5) * docs(api-overview): update chain APIs overview from Daikon (batch 2/5) * docs(api-overview): update chain APIs overview from Daikon (batch 3/5) * docs(api-overview): update chain APIs overview from Daikon (batch 4/5) * docs(api-overview): update chain APIs overview from Daikon (batch 5/5) * docs(specs): update OpenRPC specifications from Daikon * docs(api-overview): update chain APIs overview from Daikon (batch 1/5) * docs(api-overview): update chain APIs overview from Daikon (batch 2/5) * docs(api-overview): update chain APIs overview from Daikon (batch 3/5) * docs(api-overview): update chain APIs overview from Daikon (batch 4/5) * docs(api-overview): update chain APIs overview from Daikon (batch 5/5) * docs(specs): update OpenRPC specifications from Daikon * docs(api-overview): update chain APIs overview from Daikon (batch 1/5) * docs(api-overview): update chain APIs overview from Daikon (batch 2/5) * docs(api-overview): update chain APIs overview from Daikon (batch 3/5) * docs(api-overview): update chain APIs overview from Daikon (batch 4/5) * docs(api-overview): update chain APIs overview from Daikon (batch 5/5) * feat: adds getPriorityFeeEstimate def --------- Co-authored-by: Dan Nolan <[email protected]>
1 parent e7124e8 commit 39030df

File tree

5 files changed

+115
-38
lines changed

5 files changed

+115
-38
lines changed

fern/api-reference/node-api/chain-apis-overview.mdx

Lines changed: 14 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1320,7 +1320,7 @@ Dive into each API's detailed documentation by following the links below, organi
13201320

13211321
## Solana APIs
13221322

1323-
📙 Get started with our [Solana API Quickstart Guide](/docs/solana).
1323+
📙 Get started with our [Solana API Quickstart Guide](/docs/reference/solana-api-quickstart).
13241324

13251325
| | |
13261326
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
@@ -1338,18 +1338,19 @@ Dive into each API's detailed documentation by following the links below, organi
13381338
| [`getLatestBlockhash`](/docs/node/solana/solana-api-endpoints/get-latest-blockhash) | [`getLeaderSchedule`](/docs/node/solana/solana-api-endpoints/get-leader-schedule) |
13391339
| [`getMaxRetransmitSlot`](/docs/node/solana/solana-api-endpoints/get-max-retransmit-slot) | [`getMaxShredInsertSlot`](/docs/node/solana/solana-api-endpoints/get-max-shred-insert-slot) |
13401340
| [`getMinimumBalanceForRentExemption`](/docs/node/solana/solana-api-endpoints/get-minimum-balance-for-rent-exemption) | [`getMultipleAccounts`](/docs/node/solana/solana-api-endpoints/get-multiple-accounts) |
1341-
| [`getProgramAccounts`](/docs/node/solana/solana-api-endpoints/get-program-accounts) | [`getRecentPerformanceSamples`](/docs/node/solana/solana-api-endpoints/get-recent-performance-samples) |
1342-
| [`getRecentPrioritizationFees`](/docs/node/solana/solana-api-endpoints/get-recent-prioritization-fees) | [`getSignaturesForAddress`](/docs/node/solana/solana-api-endpoints/get-signatures-for-address) |
1343-
| [`getSignatureStatuses`](/docs/node/solana/solana-api-endpoints/get-signature-statuses) | [`getSlot`](/docs/node/solana/solana-api-endpoints/get-slot) |
1344-
| [`getSlotLeader`](/docs/node/solana/solana-api-endpoints/get-slot-leader) | [`getSlotLeaders`](/docs/node/solana/solana-api-endpoints/get-slot-leaders) |
1345-
| [`getStakeActivation`](/docs/node/solana/solana-api-endpoints/get-stake-activation) | [`getSupply`](/docs/node/solana/solana-api-endpoints/get-supply) |
1346-
| [`getTokenAccountBalance`](/docs/node/solana/solana-api-endpoints/get-token-account-balance) | [`getTokenAccountsByDelegate`](/docs/node/solana/solana-api-endpoints/get-token-accounts-by-delegate) |
1347-
| [`getTokenAccountsByOwner`](/docs/node/solana/solana-api-endpoints/get-token-accounts-by-owner) | [`getTokenLargestAccounts`](/docs/node/solana/solana-api-endpoints/get-token-largest-accounts) |
1348-
| [`getTokenSupply`](/docs/node/solana/solana-api-endpoints/get-token-supply) | [`getTransaction`](/docs/node/solana/solana-api-endpoints/get-transaction) |
1349-
| [`getTransactionCount`](/docs/node/solana/solana-api-endpoints/get-transaction-count) | [`getVersion`](/docs/node/solana/solana-api-endpoints/get-version) |
1350-
| [`getVoteAccounts`](/docs/node/solana/solana-api-endpoints/get-vote-accounts) | [`isBlockhashValid`](/docs/node/solana/solana-api-endpoints/is-blockhash-valid) |
1351-
| [`minimumLedgerSlot`](/docs/node/solana/solana-api-endpoints/minimum-ledger-slot) | [`requestAirdrop`](/docs/node/solana/solana-api-endpoints/request-airdrop) |
1352-
| [`sendTransaction`](/docs/node/solana/solana-api-endpoints/send-transaction) | [`simulateTransaction`](/docs/node/solana/solana-api-endpoints/simulate-transaction) |
1341+
| [`getPriorityFeeEstimate`](/docs/node/solana/solana-api-endpoints/get-priority-fee-estimate) | [`getProgramAccounts`](/docs/node/solana/solana-api-endpoints/get-program-accounts) |
1342+
| [`getRecentPerformanceSamples`](/docs/node/solana/solana-api-endpoints/get-recent-performance-samples) | [`getRecentPrioritizationFees`](/docs/node/solana/solana-api-endpoints/get-recent-prioritization-fees) |
1343+
| [`getSignaturesForAddress`](/docs/node/solana/solana-api-endpoints/get-signatures-for-address) | [`getSignatureStatuses`](/docs/node/solana/solana-api-endpoints/get-signature-statuses) |
1344+
| [`getSlot`](/docs/node/solana/solana-api-endpoints/get-slot) | [`getSlotLeader`](/docs/node/solana/solana-api-endpoints/get-slot-leader) |
1345+
| [`getSlotLeaders`](/docs/node/solana/solana-api-endpoints/get-slot-leaders) | [`getStakeActivation`](/docs/node/solana/solana-api-endpoints/get-stake-activation) |
1346+
| [`getSupply`](/docs/node/solana/solana-api-endpoints/get-supply) | [`getTokenAccountBalance`](/docs/node/solana/solana-api-endpoints/get-token-account-balance) |
1347+
| [`getTokenAccountsByDelegate`](/docs/node/solana/solana-api-endpoints/get-token-accounts-by-delegate) | [`getTokenAccountsByOwner`](/docs/node/solana/solana-api-endpoints/get-token-accounts-by-owner) |
1348+
| [`getTokenLargestAccounts`](/docs/node/solana/solana-api-endpoints/get-token-largest-accounts) | [`getTokenSupply`](/docs/node/solana/solana-api-endpoints/get-token-supply) |
1349+
| [`getTransaction`](/docs/node/solana/solana-api-endpoints/get-transaction) | [`getTransactionCount`](/docs/node/solana/solana-api-endpoints/get-transaction-count) |
1350+
| [`getVersion`](/docs/node/solana/solana-api-endpoints/get-version) | [`getVoteAccounts`](/docs/node/solana/solana-api-endpoints/get-vote-accounts) |
1351+
| [`isBlockhashValid`](/docs/node/solana/solana-api-endpoints/is-blockhash-valid) | [`minimumLedgerSlot`](/docs/node/solana/solana-api-endpoints/minimum-ledger-slot) |
1352+
| [`requestAirdrop`](/docs/node/solana/solana-api-endpoints/request-airdrop) | [`sendTransaction`](/docs/node/solana/solana-api-endpoints/send-transaction) |
1353+
| [`simulateTransaction`](/docs/node/solana/solana-api-endpoints/simulate-transaction) | |
13531354

13541355
## Soneium APIs
13551356

@@ -1506,29 +1507,6 @@ Dive into each API's detailed documentation by following the links below, organi
15061507
| [`net_version`](/docs/node/superseed/superseed-api-endpoints/net-version) | [`web3_clientVersion`](/docs/node/superseed/superseed-api-endpoints/web-3-client-version) |
15071508
| [`web3_sha3`](/docs/node/superseed/superseed-api-endpoints/web-3-sha-3) | |
15081509

1509-
## Tea APIs
1510-
1511-
📙 Get started with our [Tea API Quickstart Guide](/docs/reference/tea-api-quickstart).
1512-
1513-
| | |
1514-
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
1515-
| [`eth_blockNumber`](/docs/node/tea/tea-api-endpoints/eth-block-number) | [`eth_call`](/docs/node/tea/tea-api-endpoints/eth-call) |
1516-
| [`eth_chainId`](/docs/node/tea/tea-api-endpoints/eth-chain-id) | [`eth_estimateGas`](/docs/node/tea/tea-api-endpoints/eth-estimate-gas) |
1517-
| [`eth_gasPrice`](/docs/node/tea/tea-api-endpoints/eth-gas-price) | [`eth_getAccount`](/docs/node/tea/tea-api-endpoints/eth-get-account) |
1518-
| [`eth_getBalance`](/docs/node/tea/tea-api-endpoints/eth-get-balance) | [`eth_getBlockByHash`](/docs/node/tea/tea-api-endpoints/eth-get-block-by-hash) |
1519-
| [`eth_getBlockByNumber`](/docs/node/tea/tea-api-endpoints/eth-get-block-by-number) | [`eth_getBlockTransactionCountByHash`](/docs/node/tea/tea-api-endpoints/eth-get-block-transaction-count-by-hash) |
1520-
| [`eth_getBlockTransactionCountByNumber`](/docs/node/tea/tea-api-endpoints/eth-get-block-transaction-count-by-number) | [`eth_getCode`](/docs/node/tea/tea-api-endpoints/eth-get-code) |
1521-
| [`eth_getFilterChanges`](/docs/node/tea/tea-api-endpoints/eth-get-filter-changes) | [`eth_getFilterLogs`](/docs/node/tea/tea-api-endpoints/eth-get-filter-logs) |
1522-
| [`eth_getLogs`](/docs/node/tea/tea-api-endpoints/eth-get-logs) | [`eth_getStorageAt`](/docs/node/tea/tea-api-endpoints/eth-get-storage-at) |
1523-
| [`eth_getTransactionByBlockHashAndIndex`](/docs/node/tea/tea-api-endpoints/eth-get-transaction-by-block-hash-and-index) | [`eth_getTransactionByBlockNumberAndIndex`](/docs/node/tea/tea-api-endpoints/eth-get-transaction-by-block-number-and-index) |
1524-
| [`eth_getTransactionByHash`](/docs/node/tea/tea-api-endpoints/eth-get-transaction-by-hash) | [`eth_getTransactionCount`](/docs/node/tea/tea-api-endpoints/eth-get-transaction-count) |
1525-
| [`eth_getTransactionReceipt`](/docs/node/tea/tea-api-endpoints/eth-get-transaction-receipt) | [`eth_newBlockFilter`](/docs/node/tea/tea-api-endpoints/eth-new-block-filter) |
1526-
| [`eth_newFilter`](/docs/node/tea/tea-api-endpoints/eth-new-filter) | [`eth_sendRawTransaction`](/docs/node/tea/tea-api-endpoints/eth-send-raw-transaction) |
1527-
| [`eth_submitWork`](/docs/node/tea/tea-api-endpoints/eth-submit-work) | [`eth_subscribe`](/docs/node/tea/tea-api-endpoints/eth-subscribe) |
1528-
| [`eth_uninstallFilter`](/docs/node/tea/tea-api-endpoints/eth-uninstall-filter) | [`eth_unsubscribe`](/docs/node/tea/tea-api-endpoints/eth-unsubscribe) |
1529-
| [`net_version`](/docs/node/tea/tea-api-endpoints/net-version) | [`web3_clientVersion`](/docs/node/tea/tea-api-endpoints/web-3-client-version) |
1530-
| [`web3_sha3`](/docs/node/tea/tea-api-endpoints/web-3-sha-3) | |
1531-
15321510
## Tron APIs
15331511

15341512
📙 Get started with our [Tron API Quickstart Guide](/docs/reference/tron-api-quickstart).

src/openrpc/chains/_components/solana/fee.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,80 @@ components:
6262
items:
6363
$ref: "#/components/schemas/RecentPrioritizationFee"
6464
description: An array of prioritization fees observed in recent blocks.
65+
GetPriorityFeeEstimateParams:
66+
title: GetPriorityFeeEstimate Parameters
67+
type: object
68+
properties:
69+
transaction:
70+
type: string
71+
description: Base58 or Base64 encoded Solana transaction for fee estimation analysis.
72+
accountKeys:
73+
type: array
74+
items:
75+
type: string
76+
description: Array of Base58-encoded Solana account public keys.
77+
transactionEncoding:
78+
type: string
79+
enum:
80+
- Base58
81+
- Base64
82+
description: Encoding format of the transaction.
83+
priorityLevel:
84+
type: string
85+
enum:
86+
- Min
87+
- Low
88+
- Medium
89+
- High
90+
- VeryHigh
91+
- UnsafeMax
92+
description: Priority level for fee estimation.
93+
includeAllPriorityFeeLevels:
94+
type: boolean
95+
description: Return estimates for all priority levels.
96+
lookbackSlots:
97+
type: integer
98+
minimum: 1
99+
maximum: 150
100+
description: Number of recent slots to analyze for fee estimation.
101+
includeVote:
102+
type: boolean
103+
description: Include vote transactions in fee calculation.
104+
recommended:
105+
type: boolean
106+
description: Return recommended optimal fee.
107+
evaluateEmptySlotAsZero:
108+
type: boolean
109+
description: Treat empty slots as zero-fee in calculations.
110+
PriorityFeeLevels:
111+
title: Priority Fee Levels
112+
type: object
113+
properties:
114+
min:
115+
type: number
116+
description: Minimum priority fee in microlamports.
117+
low:
118+
type: number
119+
description: Low priority fee in microlamports.
120+
medium:
121+
type: number
122+
description: Medium priority fee in microlamports.
123+
high:
124+
type: number
125+
description: High priority fee in microlamports.
126+
veryHigh:
127+
type: number
128+
description: Very high priority fee in microlamports.
129+
unsafeMax:
130+
type: number
131+
description: Unsafe maximum priority fee in microlamports.
132+
GetPriorityFeeEstimateResult:
133+
title: Priority Fee Estimate Result
134+
type: object
135+
properties:
136+
priorityFeeEstimate:
137+
type: number
138+
description: Estimated optimal fee in microlamports.
139+
priorityFeeLevels:
140+
$ref: "#/components/schemas/PriorityFeeLevels"
141+
description: Fee estimates for each priority tier.

src/openrpc/chains/_components/solana/methods.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -638,6 +638,28 @@ components:
638638
schema:
639639
$ref: "./fee.yaml#/components/schemas/GetRecentPrioritizationFeesResult"
640640

641+
getPriorityFeeEstimate:
642+
name: getPriorityFeeEstimate
643+
description: Calculate optimal priority fee recommendations for Solana transactions based on real-time network conditions.
644+
params:
645+
- name: Options
646+
required: true
647+
description: Configuration object containing transaction or account keys and optional parameters for fee estimation.
648+
schema:
649+
$ref: "./fee.yaml#/components/schemas/GetPriorityFeeEstimateParams"
650+
examples:
651+
- name: getPriorityFeeEstimate with transaction
652+
params:
653+
- name: Options
654+
value:
655+
transaction: "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDArczbMia1tLmq7zz4DinMNN0pJ1JtLdqIJPUw3YrGCzYAMHBsgN27lcgB6H2WQvFgyZuJYHa46puOQo9yQ8CVQbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCp20C7Wj2aiuk5TReAXo+VTVg8QTHjs0UjNMMKCvpzZ+ABAgEBARU="
656+
priorityLevel: "High"
657+
result:
658+
name: Priority fee estimate
659+
description: Optimal priority fee estimate and optional fee levels for different priority tiers.
660+
schema:
661+
$ref: "./fee.yaml#/components/schemas/GetPriorityFeeEstimateResult"
662+
641663
# Inflation methods
642664
getInflationGovernor:
643665
name: getInflationGovernor

src/openrpc/chains/solana/solana.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ methods:
4646
- $ref: >-
4747
../_components/solana/methods.yaml#/components/methods/getMinimumBalanceForRentExemption
4848
- $ref: ../_components/solana/methods.yaml#/components/methods/getMultipleAccounts
49+
- $ref: >-
50+
../_components/solana/methods.yaml#/components/methods/getPriorityFeeEstimate
4951
- $ref: ../_components/solana/methods.yaml#/components/methods/getProgramAccounts
5052
- $ref: >-
5153
../_components/solana/methods.yaml#/components/methods/getRecentPerformanceSamples

src/openrpc/chains/xmtp/xmtp.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ info:
99
servers:
1010
- url: https://xmtp-ropsten.g.alchemy.com/v2
1111
name: XMTP Ropsten
12-
- url: https://xmtp-testnet.g.alchemy.com/v2
13-
name: XMTP Sepolia
1412
methods:
1513
- $ref: ../_components/evm/methods.yaml#/components/methods/eth_blockNumber
1614
- $ref: ../_components/evm/methods.yaml#/components/methods/eth_call

0 commit comments

Comments
 (0)