Skip to content

Commit 6835d1f

Browse files
chore(main): release 1.0.0
1 parent 3dc5979 commit 6835d1f

File tree

2 files changed

+96
-1
lines changed

2 files changed

+96
-1
lines changed

CHANGELOG.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# Changelog
2+
3+
## 1.0.0 (2023-09-12)
4+
5+
6+
### Features
7+
8+
* **add_member:** implement the instruction ([6e984c6](https://github.com/Squads-Protocol/v4/commit/6e984c698231453ed0d8e9251e80670f46158306))
9+
* **add_vault:** remove the field and instructions ([38a2e93](https://github.com/Squads-Protocol/v4/commit/38a2e9390666d56e246ec8848b8ed70e5074e9aa))
10+
* **additional_signers:** add additional_signers to transactions ([0acf74b](https://github.com/Squads-Protocol/v4/commit/0acf74bfbe2626fcdd42484e483ff9e2eb3eca21))
11+
* **args:** expose fields ([cca54bf](https://github.com/Squads-Protocol/v4/commit/cca54bf0a29c9327da9bedd06aa6f60a88cf7ab3))
12+
* **batchAddTransaction:** Update params to be more friendly with the UI ([4c753af](https://github.com/Squads-Protocol/v4/commit/4c753af59c3a2a7b1ed4e9f207f32ef991d5c31f))
13+
* **batch:** implement ixs, sdk and tests ([4b98ee9](https://github.com/Squads-Protocol/v4/commit/4b98ee9aa2c7d009cfb6ab9f32293c446a06a0e0))
14+
* **config_transaction_approve:** sdk and tests ([060fcde](https://github.com/Squads-Protocol/v4/commit/060fcde85dbb0b5e6cbf8d92b6203064581cc3c1))
15+
* **config_transaction_cancel,vault_transaction_cancel:** program instructions, sdk, tests ([e3ea80a](https://github.com/Squads-Protocol/v4/commit/e3ea80ac6c05a88690f77bfad8796fc562e212d8))
16+
* **config_transaction_create:** implement sdk and tests ([2aa94ab](https://github.com/Squads-Protocol/v4/commit/2aa94abda95cdc4ddb020692748706fce06a7b1a))
17+
* **config_transaction_execute:** sdk and tests ([730905d](https://github.com/Squads-Protocol/v4/commit/730905db0342967328dd9084ac86b1468274e372))
18+
* **config_transaction_reject:** sdk and tests ([7213b3f](https://github.com/Squads-Protocol/v4/commit/7213b3fe7220a662664f4075f743e9fdc7a5e0b2))
19+
* **ConfigAction:** add ConfigAction::SetTimeLock and ConfigAction::AddVault ([66b93fa](https://github.com/Squads-Protocol/v4/commit/66b93fa6ee75ab8a3954bbbf97ab0ea0d85ba0f7))
20+
* **cpi:** expose SmallVec and implement AnchorSerialize for TransactionMessage ([6519d82](https://github.com/Squads-Protocol/v4/commit/6519d82782e395032ec5b77e54669a6c30f99224))
21+
* **create:** Implement create instruction ([e1a2f1a](https://github.com/Squads-Protocol/v4/commit/e1a2f1a191e6be9c5545190a0a0e15066cf76ef8))
22+
* **create:** use bitmap for Permissions ([8ea8c1e](https://github.com/Squads-Protocol/v4/commit/8ea8c1e8d85f4508f55066b89d385447176b36df))
23+
* **events:** remove anchor events ([b91e3a5](https://github.com/Squads-Protocol/v4/commit/b91e3a5abec4a79456b122bd384caa2e49ad0719))
24+
* **execute:** prevent reentrancy into batch_execute_transaction ([81006e2](https://github.com/Squads-Protocol/v4/commit/81006e283740d96f8a12b30a6a9748d324620f95))
25+
* **indexing:** add instruction logs for indexing ([c874d6a](https://github.com/Squads-Protocol/v4/commit/c874d6a4048e4ef3f990c40135864c587bd0fe99))
26+
* **instructions:** add rent_payer account ([0f5dba5](https://github.com/Squads-Protocol/v4/commit/0f5dba50f952f9bfc153b3fc558755e23ab83525))
27+
* **multisig_add_member,multisig_remove_member:** implement ixs and refactor code to use invariants ([9e72b52](https://github.com/Squads-Protocol/v4/commit/9e72b52f5f2c3a16f89c0bf77be080756c7f24fe))
28+
* **multisig_add_member:** use opional accounts ([5f98a23](https://github.com/Squads-Protocol/v4/commit/5f98a237703873aec3146038d60eda6e023f09f0))
29+
* **multisig_add_vault:** implement ix, sdk and tests ([e0229a4](https://github.com/Squads-Protocol/v4/commit/e0229a412f04ee137aa92bebca14b6f799ad69a0))
30+
* **multisig_create:** add test for missing createKey signature ([67b9eac](https://github.com/Squads-Protocol/v4/commit/67b9eac9621b60372812b37a7a30f52513a9942a))
31+
* **multisig_create:** make createKey a signer ([0d52185](https://github.com/Squads-Protocol/v4/commit/0d52185f3c0ba285757dfa40e548c929c18f9b5a))
32+
* **multisig_create:** remove allow_external_execute ([7158f2c](https://github.com/Squads-Protocol/v4/commit/7158f2cd022156b6688d62251269562519ca281d))
33+
* **multisig_create:** remove the 'signer' requirements from create_key ([54fb68f](https://github.com/Squads-Protocol/v4/commit/54fb68f506ee724b4b4ac4106fdf3b6358ac0c58))
34+
* **multisig_set_time_lock, multisig_set_config_authority:** implement ixs and sdk ([76c1d5a](https://github.com/Squads-Protocol/v4/commit/76c1d5a84faa95e556871d0ed3a5ec55aa999e10))
35+
* **multisig:** make sure no members have unknown permissions ([4089d5d](https://github.com/Squads-Protocol/v4/commit/4089d5d1e2dd3f70980f84d2893876ca89ef44e3))
36+
* **multisig:** prevent 'no proposers' and 'no executors' states ([b858edb](https://github.com/Squads-Protocol/v4/commit/b858edbe52fc90bfbb5b78574691cf5e3a4c8a4b))
37+
* **permissions:** make `mask` public ([c8f1606](https://github.com/Squads-Protocol/v4/commit/c8f1606dda9e914b67daead04f9f5500af9f360d))
38+
* **program,sdk:** rename program crate and create rust sdk crate ([ff2f6a3](https://github.com/Squads-Protocol/v4/commit/ff2f6a3e5cacac47b4c2d3209773481e55ba78b1))
39+
* **proposal_create:** fail when creating proposal for stale transaction ([e732411](https://github.com/Squads-Protocol/v4/commit/e732411978c5ea4f2af90e0f1390b32f8853f860))
40+
* **proposal_create:** only members with either Initiate or Vote permissions can create proposals ([3906ce9](https://github.com/Squads-Protocol/v4/commit/3906ce916a36aa26ebfdc984bd0ea3f055080d0c))
41+
* **proposals:** stale config proposals can't be executed, vault and batch proposals - can ([dcc07dc](https://github.com/Squads-Protocol/v4/commit/dcc07dcce96d0a9986a503fce8a7193d1dad76b8))
42+
* **pub-instructions:** expose module ([ebd99fa](https://github.com/Squads-Protocol/v4/commit/ebd99faddc8cbf014fc8250e93b853d394342d43))
43+
* **scripts:** add publish ([0dc187c](https://github.com/Squads-Protocol/v4/commit/0dc187cd58648927f72750c6a6faf8ab5d3cd3e9))
44+
* **sdk-rs:** add get_multisig ([e5dfcee](https://github.com/Squads-Protocol/v4/commit/e5dfcee142c16d9255c92157d092d79568179b19))
45+
* **sdk-rs:** add pda module ([b06e6b1](https://github.com/Squads-Protocol/v4/commit/b06e6b108b423e9c453249b520ee48e9344f3157))
46+
* **sdk-rs:** proposal_create, proposal_approve ([3dc5979](https://github.com/Squads-Protocol/v4/commit/3dc59798539de2e2b069432ff5873b87dc23a9ef))
47+
* **sdk:** add transactionExecute instruction ([551c11e](https://github.com/Squads-Protocol/v4/commit/551c11ebe735ae34ddb54ef3040d77e1abdf305b))
48+
* **sdk:** allow instruction program IDs to be loaded from ALTs ([370209c](https://github.com/Squads-Protocol/v4/commit/370209c299693eb0027e015456807b1f5cc2d4df))
49+
* **sdk:** bump the canary version ([f6c3c53](https://github.com/Squads-Protocol/v4/commit/f6c3c53416901498e05d6e2844b69dc0dfbf981f))
50+
* **sdk:** bump the canary version before release ([828db93](https://github.com/Squads-Protocol/v4/commit/828db938a8f24b29c8edbb0d78985df36deaed39))
51+
* **sdk:** bump version ([85ad511](https://github.com/Squads-Protocol/v4/commit/85ad511e0aef14dffd1fefd0f9f8f56da422a82a))
52+
* **sdk:** export isConfigActionX utils ([f009fc2](https://github.com/Squads-Protocol/v4/commit/f009fc21ba42699d848ef7b22345af1c90050b40))
53+
* **sdk:** expose instructions.vaultTransactionCreate ([76d6ae9](https://github.com/Squads-Protocol/v4/commit/76d6ae94ef964f4452989634d99a1e37887e24e4))
54+
* **sdk:** implement getAvailableMemoSize util ([96a1b18](https://github.com/Squads-Protocol/v4/commit/96a1b1891cfb1b2f37262b6082d213cd014a4a29))
55+
* **sdk:** use classic TokenProgram for SpendingLimits by default ([dd0f478](https://github.com/Squads-Protocol/v4/commit/dd0f47855c0c516d410e88362c648db8c393fb2a))
56+
* **sdk:** use lookup tables for vault_transaction_execute and batch_execute_transaction transactions ([3f80faf](https://github.com/Squads-Protocol/v4/commit/3f80fafefb31d53936488da495f4573142658ff1))
57+
* **setup:** add sdk ([0fc3fb9](https://github.com/Squads-Protocol/v4/commit/0fc3fb99023304d5d415739926feeaa8d7518eee))
58+
* **setup:** test scripts and typescript config ([4da5a77](https://github.com/Squads-Protocol/v4/commit/4da5a77ed040bbdab585fcafa8a93617f0751ad8))
59+
* **spending_limits:** add SpendingLimit account ([88e3486](https://github.com/Squads-Protocol/v4/commit/88e34861aa2ad08d73c55ee5a2f11438a2be61c6))
60+
* **spending_limits:** implement AddSpendingLimit ([a3c6f4b](https://github.com/Squads-Protocol/v4/commit/a3c6f4ba7b1098b600f9575b6cdf999cb8b76eb3))
61+
* **spending_limits:** implement RemoveSpendingLimit for autonomous multisigs ([ce140d6](https://github.com/Squads-Protocol/v4/commit/ce140d682642d98666b5154656e2ec11d26e8933))
62+
* **spending_limits:** spending_limit_use ([98c4043](https://github.com/Squads-Protocol/v4/commit/98c404323e8dddac5f3f2f5c661fe342befaa500))
63+
* **spending_limit:** verify members are non-empty and contain no duplicates ([13240af](https://github.com/Squads-Protocol/v4/commit/13240af738f5cade003691724f45bc2da59cfd9e))
64+
* **SpendingLimits:** add/remove spending limit for controlled multisig ([ba0f95c](https://github.com/Squads-Protocol/v4/commit/ba0f95c8f7037db476b421fb8be0528aa3573597))
65+
* **transaction_approve:** implement instruction, test and sdk ([55bfeb6](https://github.com/Squads-Protocol/v4/commit/55bfeb61cf37dc80f31a90048a99f34a5dda6482))
66+
* **transaction_create:** implement the instruction, tests and sdk ([581e260](https://github.com/Squads-Protocol/v4/commit/581e2603a2cce4f704d2795c6f7fd87c18e4dfa0))
67+
* **transaction_execute:** implement instruction ([9b88ea2](https://github.com/Squads-Protocol/v4/commit/9b88ea293bafd6c59a0c78d791c4d8c574b76a4f))
68+
* **transaction_execute:** implement sdk ([b827fa9](https://github.com/Squads-Protocol/v4/commit/b827fa9fa224399a897e07cb46afe0a9eb3947ec))
69+
* **transaction_execute:** implement tests ([9066724](https://github.com/Squads-Protocol/v4/commit/9066724938eefc45732ad247bfb50394d42f0f58))
70+
* **transaction_execute:** prevent reentrancy ([401eb6c](https://github.com/Squads-Protocol/v4/commit/401eb6c3471d25e7ff13415ffc8cf205427c6ea0))
71+
* **transaction_reject:** instruction, sdk and tests ([ceef604](https://github.com/Squads-Protocol/v4/commit/ceef604bdee063faa073bca074fd9a04311dbcc1))
72+
* **vault_transaction_execute,batch_execute_transaction:** enforce ms accounts readonly in CPI instead of reentrancy checks ([e09f9a9](https://github.com/Squads-Protocol/v4/commit/e09f9a92b8ccf3f07bb275ee7ec80a7a2e4a787c))
73+
* **vault_transaction_message:** validate ix account indices ([e115a40](https://github.com/Squads-Protocol/v4/commit/e115a4047e64c97f6cc5d22021ff390403bf59e1))
74+
75+
76+
### Bug Fixes
77+
78+
* **dependencies:** add 'assert' as an explicit dependency ([0dc187c](https://github.com/Squads-Protocol/v4/commit/0dc187cd58648927f72750c6a6faf8ab5d3cd3e9))
79+
* **executable_transaction_message:** correctlyresolve accounts from ALTs ([e722fd1](https://github.com/Squads-Protocol/v4/commit/e722fd111b33fb1d2591fb49954225881d27e70c))
80+
* **executable_transaction_message:** determine writable status from tx message rather than loaded account_info ([c3d2177](https://github.com/Squads-Protocol/v4/commit/c3d2177fe260c5eb4511c775feaeffa784a6fa75))
81+
* **execution:** persist Proposal status before CPI ([c2e81e1](https://github.com/Squads-Protocol/v4/commit/c2e81e1748d9980c164b124880af7417a01b48ed))
82+
* **execution:** prevent reentrancy attacks with cancelling proposal during execution ([8416203](https://github.com/Squads-Protocol/v4/commit/8416203ccb3128ea996baaf6500b908d212be50c))
83+
* **notes:** more notes ([56feb4e](https://github.com/Squads-Protocol/v4/commit/56feb4e959e9e736cde8372bd1df6b1fe5c037f4))
84+
* **notes:** placeholder ([af25542](https://github.com/Squads-Protocol/v4/commit/af25542f1bfce5e8b6178a65601bfcd685c6d452))
85+
* **pda:** getTransactionPda index ([7223072](https://github.com/Squads-Protocol/v4/commit/722307294007d1bed31dbf5c38e0a9d0c46c75f1))
86+
* **proposal_create:** make multisig account non-writable ([4b9784d](https://github.com/Squads-Protocol/v4/commit/4b9784df378ec628871a5e97aa1834375f839819))
87+
* **realloc_if_needed:** make sure to reallocate at least size to fit new members ([5640af0](https://github.com/Squads-Protocol/v4/commit/5640af0cd681148a435c68549b338eb219be0021))
88+
* **sdk-rs:** deserialization in get_multisig ([9535a22](https://github.com/Squads-Protocol/v4/commit/9535a2274a43604fbc374a41591890ed69c57294))
89+
* **sdk:** generate ([5409a21](https://github.com/Squads-Protocol/v4/commit/5409a21f62b2fe4a1b771238bde81f74941ac009))
90+
* **spending_limits:** check that spending limit is owned by right multisig before deleting ([cf34989](https://github.com/Squads-Protocol/v4/commit/cf349898befab373b8a14c4bb4bc56e73929e94d))
91+
* **tests:** add more slack to isCloseTo ([b24b9db](https://github.com/Squads-Protocol/v4/commit/b24b9dbb0c1f948033c590368d9dd33d855bb6f8))
92+
* **vault_transaction_execute:** static_accounts subtraction overflow ([2ddacd2](https://github.com/Squads-Protocol/v4/commit/2ddacd28915528e6c85054de7b90407e40adffc9))
93+
* **wip:** added some structs ([0ac185d](https://github.com/Squads-Protocol/v4/commit/0ac185d93b88b3e0dd0cdf6c5136a54ccd9e6270))
94+
* **workflow:** added semver ([e7a2a23](https://github.com/Squads-Protocol/v4/commit/e7a2a239fc649de4b1aafa2d29f56f7465be6712))

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@
2424
"@solana/web3.js": "1.70.3",
2525
"@solana/spl-token": "0.3.6",
2626
"typescript": "4.9.4"
27-
}
27+
},
28+
"version": "1.0.0"
2829
}

0 commit comments

Comments
 (0)