Commit Graph

948 Commits

Author SHA1 Message Date
Jacob Creech 57798fae9c
Docs: Removed Serum RPC mention (#28854) 2022-11-17 12:45:21 -06:00
Brooks Prumo c1e440acb6
Warping calculates and sets new EAH (#28809) 2022-11-15 23:16:38 -05:00
Brooks Prumo d798e751a0
Disables EAH with short epochs (#28803) 2022-11-15 13:26:19 -05:00
Brooks Prumo 503da50f2c
Verifies EAH in SnapshotHash (#28775) 2022-11-14 16:02:08 -05:00
Tao Zhu 81dc2e56ac
Cap accounts data a transaction can load by its requested limit (#27840)
- Add new compute-budget instruction to set transaction-wide accounts data size limit
- Set default accounts data limit to 10MB, and max to 100MB, per transaction;
- Add getters to make changing default and/or max values easier in the future with feature gates;
- added error counter for transactions exceed data size limit
2022-11-14 10:29:35 -06:00
Dmitri Makarov 34865d032c chore: update Solana docs and code comments that specify "BPF" to "SBF" 2022-10-31 14:14:25 -04:00
Brooks Prumo 76598dbddb
proposal: Epoch Accounts Hash (#27801) 2022-10-28 10:16:35 -04:00
bji c0f1ffb9d3
Minor typo fix. (#28583) 2022-10-26 09:07:35 -10:00
HaoranYi 74bd87d847
Add vote section in reward proposal (#28587)
* add vote section in reward proposal

* edits

* Update docs/src/proposals/partitioned-inflationary-rewards-distribution.md

Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>

* Update docs/src/proposals/partitioned-inflationary-rewards-distribution.md

Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>

Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
2022-10-25 16:34:53 -05:00
Nick Frostbutter 2090ad0c2e
[docs] corrected use of confirmTransaction in examples (#28547)
fix: updated method calls
2022-10-24 16:49:47 -05:00
Ikko Ashimine ff18bb3a06
Fix typo in restart-cluster.md (#28538)
occurence -> occurrence
2022-10-22 04:02:07 +08:00
sakridge b6f5cc6ebf
Update TVU with transaction status service (#28505)
There is no storage stage
2022-10-21 14:37:30 +02:00
sakridge 580b4f81bf
Fix optimistic concurrency control link (#28534) 2022-10-21 14:26:58 +02:00
Justin Starry 199398d5c4
Rename transaction v2 proposal (#28508)
Rename transactions v2 proposal to clear up versioning
2022-10-21 09:29:22 +08:00
bji a2e1228c1f
proposal: Added timely vote credits proposal. (#28162)
Added timely vote credits proposal.
2022-10-20 22:46:47 +00:00
Steven Luscher 7146220539
chore: update Docusaurus deps to latest available (#28514) 2022-10-20 13:54:26 -07:00
Justin Starry 58e27d45dc
RPC: respect data slice config if account parsing fails (#28387)
* RPC: respect data slice config if account parsing fails

* Remove check_slice_and_encoding method
2022-10-19 16:49:12 +08:00
Brahma f58c6c7c76
docs: improve transaction fee documentation (#28425)
* docs: clean up transaction fee page

- fix a few typos & sentence fragments
- try to simplify the explanation around burned fees

* more semantic optimization
2022-10-18 15:47:57 +00:00
Justin Starry 438d96e499
RPC: Return the data length for get account requests (#28421) 2022-10-18 01:56:04 +08:00
Justin Starry 70445b7402
Refactor: Rename `max_invoke_depth` to `max_invoke_stack_height` (#28427)
Refactor: Rename max_invoke_depth to max_invoke_stack_height
2022-10-17 23:54:56 +08:00
Alexey Skibin 108a02cfd4
Add off-chain messages support (#27456) 2022-10-17 11:19:12 -04:00
Satyam Bansal c5e59a081c
Fix Grammatical mistake on Get Started documentation page (#28347)
Fix Grammatical mistake

Fix Grammatical mistake on Get started page
2022-10-12 16:50:19 +00:00
Yihau Chen 4cbf59a5dd
docs: fix exchanges integration (#28315)
* fix description

* get blocks use devnet data
2022-10-10 05:03:44 +00:00
Dmitri Makarov f4dd24491f Migrate SDK from BPF to SBF 2022-10-07 08:57:06 -04:00
Yihau Chen c10c2f80d0
docs: use devnet blocks and transactions as v0 transaction examples (#28288) 2022-10-07 08:53:04 +00:00
HaoranYi 6eeedaec4f
[Proposal ]Partitioned Inflationary Rewards Distribution (#27455)
* add epoch-boundary-stake-reward proposal

* 80 col

* clarify rewarding interval selection for skipping slots

* update proposal with reward credit based on jeff's comments

* Update docs/src/proposals/epoch-boundary-stake-reward.md

Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>

* Update docs/src/proposals/epoch-boundary-stake-reward.md

Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>

* rename

* update proposal with more feedbacks

* revise

* update with carl's feedback

* use mathmatic notation to clarify interval boundaries

* more feedbacks

* remove parenthesis

* update snapshot paragraph

* update with reward calc service

* more feedbacks

* update with more feedbacks

* more feedbacks from carllin

Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
2022-10-06 14:26:47 -05:00
Michael Vines eea1d3a088
Update restart guide to include the use of `solana-ledger-tool latest-optimistic-slots` (#28267) 2022-10-06 10:54:39 -07:00
Jon Cinque 0aea2da091
docs: Update node build version to v16 (#28264) 2022-10-06 19:25:18 +02:00
Kartik Soneji c7c67f010b
docs: Better install command for Windows (#28138)
Pass install command to `cmd` on Windows
2022-10-06 12:38:48 +02:00
Abraar 8d3e924dd2
Fix typo in Versioned Transactions (#28213) 2022-10-04 08:29:24 +00:00
acheron 83f9c14d5c
docs: Rewrite the Quick Start guide to rely exclusively on playground (#28101)
* Update hello world docs client part

* Sign the transaction with playground wallet keypair

* Remove unused explorer image
2022-10-03 20:52:50 -05:00
Michael Vines df5f9f698f Surface the getVoteAccounts.epochCredits max-length constant in rpc-client-api 2022-09-26 21:58:19 -07:00
Nick Frostbutter c893f92508
[docs] versioned transactions and lookup tables (#28060)
* feat: added versioned transaction and ALT docs

* fix: relocated links and fixed sidebar parser
2022-09-27 07:16:18 +08:00
Alexander Meißner 71aee4fcaf
Feature: Explicitly limit `TransactionContext::instruction_trace_capacity` (#27938)
* Renames instruction_stack_capacity => instruction_stack_capacity.

* Replaces number_of_instructions_at_transaction_level by instruction_trace_capacity.

* Adds MaxInstructionTraceLengthExceeded.

* Adjusts TransactionContext::new() parameter.

* Adds feature gate limit_max_instruction_trace_length.

* Adds test_max_instruction_trace_length().
2022-09-26 10:47:16 +02:00
steviez 0a0d31e5fb
Add missing rootSlot documentation (#27709) 2022-09-22 14:59:31 -05:00
Justin Starry 91d556dc66
docs: Add versioned tx info to exchange integration guide (#27564)
* docs: Add versioned tx info to exchange integration guide

* feedback, extra tips, formatting
2022-09-22 14:19:36 +08:00
Tyera Eulberg fa0550da32
Add missing fields to JSON-RPC docs (#27964)
* Add docs for computeUnitsConsumed field

* Add confirmationStatus to getSignaturesForAddress response docs

* Make field-type formatting consistent
2022-09-21 11:59:30 -06:00
Will Hickey 8f96a39e73
Remove markdown file update from version increment-cargo-version.sh (#27851)
* Remove markdown file update from version increment-cargo-version.sh
* Update doc version numbers that were incorrectly advanced by increment-cargo-version.sh
* Revert incorrect doc change based on review feedback
2022-09-19 16:37:50 -05:00
Brian Anderson 0c1ff7c63d
Document the pubsub client APIs. (#27188)
* Document the pubsub client APIs.

* Apply suggestions from code review

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>

* Update client/src/nonblocking/pubsub_client.rs

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>

* Update pubsub_client docs

* Link pubsub docs to solana-rpc docs

* fmt

* Update solana_client references

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
2022-09-15 16:39:16 -06:00
Yihau Chen aae07807cb
docs: fix wrong args in 'solana program set-buffer-authority' (#27817)
fix wrong args in 'solana program set-buffer-authority'
2022-09-15 19:03:27 +00:00
Tyera Eulberg 973a5fb0e9
Add new TransactionDetails level (#27601)
* Add new transaction details level

* Dedupe common code

* Update docs

* Respect showRewards parameter in tx meta
2022-09-15 10:00:30 -06:00
Yihau Chen 6eeff08b15
chore: fix docs pipeline (#27794)
* trigger docs build when .github/workflows/docs.yml changed

* echo tag info

* echo channel info

* echo any changes info

* bump tj-actions/changed-files@v29.0.7

* fix variable name

* fix broken link
2022-09-15 14:50:59 +08:00
Will Hickey c0e4379f43
Whickey/version v1.15 (#27739)
* Bump version to v1.13.0
* Bump version to v1.14.0
* Bump version to v1.15.0
2022-09-13 09:06:15 -05:00
Artie Kushner 836ba734ea Update validator-start.md
Typo (missing noun).
2022-09-12 07:23:54 -07:00
Nick Frostbutter cf1c44184c
[docs] quickstart guides (#27592)
* feat(wip): rust quickstart page

* feat: added quickstart pages

* fix: updated cards and card layout

* feat: added quickstart home (and to sidebar )

* fix: updated quickstarts

* fix: renamed to get started

* fix: typos and seo

* fix: JS example to interact with the onchain program
2022-09-10 02:36:04 +00:00
Tyera Eulberg 0bfc188375
Update getBlock/getTransaction rpc handling of return_data (#27672)
* Move return_data type to transaction-status crate

* Use UiTransactionReturnData in UiTransactionStatusMeta

* Fixup display handling

* Update docs
2022-09-08 21:10:57 +00:00
Tyera Eulberg 54284955de
Respect rewards parameter in getBlock transaction-level rewards (#27655)
* Respect options.show_rewards in UiTransactionStatusMeta

* Fixup docs
2022-09-08 10:17:02 -06:00
Tyera Eulberg 67b54b7634
Fixup docs formatting re: commitment configuration (#27561)
* Make commitment docs more consistent

* Add missing config field doc

* Make (optional) tag placement consistent
2022-09-02 08:42:07 -06:00
Tyera Eulberg 9b8bed86f9
Add getRecentPrioritizationFees RPC endpoint (#27278)
* Plumb priority_fee_cache into rpc

* Add PrioritizationFeeCache api

* Add getRecentPrioritizationFees rpc endpoint

* Use MAX_TX_ACCOUNT_LOCKS to limit input keys

* Remove unused cache apis

* Map fee data by slot, and make rpc account inputs optional

* Add priority_fee_cache to rpc test framework, and add test

* Add endpoint to jsonrpc docs

* Update docs/src/developing/clients/jsonrpc-api.md

* Update docs/src/developing/clients/jsonrpc-api.md
2022-09-01 23:12:12 +00:00
Piyush Jaiswal b2002177be
Fixed typo and json standards in the document (#27557)
* fixed message.accountKeys typo

* Fixed parameter argument according to json standards
2022-09-01 14:27:20 -06:00
Nick Frostbutter 1f8258f547
[docs] developers home page (#27436)
* feat: developers landing page

* fix: updated links

* fix: updated labels for translateIds

* refactor: updated index page to use Card component

* style: removed whitespace

* refactor: added static labels for developer sidebar items

* feat: developer's sidebar and new layout file

* chore: removed whitespace

* fix: removed duplicate CLI sidebar item

* fix: card shadows and RPC card text
2022-08-31 12:32:36 -05:00
mwrites 59d61ee094
[docs] Terminology PDA - replace owner by authority (#27437)
replace owner by authority
2022-08-29 22:13:22 +00:00
Nick Frostbutter ad6b280b0a
[docs] Adding content pages under "developing" section (#26816)
* feat: added intro to dApps and programs pages

* style: removed whitespaces and updates MD syntax

* fix: spellcheck

* feat: what is rent page

* fix: fix typos and removed whitespaces

* fix: updated terminolgy

* feat: added what is web 3 page

* fix: removed dapps and web3 pages

* feat: added links to the developing sidebar

* fix: updated text based on comments

* fix: fixed link
2022-08-26 21:03:48 -05:00
Nick Frostbutter f6de4c6ccf
[docs] added commitment page (#27265)
feat: added commitment doc
2022-08-24 18:49:17 -05:00
Tyera Eulberg 62eebe6e6d
Parse address-lookup-table instructions (#27316)
* Parse address-lookup-table instructions

* Finish extend instruction handling

* Rename payer, recipient

* Update docs parsing status
2022-08-24 10:17:53 -06:00
Tyera Eulberg deb13abb1f
Update config parsing doc (#27340) 2022-08-23 15:45:27 +00:00
Tyera Eulberg 322fbc1406
Add documentation for JSON parsing (#27268)
* Add documentation about json parsing

* Link jsonParsed to info section

* Include version information
2022-08-22 23:06:38 -06:00
Nick Frostbutter 0d6a223e63
docs: updated "transaction fees" page (#26861)
* docs: transaction fees, compute units, compute budget

* docs: added messages definition

* Revert "docs: added messages definition"

This reverts commit 3c56156dfaaf17158c5eafbc5877080a83607a06.

* docs: added messages definition

* Update docs/src/transaction_fees.md

Co-authored-by: Jacob Creech <82475023+jacobcreech@users.noreply.github.com>

* fix: updates from feedback

Co-authored-by: Jacob Creech <82475023+jacobcreech@users.noreply.github.com>
2022-08-17 21:07:40 -05:00
Nick Frostbutter 5f195ba242
[docs] Docs sidebar/navbar restructure (#27005)
* fix: minor title changes

* fix: updated structure of 2 pages

* fix: proposals page and submitting one

added proposals page and made it clear how to submit one

* fix: minor update to docs home page

* fix: footer links

added more footer links and minor restructure

* fix: sidebar restructure

* fix: removed duplicate geyser link

* fix: sidebars and navbar

final separation of sidebars and updated navbar

* fix: formatting for the navbar icons

* fix: changes some sidebar links to refs

* style: changed order of footer's SPL link

* style: removed comment and fixed whitespace check
2022-08-15 21:23:39 -05:00
Ikko Ashimine 82dc789362
docs: fix typo in return-data.md (#27056)
langauge -> language
2022-08-10 11:29:34 -06:00
nickfrosty c7a997872b docs: updated absolute routes to local routes 2022-08-08 16:39:58 -05:00
Will Hickey ed8c224374
Bump version to v1.12 (#26967) 2022-08-06 13:20:30 -05:00
nickfrosty 4608155588 fix: fixed the incorrect/unknown redirects 2022-08-05 22:30:32 -05:00
github-actions[bot] fbf1bf6d86
Bump Version to 1.11.6 (#26906)
Co-authored-by: willhickey <willhickey@users.noreply.github.com>
2022-08-03 12:48:43 -05:00
Colin Ogoo a94920a4ea fix(formatting): trailling white space 2022-08-01 19:38:00 -06:00
Colin Ogoo aef8f1c6f0 style(formatting): wrap text lines to ~80char like the rest of the docs 2022-08-01 19:38:00 -06:00
Colin Ogoo 1e4e861764 Update docs/src/integrations/retrying-transactions.md
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
2022-08-01 19:38:00 -06:00
Colin Ogoo b47649a771 Update docs/src/integrations/retrying-transactions.md
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
2022-08-01 19:38:00 -06:00
Colin Ogoo 7e4f894061 fix(link): incorrect relative link 2022-08-01 19:38:00 -06:00
Colin Ogoo c1edaca621 style(note): convert code blocks to notes for legibility 2022-08-01 19:38:00 -06:00
Colin Ogoo b3dccdf266 style(prettier): fix formatting 2022-08-01 19:38:00 -06:00
Colin Ogoo d96edf4870 docs(integrations): docs for retrying transactions
Initial content from solana cookbook
2022-08-01 19:38:00 -06:00
Steven Luscher a0698d4cc3
Make it clear that `minContextSlot` in `sendTransaction` affects _preflight_ checks (#26845)
docs: make it clear that `minContextSlot` in `sendTransaction` affects _preflight_ checks
2022-07-29 10:50:42 -06:00
Nick Frostbutter 013d045981
[docs] added prettier config file (#26817)
feat: added prettier config file
2022-07-28 10:44:02 -07:00
github-actions[bot] 5d038b9d2a
Bump Version to 1.11.5 (#26758)
Co-authored-by: willhickey <willhickey@users.noreply.github.com>
2022-07-25 13:05:14 -06:00
kirill lykov 3396d4eccd
fix typo: ticck -> tick (#26711) 2022-07-23 14:23:10 +02:00
Tyera Eulberg f6eaa24cb7
Update maxSupportedTransactionVersion docs to explain what happens if parameter isn't present (#26728) 2022-07-21 22:27:13 -06:00
Brooks Prumo b10ea293af
rpc_client: Add get_stake_minimum_delegation_with_commitment() (#26697) 2022-07-20 20:26:47 -05:00
Ikko Ashimine a6c41367aa
docs: fix typo in blockstore-rocksdb-compaction.md (#26662)
Fix typo in blockstore-rocksdb-compaction.md

accross -> across
2022-07-18 13:37:40 -07:00
Brooks Prumo a8be960e05
Add RPC getStakeMinimumDelegation (#26638)
* Add RPC getStakeMinimumDelegation

* fixup! rpc

* fixup rpc

* fixup rpc client mock sender

* fixup docs

* pr: sort
2022-07-17 18:39:39 +00:00
Jeff Washington (jwash) 2b7cc107d8
typo (#26618) 2022-07-13 17:55:02 -05:00
github-actions[bot] fd5df1cf25
Bump Version to 1.11.4 (#26578)
Co-authored-by: willhickey <willhickey@users.noreply.github.com>
2022-07-11 23:30:38 -05:00
Tao Zhu 4a78dfe240
Clarify micro-lamports is unit of Compute Unit Price (#26486)
* to clarify micro-lamport is the unit of compute-unit price

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
2022-07-07 16:06:34 -05:00
github-actions[bot] 9d937fb8a0
Bump Version to 1.11.3 (#26481)
Co-authored-by: willhickey <willhickey@users.noreply.github.com>
2022-07-07 14:39:46 -05:00
Tyera Eulberg f2abbcaf9c
Enable base58 and base64 encoding parameters for Memcmp filters (#26437)
* Minor refactoring of client RpcProgramAccountsConfig handling

* Enable explicit base58/base64 encoding of Memcmp filters, including client backward compatibility with nodes on old software

* Deprecate Memcmp::Encoding

* Remove deprecation warnings in rpc

* Remove deprecation warnings in cli

* Update docs

* Make variants self-documenting
2022-07-06 22:39:03 -06:00
Jeff Biseda f2fada9f21
document using ldb to drop rocksdb column families for downgrade scenarios (#26424) 2022-07-06 13:30:33 -07:00
Artie Kushner 1a87b6cd97 Updated link to compute budget struct
post ristretto reduction
2022-06-27 09:47:38 -07:00
Trent Nelson 3c33347723 docs: revert unintentional packaging changes 2022-06-24 23:08:27 +00:00
Trent Nelson 29aa45b38e docs: tune open file descriptor limit along with maps 2022-06-24 16:04:02 -06:00
Trent Nelson 78fcf89574 docs: aggregate sysctl knob optimization to one config file 2022-06-24 16:04:02 -06:00
Trent Nelson 66ad921200 docs: correct link target 2022-06-24 16:04:02 -06:00
github-actions[bot] 5c2f819f99
Bump Version to 1.11.2 (#26159) 2022-06-22 21:16:18 -05:00
Jack May a76a7b8361
update compute budget docs (#26014) 2022-06-22 16:46:37 -07:00
Tao Zhu 27295f55ad
Add `prioritization fee` to terminology (#26093)
* Add `prioritization fee` to terminolgy.md

Co-authored-by: Michael Vines <mvines@gmail.com>
2022-06-22 10:19:01 -05:00
Will Hickey 51f26dc96e
Bump version to 1.11.1 (#26104) 2022-06-21 12:07:46 -05:00
Steven Luscher 45d11f3d26
Implement `VoteInstruction::AuthorizeWithSeed` & `VoteInstruction::AuthorizeWithSeedChecked` (#25928)
* [vote_authorize_with_seed] Add `VoteInstruction::AuthorizeWithSeed`

* [vote_authorize_with_seed] You can now update a vote account's authority if it's a derived key for which you control the base key

* [vote_authorize_with_seed] Add test helper to create a vote account whose authorities are derived keys

* [vote_authorize_with_seed] Write tests to assert the behavior of `VoteInstruction::AuthorizeWithSeed`

* [vote_authorize_with_seed] Feature gate the `VoteInstruction::AuthorizeWithSeed` processor

* [vote_authorize_with_seed] Add `VoteInstruction::AuthorizeWithSeed` to transaction status parser

* [vote_authorize_with_seed] Add `VoteInstruction::AuthorizeWithSeed` to docs

* [vote_authorize_with_seed] Add `VoteInstruction::AuthorizeCheckedWithSeed`

* [vote_authorize_with_seed] You can now update a vote account's authority (while checking that the new authority has signed) if it's a derived
key for which you control the base key

* [vote_authorize_with_seed] Add `VoteInstruction::AuthorizeCheckedWithSeed` to transaction status parser

* [vote_authorize_with_seed] Write tests to assert the behavior of `VoteInstruction::AuthorizeCheckedWithSeed`
2022-06-13 20:36:44 -07:00
Dan Albert 734015115f
Update clusters.md (#24712) 2022-06-13 16:31:08 -06:00
behzad nouri b4190319a1
feat(nonce): adds system instruction to upgrade legacy nonce versions (#25789)
https://github.com/solana-labs/solana/pull/25788
permanently disables durable transactions with legacy nonce versions
which are within chain blockhash domain.

This commit adds a new system instruction for a one-time idempotent
upgrade of legacy nonce accounts in order to bump them out of chain
blockhash domain.
2022-06-10 00:04:29 +00:00
Ikko Ashimine c483141669 docs: fix typo in installer.md
necesary -> necessary
2022-06-07 09:46:21 -07:00
Artie Kushner 3bc8664a82 Update terminology.md 2022-05-25 18:08:49 -07:00