Skip to content

Latest commit

 

History

History
468 lines (287 loc) · 11.7 KB

CHANGELOG.md

File metadata and controls

468 lines (287 loc) · 11.7 KB

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