Jacob Creech
47284f8f0b
v0.31.1 ( #3666 )
...
Co-authored-by: acheron <acheroncrypto@gmail.com>
2025-04-20 00:39:49 +02:00
acheron
0e5285aecd
v0.31.0 ( #3259 )
2025-03-08 17:22:13 +01:00
Xeonacid
7ae6c3d7c1
lang: Fix `len_from_type` typo in `Option` type error msg ( #3526 )
2025-01-31 19:54:02 +01:00
Noah Gundotra
c989c8e368
lang: Mention `init` constraint requires annotated account to sign ( #3246 )
2024-09-14 00:13:02 +02:00
acheron
06527e57c3
lang: Optimize sized fields when using `LazyAccount` ( #3218 )
2024-09-02 23:58:15 +02:00
acheron
879601e632
lang: Add `LazyAccount` ( #3194 )
2024-09-01 03:16:38 +02:00
acheron
7cb20f2556
lang: Remove `borsh 0.9` support ( #3199 )
2024-08-26 23:59:36 +02:00
cryptopapi997
a2bd50bb29
lang: Make `InitSpace` support unnamed and unit structs ( #3084 )
2024-07-14 23:18:01 +02:00
acheron
e6d7dafe12
v0.30.1 ( #3040 )
2024-06-20 17:20:02 +02:00
acheron
efe2e40c12
Remove `rust-version` from crate manifests ( #3000 )
2024-05-31 23:32:40 +02:00
fedoras
7515c919f8
lang: Fix `token_program` docs.rs documentation ( #2918 )
2024-04-20 00:50:00 +02:00
acheron
852fcc77be
v0.30.0 ( #2909 )
2024-04-15 17:20:01 +02:00
acheron
c138a55b72
idl: Move IDL types from the `anchor-syn` crate to the new IDL crate ( #2882 )
2024-04-02 20:01:27 +02:00
acheron
d9a9f19394
Fix IDL ( #2824 )
...
* Rewrite IDL type spec
* Rewrite IDL generation
* Partially rewrite the TS package with the new IDL, improved account resolution and types
2024-03-10 14:22:23 +01:00
acheron
4c0af6dc53
lang: Remove `CLOSED_ACCOUNT_DISCRIMINATOR` ( #2726 )
2023-12-12 20:55:21 +01:00
acheron
fc9fd6d24b
v0.29.0 ( #2672 )
2023-10-16 18:35:17 +02:00
acheron
b5f4796156
Add `IdlBuild` trait ( #2629 )
2023-09-15 23:59:18 +02:00
acheron
abfdc4e88f
chore: Remove duplicate dependency and and alphabetize features ( #2590 )
2023-08-05 23:47:06 +02:00
Jean Marchand (Exotic Markets)
c548c85dff
chore: Remove unused crates ( #2577 )
2023-07-22 12:43:56 +02:00
Krešimir Klas
6ef6b79a6c
IDL generation through compilation ( #2011 )
...
Co-authored-by: acheron <acheroncrypto@gmail.com>
2023-07-08 19:59:30 +02:00
Jean Marchand (Exotic Markets)
9ff7dfcf6f
lang: Support for `const` in the `InitSpace` macro ( #2555 )
2023-07-05 10:05:37 +02:00
acheron
e1afcbf71e
v0.28.0 ( #2527 )
2023-06-09 18:00:35 +02:00
acheron
c7c73194d8
Allow wider range of dependency versions to reduce dependency issues ( #2524 )
2023-06-08 18:59:44 +02:00
acheron
6df34e7678
Update crate authors and remove outdated registry ( #2522 )
2023-06-07 19:12:56 +02:00
Jean Marchand (Exotic Markets)
1705d16376
docs: Add doc for InitSpace macro ( #2521 )
2023-06-07 16:29:23 +02:00
Sarfaraz Nawaz
835dc5b07f
lang: Rename derive_anchor_deserialize -> derive_init_space ( #2510 )
2023-06-04 19:50:03 +02:00
Elliot Kennedy
670b4f5005
Add `token_program` constraint to token, mint, and associated token accounts ( #2460 )
2023-04-19 10:43:24 +02:00
Henry-E
3b45144787
v0.27.0 ( #2428 )
2023-03-08 13:28:23 +00:00
Henry-E
45fa9bd3ba
Update Solana-program and rust-version ( #2420 )
2023-03-02 17:23:16 +00:00
nojob1
872d084e00
--fix clippy ( #2388 )
2023-02-06 11:16:23 +00:00
Jean Marchand (Exotic Markets)
a0ef4ed7a4
lang: add the InitSpace macro ( #2346 )
2023-01-26 11:22:48 +00:00
Henry-E
347c225a27
v0.26.0 ( #2315 )
...
* v0.26.0
* update packages
* typedocs
Co-authored-by: henrye <henry@notanemail>
2022-12-15 16:12:22 +00:00
Sammy Harris
484628070c
Feat: Optional Positional Accounts ( #2101 )
...
* optional accounts initial implementation
* cargo fmt
* panic if Account related traits are run on none
* Allow empty accounts to deserialize to None for optional accounts
* implement constraints for optional accounts
* optional accounts to idl gen
* accountstruct helper method
* implemented to_account_metas and infos
* add test program
* Rename optional to is_optional
* added more traits
* added TryKey error
* fix has_one
* update prelude
* is_optional
* add is_optional helper method
* Add TryAccountInfos trait
* improve constraint parser
* initial work on TryToAccountInfo
* Rename to TryToAccountInfo
* finished implementing tryToAccountInfo
* Using program method
* Formatting
* Fix program function call
* Remove function return borrow
* Fix access to program field
* finished implementing tryToAccountInfo
* add exit try_to_account_infos
* descriptive ID path
* try_to_account_info
* fix close constraint
* update test files
* completed typescript optional accounts implementation
* fix try accounts for init
* update tests
* fix to_account_metas
* update tests
* fix linting
* remove types/node
* update yarn.lock maybe?
* update optional test
* update optional test
* update optional rust cli test
* fix linting and tests
* fix tests
* update try_accounts to pass in accs during constraint gen
* Add default impl for TryToAccountInfos
* Removed TryToAccountInfos trait
* Formatting
* remove unneccesary traits and improve constraint gen drastically
* fix exit generation
* clippy
* improve cross check error message
* improve comments
* more comments
* update constraints hopefully good now?
* add new errors to ts client
* add new errors to ts client
* update optional test
* update anchor ts client
* update misc crate
* linting
* temporarily comment out optional rs tests
* update ts
* remove local test files
* linting
* optional client tests
* fix other lints to make the test pass
* remove comments
* remove misc-optional for now
* update optional program
* update optional program and client tests again
* update optional program and client tests again again
* added initialize tests that should pass
* undo unrelated anchor.toml change
* update close on optional program and improve tests
* update optional program again.
* update optional program and optional tests
* fix has one error message
* fix client example tests
* update lockfile
* update lockfile
* regenerate lockfile
* reset lockfile
* reset ts yarn lockfile
* update no caching tests
* update exit codegen to use generate_optional_check
* remove `try_to_account_infos`
* update parser to ignore method calls in constraints
* refactor and improve optional checks in constraints
* add misc-optional program and tests
* enable cpi for optional tests
* Revert "enable cpi for optional tests"
This reverts commit c864cd5d4f
.
* simplify misc tests
* update version
* fix rust version and resolve merge conflicts
* prevent Option on composite accounts
* hopefully fixed ts stuff?
* hopefully fixed ts stuff?
* testing
* hopefully done?
* update misc test
* fix optional tests
* fix ts
* fix ts again!
* linting urg
* allow-missing-optionals feature
* fix client tests
* add bnjs types to tests
Co-authored-by: febo <febo@kent.ac.uk>
Co-authored-by: Henry-E <henry.elder@adaptcentre.ie>
2022-12-12 15:32:59 +00:00
Henry-E
66e4295fe0
drop rust version to allow earlier CLIs to compile ( #2289 )
...
* drop back rust version to allow earlier cli to compile
* update solana program to 1.13.5 latest mainnet version
Co-authored-by: henrye <henry@notanemail>
2022-11-29 11:36:48 +00:00
Henry-E
5291a7b6ff
Update rust to v1.62 ( #2272 )
...
* update rust from v1.56 to v1.65
* remove unnecessary borrows to appease clippy
* stop clippy complaining for now
* use 1.64 instead because of CI stuff
* update CHANGLEOG
* just seeing if the cli version is affecting the available rust version
* ok, back to 1.62
Co-authored-by: henrye <henry@notanemail>
2022-11-22 16:13:45 +00:00
Armani Ferrante
6baed77eb5
v0.25.0 ( #2031 )
2022-07-05 16:32:55 -04:00
Matthew Callens
c47fb2877e
lang: adjust `realloc` implementation to safeguard max increase and idempotency ( #1986 )
2022-07-05 15:54:40 -04:00
Sohrab
55e0c5d9dd
fix: align links to coral-xyz/anchor github repo ( #1988 )
2022-06-19 22:16:16 -04:00
Armani Ferrante
1ec9af7e21
Revert "lang: add `realloc` constraint group ( #1943 )" ( #1984 )
...
This reverts commit 7fe39c61ad
.
2022-06-17 17:16:10 -04:00
Matthew Callens
7fe39c61ad
lang: add `realloc` constraint group ( #1943 )
2022-06-04 20:25:28 -04:00
Sohrab
55e55a2e2f
fix(lang): align to new book url convention ( #1813 )
2022-04-20 09:09:57 -04:00
Armani Ferrante
0b4c7b0c73
v0.24.2 ( #1788 )
2022-04-13 19:44:18 -04:00
Armani Ferrante
d491f0ba1d
v0.24.1 ( #1779 )
2022-04-12 18:50:33 -04:00
Armani Ferrante
b0f263214d
v0.24.0 ( #1769 )
2022-04-12 10:52:06 -04:00
Paul
b28deb30c0
docs: link to space reference ( #1764 )
2022-04-11 17:34:13 -04:00
Anan
f5dffe6490
lang: allow `token::...` and `mint::...` to be used as checks without init ( #1505 )
...
Co-authored-by: Paul Schaaf <paulsimonschaaf@gmail.com>
2022-04-11 17:25:07 -04:00
Armani Ferrante
77b1afcf2f
v0.23.0 ( #1660 )
2022-03-20 23:30:55 -04:00
SchwarzBier
97a8dfe71d
Bump up rust to 2021 edition ( #1430 )
2022-03-12 17:39:21 -05:00
Jean Marchand
c02eed6599
lang: fix seed examples in Accounts proc macro docs ( #1596 )
2022-03-11 10:39:28 -05:00
Paul
c8d8cacd22
lang: remove default space calc ( #1519 )
2022-03-07 11:23:47 -05:00