Justin Starry
|
c584fbdf39
|
feat: add support for more system instructions
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
09d1b7f39f
|
fix: recent blockhash decoding for conf transactions
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
c5802bcbb6
|
feat: allow passing seed to createNonceAccount
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
14a41bc47b
|
feat: expose transaction message publicly
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
7e642d5456
|
fix: rename `signData` to `serializeMessage()`
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
8142aa6c1d
|
feat: allow external signatures on `Transactions`
Adds a helper for adding externally created signature/pubkey pairs
to `Transactions`
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
7d3781e19f
|
feat: expose `Transaction._getSignData()` as `Transaction.signData`
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
62251a8bc2
|
chore: split out meta type
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
ae53742e1a
|
feat: add getConfirmedTransaction and getConfirmedSignaturesForAddress
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
e6fb146809
|
feat: specify program account when using bpf loader
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
3a1c582df5
|
fix: connection url can upgrade to a websocket if no port is supplied
|
2020-06-14 21:57:04 -07:00 |
Jack May
|
cd6b48a403
|
fix: adjust status retry algorithm
|
2020-06-14 21:57:04 -07:00 |
Jack May
|
96e5099d33
|
fix: feedback
|
2020-06-14 21:57:04 -07:00 |
Jack May
|
ca02d593aa
|
fix: improve error messaging
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
4409a05564
|
fix: reset subscriptions on ws close
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
d081b55e40
|
fix: declare system program id in base58
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
3a2fe7fdbc
|
feat: update getSignatureStatus methods
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
ae10f1ecab
|
fix: properly export SYSTEM_INSTRUCTION_LAYOUTS
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
5e1a26ce2e
|
fix: properly export NONCE_ACCOUNT_LENGTH
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
7989c10b7a
|
feat: return null when account info not found
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
01f9a2ee4c
|
chore: add test for failed transaction
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
b0316f82b5
|
feat: add err field to status results
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
6f363e5221
|
feat: use new getSignatureStatuses endpoint and naming
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
057b2861d3
|
fix: getConfirmedBlock ix programId parsing
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
aeedd3867f
|
feat: rename testnet util methods
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
ed2a0c7acb
|
chore: improve EpochSchedule docs
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
7184fd79f6
|
chore: fix broken doc links
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
a2c6c991b8
|
feat: add root subscription api
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
a571e3dc65
|
feat: update getSignatureStatus api
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
b9ade46c41
|
chore: prettier fixes
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
be53ab5aa4
|
feat: add context to pubsub notification callbacks
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
1c31e527e2
|
feat: update getSignatureStatus
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
402c160ae9
|
feat: use crypto-hash instead of hasha
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
65113d3669
|
fix: update devnet urls
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
890e21c451
|
fix: update NonceAccount to upstream changes
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
6ed2bad9d0
|
feat: add API for decoding system instructions
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
d9a271742f
|
feat: add transaction signature verification
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
aba7e14f3a
|
feat: add API for decoding stake instructions
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
d417c7499a
|
fix: update feeCalculator layout
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
825a43fecc
|
fix: add test coverage and fixup getters
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
0cdf532419
|
feat: expose instruction types and refactor
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
7d69cad81b
|
fix: rename testnet.solana.com to devnet.solana.com
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
830c55d07b
|
chore: fix up docs
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
8cf98ec4e2
|
chore: prettier fixes
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
6a7115b8bd
|
fix: allow Uint8Array and Array<number> where Buffer is accepted
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
de4f20a569
|
fix: add rewards to getConfirmedBlock api
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
d483f7e904
|
fix: race condition in rpc unsubscribe
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
7073310e2b
|
fix: add Buffer to loader elf data arg type
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
e8ca68043a
|
fix: race condition in rpc websocket subscriptions
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
740b7a3b23
|
feat: add onSignature pub sub api
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
4017bd6bfa
|
fix: broken rpc slot change subscription
|
2020-06-14 21:57:04 -07:00 |
mirkamio
|
f67d9411aa
|
fix: correct getSignatureStatus comment
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
4a3a830789
|
chore: remove unused
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
ebda95bd11
|
chore: run lint
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
7181d3aeea
|
fix: update stake program api
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
3482953757
|
fix: better handling if confirmed block not found on node
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
43e90a1967
|
fix: update rpc sendTransaction format to upstream
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
369afecfeb
|
fix: update rpc methods to upstream changes
|
2020-06-14 21:57:04 -07:00 |
dependabot-preview[bot]
|
713df31ec4
|
chore(deps): bump superstruct from 0.7.0 to 0.8.3
Bumps [superstruct](https://github.com/ianstormtaylor/superstruct) from 0.7.0 to 0.8.3.
- [Release notes](https://github.com/ianstormtaylor/superstruct/releases)
- [Changelog](https://github.com/ianstormtaylor/superstruct/blob/master/Changelog.md)
- [Commits](https://github.com/ianstormtaylor/superstruct/compare/v0.7.0...v0.8.3)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
cca9c5d922
|
fix: rename nonce instructions with VerbNoun scheme
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
fc007b02ae
|
fix: update getConfirmedBlock json-rpc formatting
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
17065c3692
|
fix: add missing function descriptions
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
4a547b0057
|
fix: remove legacy code
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
aea0e83a40
|
fix: repair key handling in _getSignData and add Nonce live test
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
bd0a9348f4
|
fix: add Nonce transaction construction option
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
600a295b11
|
fix: query Nonce account
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
c9cc44ae4f
|
feat: add Nonce instructions to system program
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
0b5bd167d4
|
fix: upstream authorize fixes
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
bed42ac26b
|
fix: fixes needed for createAccountWithSeed and sol-lamport ratio
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
8541868587
|
fix: add split to stake test
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
3595892fab
|
fix: add integration test and fix various exposed bugs
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
07c0670f65
|
fix: add stake unit tests
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
6ebd47fbac
|
fix: add instruction handling to stake-program
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
532b28e96e
|
feat: add stake program methods; refactor instruction type handling
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
fc77e55920
|
fix: add PublicKey createWithSeed method
|
2020-06-14 21:57:04 -07:00 |
Rob Walker
|
e0e3094370
|
fix(system-program): add base pubkey to create_account_with_seed
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
0907750fea
|
fix: update sol:lamports ratio
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
b2243802b5
|
fix: make sol-to-lamport const name more clear
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
eef794d9be
|
fix: add balances fields to GetConfirmedBlockRpcResult
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
997d8c2a72
|
fix: export sendAndConfirmRecentTransaction
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
4428b1bf3d
|
fix: remove unneeded backwards compatible epoch-credits value
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
7682f55347
|
fix: add epoch_credits value to getVoteAccounts RPC call
|
2020-06-14 21:57:04 -07:00 |
Rob Walker
|
0760853871
|
feat(system-program): add createAccountWithSeed
|
2020-06-14 21:57:04 -07:00 |
Rob Walker
|
cf31ba8924
|
fix(doc): commission is 0-100
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
286891fa51
|
feat: slot change callback (provides real-time fork information)
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
2d5ace244a
|
fix: getConfirmedBlock result pattern fixup
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
a461d5f25f
|
fix: update ConfirmedBlock handling to match solana upstream
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
3c08e5b9c4
|
feat: add getConfirmedBlock api
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
5212a98b83
|
feat: implement new response format for __WithCommitment() methods
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
890f6f4d9d
|
fix: add getBlock Connection method
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
3382548a79
|
fix: use the jsonrpc framework reconnect interval
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
f3d9ab75e6
|
feat: add getVersion method
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
979a707c94
|
fix: example budget programs
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
086eb6f8b8
|
fix: add getBlocksSince Connection method
|
2020-06-14 21:57:04 -07:00 |
Parth
|
df886a7a40
|
make to account key as signer (#550)
fix: require to account sign
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
189807f5a5
|
feat: add commitment param to JSON RPC API requests (#549)
* feat: add commitment param to json rpc requests
* fix: tests and examples
* fix: docs
* fix: epoch info test
* fix: budget example
* fix: test timeout
* fix: remove MAX_COMMITMENT and RECENT_COMMITMENT types
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
d0c89f7fa3
|
fix: update accounts to readonly/writable
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
58550733fb
|
fix: transfers require 'to' account to be readwrite (#543)
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
3f38e89886
|
feat: getEpochInfo rpc, yarn lint (#540)
|
2020-06-14 21:57:04 -07:00 |
Jack May
|
29aabcb195
|
fix: wait for airdrop (#538)
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
67c9b50249
|
feat: get_epoch_schedule rpc (#536)
|
2020-06-14 21:57:04 -07:00 |
Jack May
|
81c2e8f9c1
|
fix: loader report minimum number of signatures required (#535)
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
c705ac01f5
|
fix: adapt tests to higher default transaction signature fee (#531)
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
884a09d8f6
|
feat: add optional rootSlot parameter (#528)
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
7191159377
|
fix: update node exit rpc to match solana changes
|
2020-06-14 21:57:04 -07:00 |
Parth
|
7038468edb
|
fix: finalize tx need to have rent sysvar (#506)
|
2020-06-14 21:57:04 -07:00 |
Jack May
|
b4922e8aef
|
fix: token program moved to its own repo (#502)
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
d4a2384a5e
|
fix: graceful fallback when minimum balance request fails (#497)
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
b1594439fe
|
fix: use new api in Loader
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
4ae90c2944
|
fix: add api for getMinimumBalanceForRentExemption
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
19f4cf10bb
|
fix: update VoteAccount format
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
e031710ae0
|
fix: remove grant/grant_term from inflation (#489)
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
97c07c7b0a
|
fix: renaming
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
daba1a7856
|
fix: add tx instruction->transfer data functionality
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
fddf2e54e9
|
fix: enable serialization of unsigned transactions
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
eec8f6184c
|
fix: reject base58 public keys that are too short (#474)
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
0379615c76
|
feat: getInflation() RPC (needs better documentation pending book terms) (#473)
* feat: getInflation() RPC (needs better documentation pending book terms)
* feat: add test
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
1b70081399
|
fix: add Account.rent_epoch field and rebuild bpf test fixtures (#466)
* fix: add Account.rent_epoch field
* fix: rebuild bpf test fixtures
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
a3bf378d0d
|
fix: update from getEpochVoteAccounts to getVoteAccounts rpc
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
6ac1dffa99
|
chore(deps-dev): bump eslint-plugin-jest from 22.7.2 to 22.15.0
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
2eeaf668fa
|
fix: add missing getSlot API
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
d9f40bb879
|
fix: support http endpoints (#433)
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
4dd8da8d8d
|
fix: remove usage of api.*.testnet.solana.com
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
6c32bca04d
|
fix: export VOTE_ACCOUNT_KEY (#422)
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
c929516f52
|
feat: add vote account decoder (#418)
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
f46faee251
|
fix: update keybaseId to keybaseUsername
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
2e3c5e7820
|
fix: end of life native loader (#404)
|
2020-06-14 21:57:04 -07:00 |
Justin Starry
|
6f05930076
|
feat: validator info deserialization (#403)
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
118a5f0ece
|
doc: commission is now a u8 (#390)
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
0e7c8cd01f
|
fix: expose getProgramAccounts RPC method
|
2020-06-14 21:57:04 -07:00 |
Sunny Gleason
|
c14a44b8b4
|
doc: disambiguate sols vs. lamports in doco (#384)
* disambiguate sols vs. lamports in doco
* doc: disambiguate sols vs. lamports
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
684605fd5c
|
fix: add burnPercent field to FeeCalculator (#381)
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
5d81280c97
|
chore: add ed
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
c6f828b06a
|
chore: run pretty
|
2020-06-14 21:57:04 -07:00 |
Trent Nelson
|
034f31d3bc
|
Expose `getTotalSupply` RPC method (#370)
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
aa9f2f8730
|
fix: add {min,max}LamportsPerSignature fields
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
58edbf5607
|
fix: retain support for 0.15 GetClusterNodes
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
10e3a26338
|
feat: expose feeCalculator
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
e23d2453d7
|
feat: add binding for getEpochVoteAccounts
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
26eef0f057
|
fix: load programs in larger chunks
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
d000485f7c
|
fix: increase PACKET_DATA_SIZE to match Solana v0.15.0
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
87c1becbef
|
fix: Squash budget bugs
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
c99d8dd15c
|
fix: Add preliminary handling for credit-only account designation
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
78ad376bcd
|
fix: Appease flow
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
34cb08bd84
|
fix: Update transaction format; include numCreditOnlySignedAccounts and numCreditOnlyUnsignedAccounts bytes, remove programIds
|
2020-06-14 21:57:04 -07:00 |
Tyera Eulberg
|
53958a8b1e
|
fix: Repair getRecentBlockhash bug in non-legacy formats
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
4cf234618e
|
fix: support v0.14 GetRecentBlockhash too
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
a1ce705d15
|
fix: adapt to GetRecentBlockhash RPC API signature change
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
f7a02e54df
|
fix: correctly count duplicate signing keys
|
2020-06-14 21:57:04 -07:00 |
Michael Vines
|
48f0bcc2bf
|
fix: pay transaction fees from system accounts
|
2020-06-14 21:57:04 -07:00 |