- #228
2c1eb2e
Thanks @lorisleiva! - Fix missing args variable error in JS Experimental
bea0917
Thanks @lorisleiva! - Add ZeroableOption to TypeManifest visitor in JS experimental
-
#225
51ceb47
Thanks @lorisleiva! - Import the whole web3.js library by default in JS experimental -
#207
5ec114f
Thanks @lorisleiva! - Add version and standard field to RootNode -
#200
75f5f91
Thanks @lorisleiva! - Implement ConstantValueNode type manifests -
#193
7b50ebd
Thanks @lorisleiva! - Rename sizeNodes to countNodes -
#206
0463a43
Thanks @lorisleiva! - Add ZeroableOptionTypeNode -
#196
6307b3a
Thanks @lorisleiva! - Add nested type node type guards -
#205
748d8ea
Thanks @lorisleiva! - Add HiddenPrefixTypeNode and HiddenSuffixTypeNode -
#195
8406a69
Thanks @lorisleiva! - Make nodes generic interfaces -
#197
8eaf605
Thanks @lorisleiva! - Add preOffsetTypeNode and postOffsetTypeNode -
#202
a56e919
Thanks @lorisleiva! - Remove ProgramIdPdaSeedNode -
#191
6021aa9
Thanks @lorisleiva! - Add FixedSizeTypeNode and SizePrefixTypeNode -
#187
38943c1
Thanks @lorisleiva! - Update enums codecs from latest Web3.js version on the JS experimental renderer -
#209
c528819
Thanks @lorisleiva! - Add discriminator field to enum variant nodes -
#203
484da01
Thanks @lorisleiva! - Rename ByteDiscriminatorNode to ConstantDiscriminatorNode and use ConstantValueNode -
#211
665ed3b
Thanks @lorisleiva! - Update web3.js and support new codecs -
3726e1f
Thanks @lorisleiva! - Require StringTypeNode encoding explicitly -
#225
51ceb47
Thanks @lorisleiva! - Stop exporting shared folder in JS experimental -
#204
89b6be7
Thanks @lorisleiva! - Add SentinelTypeNode -
#215
092bc77
Thanks @lorisleiva! - Export program error codes as constants on experimental renderer -
#208
cf6b54a
Thanks @lorisleiva! - Split programs in RootNode -
#198
f74707d
Thanks @lorisleiva! - Add BytesValueNode and ConstantValueNode -
#192
3f6e953
Thanks @lorisleiva! - Remove size from StringTypeNode and BytesTypeNode -
#212
8cb70c8
Thanks @lorisleiva! - Use account name directly for data types and codecs
-
#218
69d2698
Thanks @lorisleiva! - Add shortU16 number format -
#213
a0b8d90
Thanks @lorisleiva! - Support nested instruction accounts from IDL -
#189
937742d
Thanks @febo! - Add derive to Rust instruction builders -
92a55a7
Thanks @febo! - Change instruction data struct visibility on Rust client -
#199
dc85f39
Thanks @blockiosaurus! - Adding derive for FromPrimitive to enums. -
#214
010f4d4
Thanks @lorisleiva! - Use containsBytes helper from codecs-core in experimental renderer -
#190
2f79032
Thanks @lorisleiva! - Support custom discriminator properties for discriminated union types in JS experimental renderer -
3f9e025
Thanks @danenbm! - Add serde DisplayFromStr for Pubkey and Vec in Rust rendering. -
#217
03cf73e
Thanks @lorisleiva! - Fix regexes in default instruction account rules -
7088cc4
Thanks @febo! - Use remainder str type in Rust client
- #185
86e231f
Thanks @lorisleiva! - Fix Eslint and TypeScript errors in JS renderers
- #183
0873088
Thanks @lorisleiva! - Add support for remaining account signers in JS experimental
- #182
7af4ce6
Thanks @lorisleiva! - Remove non-signer function overloads in JS experimental renderer
-
#182
7af4ce6
Thanks @lorisleiva! - Use generated address constant in instruction pages of JS experimental renderer -
#179
dc8dea7
Thanks @lorisleiva! - Fix enum size import issue in JS renderers
-
#176
50b63f7
Thanks @lorisleiva! - Update prettier dependency for JS renderers -
#171
47207e9
Thanks @shotgunofdeath! - Add mpl-core program to DEFAULT_INSTRUCTION_ACCOUNT_DEFAULT_RULES
-
#172
2883472
Thanks @lorisleiva! - Fix NodeSelectors in several visitorsAdds support for multiple NodeSelectors inside transformer visitors, refactors users of transformer visitors and adds tests.
- #169
88db888
Thanks @lorisleiva! - Use @solana/codecs instead of codec sub-packages
- #165
d33e637
Thanks @mcintyre94! - Add a TProgram param to the ParsedInstruction union type in js-experimental
- #162
c52bea0
Thanks @mcintyre94! - Render a union type for parsed instructions in js-experimental
- #160
c5cca5f
Thanks @lorisleiva! - Update web3.js and use new codec type inferrences
132e371
Thanks @lorisleiva! - Fix instructionInputType bug in js-experimental
-
#157
fda84c5
Thanks @febo! - Add support for empty array seeds -
#155
4d7db50
Thanks @febo! - Fix byte array as seeds on Rust client
-
#152
7695a7a
Thanks @lorisleiva! - Use MaybeAccount types in fetch account helpers of js-experimental -
#150
1877460
Thanks @lorisleiva! - Fix js-experimental ImportMap by not rendering empty statements
-
#128
c517404
Thanks @lorisleiva! - Link AccountNodes to PdaNodes -
#127
361d106
Thanks @lorisleiva! - Add Link nodes -
#132
a318698
Thanks @lorisleiva! - Remove redundant argDefaults in InstructionNode -
#120
828f31b
Thanks @lorisleiva! - Refactored all visitors so they can be composed and created dynamically -
9fa6240
Thanks @lorisleiva! - Rename BoolTypeNode to BooleanTypeNode -
#123
1c1b1eb
Thanks @lorisleiva! - Create Value nodes -
#138
f399702
Thanks @lorisleiva! - Render enums and identifier functions for program accounts and instructions -
#136
6d02b0e
Thanks @lorisleiva! - Add discriminator nodes -
#129
b3ec72c
Thanks @lorisleiva! - Add Contextual Value Nodes and use instead of InstructionDefaults -
#130
3ef61bb
Thanks @lorisleiva! - Refactor nodes for consistency -
#120
828f31b
Thanks @lorisleiva! - Split the NumberWrapperNode into 3 distinct new nodes -
#131
dc2d2b0
Thanks @lorisleiva! - Remove AccountDataNode, InstructionDataArgsNode and InstructionExtraArgsNode -
#135
cd243ea
Thanks @lorisleiva! - Add InstructionByteDeltaNode -
#122
122bb39
Thanks @lorisleiva! - Create Size nodes -
#139
3bfeb8c
Thanks @lorisleiva! - Add a visitor that adds PDA nodes to programs -
#124
5fb8ca2
Thanks @lorisleiva! - Create PDA Seed nodes -
#134
9439055
Thanks @lorisleiva! - Add InstructionRemainingAccountsNode -
#133
9432c41
Thanks @lorisleiva! - Remove internal booleans from nodes -
#120
828f31b
Thanks @lorisleiva! - Refactor NodeSelector to be more powerful and simple to use
-
#125
22ce9ee
Thanks @lorisleiva! - Create isNode and assertIsNode helper functions -
728e68b
Thanks @lorisleiva! - Remove TS unique symbols for nodes -
#143
cdac690
Thanks @lorisleiva! - Add nonNullableIdentityVisitor -
#145
a9768f9
Thanks @lorisleiva! - Rename program create function in js-experimental -
#142
68c9288
Thanks @lorisleiva! - Add fillDefaultPdaSeedValuesVisitor to recursively fill PDA default seed values -
#137
d1a2149
Thanks @lorisleiva! - Add base visitor tests for each node -
#142
68c9288
Thanks @lorisleiva! - Support multiple kinds node selectors -
#142
68c9288
Thanks @lorisleiva! - Make setStructDefaultValuesVisitor fill instruction arguments -
#142
68c9288
Thanks @lorisleiva! - Bring back seed check in setInstructionAccountDefaultValuesVisitor -
#140
69a9f3e
Thanks @lorisleiva! - Use name transformers for enum variant and data enum discriminator -
#126
fc32421
Thanks @lorisleiva! - Add PdaNode -
#141
8784db9
Thanks @lorisleiva! - Import program types from new @solana/programs in js-experimental client -
#147
ceb467a
Thanks @lorisleiva! - Add optional identifier to PublicKeyValueNode -
#144
b8939de
Thanks @lorisleiva! - Add constant seeds in Rust client
-
01ee0bd
Thanks @lorisleiva! - Add MainCaseString type to ensure strings are cased properly -
#117
5f491bf
Thanks @febo! - Add serde_as for large arrays in Rust client
-
0a73ebd
Thanks @lorisleiva! - Remove context from js-experimental renderer -
eeff3b2
Thanks @lorisleiva! - Fix optional sign for unsupported payer and identity defaults on js-experimental -
#114
1da018e
Thanks @lorisleiva! - Add support for API name transformers in js-experimental -
#115
c473e83
Thanks @lorisleiva! - Add parse instruction function in js-experimental -
7bb49fb
Thanks @lorisleiva! - Rename options to config in js-experimental generated helpers -
#111
5ec7625
Thanks @febo! - Does not generate lifetime for empty account struct in Rust client -
6c227c4
Thanks @lorisleiva! - Use AccountMetas instead of Addresses for parsed instructions in js-experimental -
#113
c5efc7a
Thanks @lorisleiva! - Update js-experimental resolvers and replace ContextMap with FragmentFeatures
02a9c7c
Thanks @lorisleiva! - Fix bytesCreatedOnChain arg strategy for js-experimental
- #108
5a4c9a1
Thanks @lorisleiva! - Fix TypeScript issues with generated errors on js-experimental
-
#107
bf5faaa
Thanks @lorisleiva! - Update js-experimental renderer -
#104
1099f88
Thanks @febo! - Escape module names in Rust client
f4b39a3
Thanks @lorisleiva! - Fix instruction context bug in JS experimental
-
ff1cf1f
Thanks @lorisleiva! - Exclude error messages in JS experimental production builds -
80d1fe5
Thanks @lorisleiva! - Fix return value of high-level instruction function in JS Experimental
525a983
Thanks @lorisleiva! - Fix JavaScriptExperimental renderer bugs
- #90
0e1d0cb
Thanks @lorisleiva! - Add JavaScriptExperimental renderer
-
#89
e47921b
Thanks @lorisleiva! - Remove pnpm workspace -
#88
4142f6c
Thanks @lorisleiva! - Fix argument object when resolving defaults in JS renderer -
#85
aa52a15
Thanks @Juici! - Fix issues TypeScript has with generated code
-
#80
0f081c4
Thanks @febo! - Separate lifetimes on Rust CPI builders -
#81
343d990
Thanks @febo! - Add decimal indices to error comments in Rust client
-
#78
d020f40
Thanks @febo! - Optional account setters on Rust client -
#70
30bd0c7
Thanks @febo! - Add remaining accounts to instructions -
#77
a4274d3
Thanks @febo! - Change mod visibility on Rust client
-
#79
2e24d04
Thanks @febo! - Add bytes helper to account types on the Rust client -
#74
d68cb5d
Thanks @febo! - Add serde to accounts and defined types
-
#68
0dbe3c9
Thanks @lorisleiva! - Remove deprecated signatures in JS renderer -
#68
0dbe3c9
Thanks @lorisleiva! - Refactor instruction input resolution so it's more intuitive and easier to maintain -
#68
0dbe3c9
Thanks @lorisleiva! - More isOptionalStrategy from instructionAccountNode to instructionNode as "optionalAccountStrategy" -
#73
f751c09
Thanks @lorisleiva! - Add conditional and conditionalResolver defaults for instruction inputs -
#68
0dbe3c9
Thanks @lorisleiva! - Remove programId account default when optionalAccountStrategy is programId already
75269c2
Thanks @lorisleiva! - Fix missing second arg for getArgVar macro in template
-
#56
f8f57ac
Thanks @lorisleiva! - Fix bytes size when parsing from IDL -
#55
f669542
Thanks @lorisleiva! - Add support for remaining accounts resolution
2cde914
Thanks @lorisleiva! - Support docs for account instruction IDLs
- #52
0221889
Thanks @lorisleiva! - Default optional account strategy to program ID
205cfad
Thanks @lorisleiva! - Fix unused serializer import for booleans
- #49
3f54670
Thanks @lorisleiva! - Update Umi to v0.8.2
a3a9987
Thanks @lorisleiva! - Add UnwrapTupleEnumWithSingleStructVisitor
88939ca
Thanks @lorisleiva! - Pass unresolved raw accounts to resolvers
- #45
6210eeb
Thanks @lorisleiva! - Use PublicKeys as base58 strings. See@metaplex-foundation/umi
changelog for more details.
05b9c36
Thanks @lorisleiva! - Rename mpl-essentials to mpl-toolbox
b94d32e
Thanks @lorisleiva! - Fix computation of Anchor account discriminators
- #41
c01c113
Thanks @lorisleiva! - Fix account seeds with no variable seeds
8b1d051
Thanks @lorisleiva! - Fix recursive type imports
-
69f2425
Thanks @lorisleiva! - Fix byte size calculation for custom sized enums -
07ffd93
Thanks @lorisleiva! - Convert account to public key when used as an arg default
-
#36
1f34c3a
Thanks @lorisleiva! - Support custom discriminator sizes for enums -
ff685c7
Thanks @lorisleiva! - Don't throw too early in the GetByteSizeVisitor
-
63f13ca
Thanks @lorisleiva! - Add renderParentInstructions option to JS renderer -
0105e0f
Thanks @lorisleiva! - Broaden the literal seed type as a constant seed type
-
2754272
Thanks @lorisleiva! - Fix intermediary type when mapping serializers -
15a869d
Thanks @lorisleiva! - Export fetchMyAccountFromSeeds helper functions -
fc7d12b
Thanks @lorisleiva! - Fix exported comment when error has no message -
d74770c
Thanks @lorisleiva! - Rely on the name of dataArgs and extraArgs when rendering JS code
8466e9c
Thanks @lorisleiva! - Offer more default kinds for args
6c66054
Thanks @lorisleiva! - Improve conditions on resolved variables
1c798af
Thanks @lorisleiva! - Improve create options
- #30
822eb4d
Thanks @lorisleiva! - Add extra args, arg defaults and custom resolvers
b372624
Thanks @lorisleiva! - Generate get program helpers
-
3ed5f4c
Thanks @lorisleiva! - Update to Umi 0.6.0 -
d651771
Thanks @lorisleiva! - Refactor isOptionalSigner as "either" union
3701cc4
Thanks @lorisleiva! - Use programId as default for Anchor optional accounts
db04505
Thanks @lorisleiva! - Fix unused dependency
3f2014b
Thanks @lorisleiva! - Add size to TypeDefinedLinkNode
565a31b
Thanks @lorisleiva! - Use getPublicKey with fallback from program repository
901de71
Thanks @lorisleiva! - Remove unused exports when using custom serializers
79aa49f
Thanks @lorisleiva! - Fix class that should have been renamed
- #17
a4a7eb0
Thanks @lorisleiva! - Add GPA fields and custom serializer visitors
2dacc74
Thanks @lorisleiva! - Separate scalar and empty cases in Enum value
485a697
Thanks @lorisleiva! - Allow value seeds on account default values
36497cb
Thanks @lorisleiva! - Only export getAccountSize if size is not null
9883739
Thanks @lorisleiva! - Upgrade Umi
627afcb
Thanks @lorisleiva! - Add importStrategy to JSTypeManifestVisitor
decf050
Thanks @lorisleiva! - Add size to bytes node
-
d19fd82
Thanks @lorisleiva! - Rename SetLeafWrapperVisitor -
39dff3e
Thanks @lorisleiva! - Support sizes and prefixes for some IDL types
- #8
4a3b3f1
Thanks @lorisleiva! - Allow account and instruction nodes to use defined links
-
#6
8265b23
Thanks @lorisleiva! - Update serializers -
#9
06818b7
Thanks @lorisleiva! - Link PDA instruction account with their bump argument
- #4
7c132e8
Thanks @lorisleiva! - Add support for variable strings
4ab3b09
Thanks @lorisleiva! - Create first release