solana 0.31.2+1 copy "solana: ^0.31.2+1" to clipboard
solana: ^0.31.2+1 copied to clipboard

Dart implementation of Solana JSON RPC API client. Provides convenient interface for the RPC methods.

0.31.2+1 #

  • Update a dependency to the latest release.

0.31.2 #

  • FIX: SetComputeUnitPrice test (#1667).
  • FIX: transferSplToken not supporting different program types (#1665).
  • FEAT: fetching multiple txs for multiple accounts (#1664).

0.31.1+1 #

  • FIX: pass tokenProgramId to createAccount method in createAssociatedTokenAccount (#1660).

0.31.1 #

  • FEAT: update web_socket_channel dependency (#1659).

0.31.0+1 #

  • FIX: ReturnData parsing (#1568).
  • FIX: ReturnData serialization (#1567).

0.31.0 #

  • Removed deprecated methods

  • REFACTOR: migrate to Flutter 3.19 (#1393).

  • REFACTOR: update linter (#1392).

  • FIX: Solana v.2 tests (#1554).

  • FEAT: initial Token2022 support (#1512).

  • FEAT: add ignoreSignerVerification on processSolanaPayTransactionRequest (#1448).

0.30.4 #

  • REFACTOR: update lints.
  • REFACTOR: update lint rules (#1320).
  • REFACTOR: use DCM 1.14.0 (#1282).
  • FEAT: add NonceAccount (#1367).
  • FEAT: add Solana Pay Transaction Requests (#950).

0.30.3 #

  • FEAT: export ComputeBudgetProgram.

0.30.2 #

  • FEAT: add ComputeBudgetProgram (#1267).

0.30.1 #

  • REFACTOR: update linter (#1223).
  • REFACTOR: migrate to Flutter 3.16.2 (#1157).
  • REFACTOR: update lint rules (#1102).
  • FIX: simulateTransaction parameters.
  • FEAT: add toJson methods to solana dtos (#1224).

0.30.0+1 #

  • REFACTOR: update lint rules (#1091).
  • REFACTOR: migrate to Flutter 3.13.6 (#1077).

0.30.0 #

Note: This release has breaking changes.

  • REFACTOR: update linter (#1030).
  • REFACTOR: bump linter (#993).
  • REFACTOR: update lint rules.
  • REFACTOR: update linter.
  • REFACTOR: migrate to Dart 3 and Flutter 3.10 (#981).
  • FIX: getFeeForMessage response parsing (#1023).
  • BREAKING FIX: update solana seed derivation (#970).

0.29.1 #

  • FIX: update Ed25519HDKeyPairData interface (#874).
  • FEAT: use smart contract for escrow payments backend (#893).
  • FEAT: support for custom http headers in RpcClient (#861).
  • FEAT: polling to avoid websocket broken connection when waiting for transactions statuses (#866).
  • FEAT: add JsonRpcErrorCode.

0.29.0 #

Note: This release has breaking changes.

  • FIX: catch error in waitForSignatureStatus.
  • FEAT: default maxSupportedTransactionVersion to 0.
  • FEAT: provide default maxSupportedTransactionVersion (#794).
  • BREAKING FEAT: wrap client responses in ContextResult.

0.28.1 #

  • REFACTOR: update lints (#783).
  • FEAT: move encoder rpc client extensions (#787).

0.28.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: implement versioned transactions (#706).

0.27.0 #

Note: This release has breaking changes.

  • REFACTOR: rename packages.
  • DOCS: update repository name.
  • BREAKING FIX: ProgramAccount.rentEpoch is now BigInt (#762).

0.26.4 #

  • REFACTOR: update dependencies.
  • FIX: correct name of JSON field in getRecentPerformanceSamples result (#712).
  • FEAT: add metaplex CreateMasterEditionV3 (#635).

0.26.3 #

  • FIX: new authority is optional in SetAuthority (#625).
  • FIX: getTransactionsList for empty list (#615).
  • FIX: TxSender correctly waits for old txs (#612).
  • FEAT: add parameters to getTransactionsList (#613).

0.26.2 #

  • FEAT: add metaplex CreateMetadataAccountV3 (#603).
  • DOCS: update twitter links.

0.26.1 #

  • FEAT: add SignedTx.decode (#388).
  • FEAT: add SignedTx.id.
  • FEAT: add signMessage extension method.
  • FEAT: add TransactionError (#365).

0.26.0 #

Note: This release has breaking changes.

  • FIX: Make err in TransactionStatus dynamic (#292).
  • FEAT: Add verifySignature.
  • BREAKING FIX: Support raw transactions.

0.25.0 #

Note: This release has breaking changes.

  • FIX: add encoding to accountSubscribe (#286).
  • FEAT: Add method name to RpcTimeoutException (#288).
  • FEAT: improve timeout message with more data provided (#285).
  • BREAKING FIX: Fix commitments (#287).

0.24.0+1 #

  • Update a dependency to the latest release.

0.24.0 #

Note: This release has breaking changes.

  • BREAKING REFACTOR: Bump freezed_annotation to 2.0.0.

0.23.1 #

  • REFACTOR: Migrate to Dart 2.17 (#271).
  • FEAT: Add Message.decompile (#275).

0.23.0+1 #

  • REFACTOR: Remove unused code.
  • FIX: getTokenLargestAccounts response (#270).

0.23.0 #

Note: This release has breaking changes.

  • REFACTOR: Bump mews_pedantic.
  • FIX: Make Meta innerInstructions and logMessages nullable (#257).
  • BREAKING FIX: Buffer to ByteArray (#266).
  • BREAKING FEAT: Add CompiledMessage.fromSignedTransaction (#256).

0.22.0 #

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

0.22.0-dev.4 #

Note: This release has breaking changes.

  • FEAT: Update Solana pay support (#235).
  • BREAKING REFACTOR: borsh 0.3.0.

0.22.0-dev.3 #

  • FEAT: Add Solana Pay support (#232).

0.22.0-dev.2 #

  • REFACTOR: Restructure SolanaClient (#230).

0.22.0-dev.1 #

Note: This release has breaking changes.

  • BREAKING REFACTOR: Update tokens and client (#228).

0.22.0-dev.0 #

Note: This release has breaking changes.

  • FIX: Add delgate stake to the stake program (#173).
  • FEAT: Add app packages (#196).
  • DOCS: Fix twitter link.
  • DOCS: Add badges.
  • BREAKING REFACTOR: Update parameters names in instructions (#227).
  • BREAKING REFACTOR: Update types (#226).

0.21.0 #

Note: This release has breaking changes.

  • FIX: Make ClusterNode fields nullable (#192).
  • FIX: Remove mintAuthority from initializeMint (#190).
  • BREAKING FIX: Metadata decoding (#194).

0.20.0+1 #

  • DOCS: Add discord link.

0.20.0 #

Note: This release has breaking changes.

  • FIX: Use BigInt for curve25519 (#181).
  • DOCS: Update readme (#172).
  • BREAKING FIX: Remove unused exceptions (#182).

0.19.0+1 #

  • FIX: Fix stake instruction parameter (#179).

0.19.0 #

Note: This release has breaking changes.

  • BREAKING CHORE: Update dependencies (#178).

0.18.0 #

Note: This release has breaking changes.

  • REFACTOR: Put associated token account program into programs directory (#164).
  • FEAT: Add metaplex parsing support (#163).
  • FEAT: Add the ability to request all transactions in 1 request (#167).
  • BREAKING REFACTOR: Re-organize exports (#168).
  • BREAKING FEAT: Use String feePayer instead of Keypair (#122).

0.17.2+2 #

  • FIX: Check for connection before sending request (#166).

0.17.2+1 #

  • FIX: Close subscription clients after using them (#165).

0.17.2 #

  • FIX: Remove mint and authority from spl transfer info (#160).
  • FIX: isValidAddress should not throw (#158).
  • FEAT: Add timeout to waitForSignatureStatus (#161).

0.17.1 #

  • FIX: Add initialized account to StakeAccountData union (#151).
  • FEAT: Add rpc client timeout (#157).
  • FEAT: Stake program instructions (#149).
  • FEAT: SPL Token program instructions (#142).

0.17.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: Add SolanaClient (#144).

0.16.0 #

Note: This release has breaking changes.

  • REFACTOR: Create programs directory to keep all programs (#140).
  • FEAT: System program instructions (#127).
  • BREAKING REFACTOR: Update Wallet (#143).

0.15.0 #

Note: This release has breaking changes.

  • BREAKING REFACTOR: Update SubscriptionClient (#133).

0.14.0 #

Note: This release has breaking changes.

  • FIX: Export optional error object (#132).
  • FIX: Program account data filter serialization (#125).
  • CHORE: Upgrade to newest dart version (#126).
  • BREAKING FIX: Add missing imports and fix program accounts filter (#131).
  • BREAKING FEAT: Complete RPC client implementation using a generator (#118).

0.13.3+1 #

  • FIX: Add missing mint value to the SPL tokens transfer info (#108).

0.13.3 #

  • FEAT: Export base58encode (#106).

0.13.2 #

  • REFACTOR: Update the polling timeout for waitForSignatureStatus() (#101).
  • REFACTOR: Organize some commonly used types (#88).
  • FIX: Allow program as null for unsupported instruction (#83).
  • FEAT: Add Ed25519HDKeyPair from private key bytes constructor (#99).
  • FEAT: Add support for checked transfer SPL and SOL (#98).
  • FEAT: Implement subscription API (#89).

0.13.1 #

  • FEAT: Export SignedTx (#78).

0.13.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: Make TransactionSignature typedef (#76).

0.12.0+1 #

  • TEST: Add a test for sending SPL and SOL in a single transaction (#73).
  • FIX: Throw TransactionException in waitForSignatureStatus.

0.12.0 #

Note: This release has breaking changes.

  • FIX: Remove commitment from simulateTransaction and sendTransaction. (#67).
  • BREAKING FIX: Use commitment when waiting for signature status (#69).

0.11.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: Create a separate sign method and split waiting for signature statuses from sending transactions (#64).

0.10.0+2 #

  • Update a dependency to the latest release.

0.10.0+1 #

  • FIX: Update tests to reflect some API changes (#59).
  • CHORE: Splits borsh package (#60).
  • CHORE: publish packages.
  • CHORE: publish packages.

0.10.0 #

Note: This release has breaking changes.

  • FIX: Update tests to reflect some API changes (#59).
  • FEAT: Support anchor generated programs (#42).
  • CHORE: Add an example and a test for sending SPL with a fee payer (#55).
  • CHORE: Update readme (#49).
  • CHORE: Restructure packages (#44).
  • BREAKING FIX: Remove explicit tokens adding (#52).
  • BREAKING FEAT: Implement getTokenAccountsByOwner rpc method (#53).

0.9.0+1 #

  • FIX: Add required exports (#41).
  • FIX: Add readonly signers once (#40).

0.9.0 #

Note: This release has breaking changes.

  • FEAT: Derive associated token account address. (#34).
  • BREAKING FEAT: Add spl token support and an API to write arbitrary transactions (#35).
  • BREAKING FEAT: Memo program implementation (#31).

0.8.0 #

Note: This release has breaking changes.

  • FEAT: Add commitment parameter to transactions methods (#28).
  • BREAKING FIX: Correct the derivation method (#27)

0.7.0 #

Note: This release has breaking changes.

  • STYLE: Fix formatting.
  • DOCS: Update documentation.
  • BREAKING FEAT: Add commitment parameters to Solana client.

0.6.0 #

Note: This release has breaking changes.

  • FEAT: Add a function to validate solana addresses (#22).
  • BREAKING FEAT: Separate signing and sending transaction (#23).

0.5.1 #

  • FEAT: Add accounts support (#19).

0.5.0 #

Note: This release has breaking changes.

  • BREAKING FIX: Update errors base classes.

0.4.2+1 #

  • FIX: Fix instruction parsing.

0.4.2 #

  • FEAT: Add UnknownTx.

0.4.1 #

  • FEAT: Update ConfirmedTransaction model.

0.4.0+1 #

  • REFACTOR: Fix analyzer issue.
  • CHORE: Update dependencies.

0.4.0 #

Note: This release has breaking changes.

  • CHORE: Update .gitignore.
  • CHORE: Fix warnings.
  • BREAKING FEAT: Migrate to nullsafety.

0.3.1 #

  • Bump "solana" to 0.3.1.

0.3.0 #

Note: This release has breaking changes.

  • BREAKING CHORE: Rename library to solana.

0.2.0 #

  • Bump "solana_dart" to 0.2.0.

0.1.0 #

Note: This release has breaking changes.

  • BREAKING REFACTOR: Update models.

0.0.5 #

  • Export some needed types for library users
  • Fix casing of global constants

0.0.4 #

  • Use a better technique for json deserialization

0.0.3 #

  • Added the ability to list recent transactions
  • General cleanup
  • Generated documentation

0.0.2 #

  • Added a method to wait for a specific signature status or a time out
  • Fixed return value of a couple of methods

0.0.1 #

  • Call some rpc methods: getBalance, getAccountInfo, requestAirdrop
  • Simulate sending transfer transactions from pubkey A to pubkey B
  • Sending transfer transactions from pubkey A to pubkey B
95
likes
100
points
2.51k
downloads

Publisher

verified publishercryptoplease.com

Weekly Downloads

Dart implementation of Solana JSON RPC API client. Provides convenient interface for the RPC methods.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

bip39, borsh_annotation, collection, convert, cryptography, decimal, ed25519_hd_key, freezed_annotation, http, json_annotation, typed_data, web_socket_channel

More

Packages that depend on solana