Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[do not review/merge] Add test workflow using wait-on-check-action #328

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,12 @@ jobs:
run: pnpm run test

- name: Ensure working directory is clean
run: test -z "$(git status --porcelain)"
run: |
echo "Git Status:"
git status
echo "\nDetailed changes:"
git diff
test -z "$(git status --porcelain)"

release:
name: Release
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/test-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Main

on:
pull_request:

env:
# Among other things, opts out of Turborepo telemetry. See https://consoledonottrack.com/.
DO_NOT_TRACK: '1'
NODE_VERSION: 18
CODAMA_VERSION: 1.x
SOLANA_VERSION: 1.18.12

jobs:
after-test:
name: After Test
runs-on: ubuntu-latest
steps:
- name: Wait for CI checks
uses: lewagon/[email protected]
with:
ref: ${{ github.event.pull_request.head.sha }}
repo-token: ${{ secrets.GITHUB_TOKEN }}
wait-interval: 10
running-workflow-name: 'After Test' # Skip current workflow

- name: Echo after waiting
run: echo "After CI checks..."
8 changes: 4 additions & 4 deletions packages/errors/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,9 @@ To add a new error in Codama, follow these steps:

### Removing an error message

- Don't remove errors.
- Don't change the meaning of an error message.
- Don't change or reorder error codes.
- Don't change or remove members of an error's context.
- Don't remove errors.
- Don't change the meaning of an error message.
- Don't change or reorder error codes.
- Don't change or remove members of an error's context.

When an older client throws an error, we want to make sure that they can always decode the error. If you make any of the changes above, old clients will, by definition, not have received your changes. This could make the errors that they throw impossible to decode going forward.
18 changes: 9 additions & 9 deletions packages/library/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ pnpm install codama

This package includes the following packages. Note that some of them also re-export other packages.

- [`@codama/errors`](../errors)
- [`@codama/nodes`](../nodes)
- [`@codama/node-types`](../node-types)
- [`@codama/validators`](../validators)
- [`@codama/visitors`](../visitors)
- [`@codama/visitor-core`](../visitor-core)
- [`@codama/errors`](../errors)
- [`@codama/nodes`](../nodes)
- [`@codama/node-types`](../node-types)
- [`@codama/validators`](../validators)
- [`@codama/visitors`](../visitors)
- [`@codama/visitor-core`](../visitor-core)

## The Codama helper

Expand Down Expand Up @@ -70,9 +70,9 @@ codama.update(

Other helper functions include:

- `clone()`: Creates a new instance of the `Codama` interface with a deep copy of the wrapped `RootNode`.
- `getJson()`: Returns the JSON representation of the Codama IDL.
- `getRoot()`: Returns the wrapped `RootNode`.
- `clone()`: Creates a new instance of the `Codama` interface with a deep copy of the wrapped `RootNode`.
- `getJson()`: Returns the JSON representation of the Codama IDL.
- `getRoot()`: Returns the wrapped `RootNode`.

```ts
const clonedCodama = codama.clone();
Expand Down
178 changes: 89 additions & 89 deletions packages/nodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,92 +28,92 @@ The Codama IDL is composed of various nodes that describe different aspects of a

Below are all of the available nodes and their documentation. Also note that you can refer to any node using the [`Node`](./docs/README.md) helper type.

- [`AccountNode`](./docs/AccountNode.md)
- [`DefinedTypeNode`](./docs/DefinedTypeNode.md)
- [`ErrorNode`](./docs/ErrorNode.md)
- [`InstructionAccountNode`](./docs/InstructionAccountNode.md)
- [`InstructionArgumentNode`](./docs/InstructionArgumentNode.md)
- [`InstructionByteDeltaNode`](./docs/InstructionByteDeltaNode.md)
- [`InstructionNode`](./docs/InstructionNode.md)
- [`InstructionRemainingAccountsNode`](./docs/InstructionRemainingAccountsNode.md)
- [`PdaNode`](./docs/PdaNode.md)
- [`ProgramNode`](./docs/ProgramNode.md)
- [`RootNode`](./docs/RootNode.md)
- [`ContextualValueNode`](./docs/contextualValueNodes/README.md) (abstract)
- [`AccountBumpValueNode`](./docs/contextualValueNodes/AccountBumpValueNode.md)
- [`AccountValueNode`](./docs/contextualValueNodes/AccountValueNode.md)
- [`ArgumentValueNode`](./docs/contextualValueNodes/ArgumentValueNode.md)
- [`ConditionalValueNode`](./docs/contextualValueNodes/ConditionalValueNode.md)
- [`IdentityValueNode`](./docs/contextualValueNodes/IdentityValueNode.md)
- [`PayerValueNode`](./docs/contextualValueNodes/PayerValueNode.md)
- [`PdaSeedValueNode`](./docs/contextualValueNodes/PdaSeedValueNode.md)
- [`PdaValueNode`](./docs/contextualValueNodes/PdaValueNode.md)
- [`ProgramIdValueNode`](./docs/contextualValueNodes/ProgramIdValueNode.md)
- [`ResolverValueNode`](./docs/contextualValueNodes/ResolverValueNodemds)
- [`CountNode`](./docs/countNodes/README.md) (abstract)
- [`FixedCountNode`](./docs/countNodes/FixedCountNode.md)
- [`PrefixedCountNode`](./docs/countNodes/PrefixedCountNode.md)
- [`RemainderCountNode`](./docs/countNodes/RemainderCountNodemds)
- [`DiscriminatorNode`](./docs/discriminatorNodes/README.md) (abstract)
- [`ConstantDiscriminatorNode`](./docs/discriminatorNodes/ConstantDiscriminatorNode.md)
- [`FieldDiscriminatorNode`](./docs/discriminatorNodes/FieldDiscriminatorNode.md)
- [`SizeDiscriminatorNode`](./docs/discriminatorNodes/SizeDiscriminatorNodemds)
- [`LinkNode`](./docs/linkNodes/README.md) (abstract)
- [`AccountLinkNode`](./docs/linkNodes/AccountLinkNode.md)
- [`DefinedTypeLinkNode`](./docs/linkNodes/DefinedTypeLinkNode.md)
- [`InstructionAccountLinkNode`](./docs/linkNodes/InstructionAccountLinkNode.md)
- [`InstructionArgumentLinkNode`](./docs/linkNodes/InstructionArgumentLinkNode.md)
- [`InstructionLinkNode`](./docs/linkNodes/InstructionLinkNode.md)
- [`PdaLinkNode`](./docs/linkNodes/PdaLinkNode.md)
- [`ProgramLinkNode`](./docs/linkNodes/ProgramLinkNode.md)
- [`PdaSeedNode`](./docs/pdaSeedNodes/README.md) (abstract)
- [`ConstantPdaSeedNode`](./docs/pdaSeedNodes/ConstantPdaSeedNode.md)
- [`VariablePdaSeedNode`](./docs/pdaSeedNodes/VariablePdaSeedNode.md)
- [`TypeNode`](./docs/typeNodes/README.md) (abstract)
- [`AmountTypeNode`](./docs/typeNodes/AmountTypeNode.md)
- [`ArrayTypeNode`](./docs/typeNodes/ArrayTypeNode.md)
- [`BooleanTypeNode`](./docs/typeNodes/BooleanTypeNode.md)
- [`BytesTypeNode`](./docs/typeNodes/BytesTypeNode.md)
- [`DateTimeTypeNode`](./docs/typeNodes/DateTimeTypeNode.md)
- [`EnumEmptyVariantTypeNode`](./docs/typeNodes/EnumEmptyVariantTypeNode.md)
- [`EnumStructVariantTypeNode`](./docs/typeNodes/EnumStructVariantTypeNode.md)
- [`EnumTupleVariantTypeNode`](./docs/typeNodes/EnumTupleVariantTypeNode.md)
- [`EnumTypeNode`](./docs/typeNodes/EnumTypeNode.md)
- [`EnumVariantTypeNode`](./docs/typeNodes/EnumVariantTypeNode.md) (abstract)
- [`FixedSizeTypeNode`](./docs/typeNodes/FixedSizeTypeNode.md)
- [`HiddenPrefixTypeNode`](./docs/typeNodes/HiddenPrefixTypeNode.md)
- [`HiddenSuffixTypeNode`](./docs/typeNodes/HiddenSuffixTypeNode.md)
- [`MapTypeNode`](./docs/typeNodes/MapTypeNode.md)
- [`NestedTypeNode`](./docs/typeNodes/NestedTypeNode.md) (helper)
- [`NumberTypeNode`](./docs/typeNodes/NumberTypeNode.md)
- [`OptionTypeNode`](./docs/typeNodes/OptionTypeNode.md)
- [`PostOffsetTypeNode`](./docs/typeNodes/PostOffsetTypeNode.md)
- [`PreOffsetTypeNode`](./docs/typeNodes/PreOffsetTypeNode.md)
- [`PublicKeyTypeNode`](./docs/typeNodes/PublicKeyTypeNode.md)
- [`RemainderOptionTypeNode`](./docs/typeNodes/RemainderOptionTypeNode.md)
- [`SentinelTypeNode`](./docs/typeNodes/SentinelTypeNode.md)
- [`SetTypeNode`](./docs/typeNodes/SetTypeNode.md)
- [`SizePrefixTypeNode`](./docs/typeNodes/SizePrefixTypeNode.md)
- [`SolAmountTypeNode`](./docs/typeNodes/SolAmountTypeNode.md)
- [`StringTypeNode`](./docs/typeNodes/StringTypeNode.md)
- [`StructFieldTypeNode`](./docs/typeNodes/StructFieldTypeNode.md)
- [`StructTypeNode`](./docs/typeNodes/StructTypeNode.md)
- [`TupleTypeNode`](./docs/typeNodes/TupleTypeNode.md)
- [`ZeroableOptionTypeNod`](./docs/typeNodes/ZeroableOptionTypeNod.md)
- [`ValueNode`](./docs/valueNodes/README.md) (abstract)
- [`ArrayValueNode`](./docs/valueNodes/ArrayValueNode.md)
- [`BooleanValueNode`](./docs/valueNodes/BooleanValueNode.md)
- [`BytesValueNode`](./docs/valueNodes/BytesValueNode.md)
- [`ConstantValueNode`](./docs/valueNodes/ConstantValueNode.md)
- [`EnumValueNode`](./docs/valueNodes/EnumValueNode.md)
- [`MapEntryValueNode`](./docs/valueNodes/MapEntryValueNode.md)
- [`MapValueNode`](./docs/valueNodes/MapValueNode.md)
- [`NoneValueNode`](./docs/valueNodes/NoneValueNode.md)
- [`NumberValueNode`](./docs/valueNodes/NumberValueNode.md)
- [`PublicKeyValueNode`](./docs/valueNodes/PublicKeyValueNode.md)
- [`SetValueNode`](./docs/valueNodes/SetValueNode.md)
- [`SomeValueNode`](./docs/valueNodes/SomeValueNode.md)
- [`StringValueNode`](./docs/valueNodes/StringValueNode.md)
- [`StructFieldValueNode`](./docs/valueNodes/StructFieldValueNode.md)
- [`StructValueNode`](./docs/valueNodes/StructValueNode.md)
- [`TupleValueNode`](./docs/valueNodes/TupleValueNode.md)
- [`AccountNode`](./docs/AccountNode.md)
- [`DefinedTypeNode`](./docs/DefinedTypeNode.md)
- [`ErrorNode`](./docs/ErrorNode.md)
- [`InstructionAccountNode`](./docs/InstructionAccountNode.md)
- [`InstructionArgumentNode`](./docs/InstructionArgumentNode.md)
- [`InstructionByteDeltaNode`](./docs/InstructionByteDeltaNode.md)
- [`InstructionNode`](./docs/InstructionNode.md)
- [`InstructionRemainingAccountsNode`](./docs/InstructionRemainingAccountsNode.md)
- [`PdaNode`](./docs/PdaNode.md)
- [`ProgramNode`](./docs/ProgramNode.md)
- [`RootNode`](./docs/RootNode.md)
- [`ContextualValueNode`](./docs/contextualValueNodes/README.md) (abstract)
- [`AccountBumpValueNode`](./docs/contextualValueNodes/AccountBumpValueNode.md)
- [`AccountValueNode`](./docs/contextualValueNodes/AccountValueNode.md)
- [`ArgumentValueNode`](./docs/contextualValueNodes/ArgumentValueNode.md)
- [`ConditionalValueNode`](./docs/contextualValueNodes/ConditionalValueNode.md)
- [`IdentityValueNode`](./docs/contextualValueNodes/IdentityValueNode.md)
- [`PayerValueNode`](./docs/contextualValueNodes/PayerValueNode.md)
- [`PdaSeedValueNode`](./docs/contextualValueNodes/PdaSeedValueNode.md)
- [`PdaValueNode`](./docs/contextualValueNodes/PdaValueNode.md)
- [`ProgramIdValueNode`](./docs/contextualValueNodes/ProgramIdValueNode.md)
- [`ResolverValueNode`](./docs/contextualValueNodes/ResolverValueNodemds)
- [`CountNode`](./docs/countNodes/README.md) (abstract)
- [`FixedCountNode`](./docs/countNodes/FixedCountNode.md)
- [`PrefixedCountNode`](./docs/countNodes/PrefixedCountNode.md)
- [`RemainderCountNode`](./docs/countNodes/RemainderCountNodemds)
- [`DiscriminatorNode`](./docs/discriminatorNodes/README.md) (abstract)
- [`ConstantDiscriminatorNode`](./docs/discriminatorNodes/ConstantDiscriminatorNode.md)
- [`FieldDiscriminatorNode`](./docs/discriminatorNodes/FieldDiscriminatorNode.md)
- [`SizeDiscriminatorNode`](./docs/discriminatorNodes/SizeDiscriminatorNodemds)
- [`LinkNode`](./docs/linkNodes/README.md) (abstract)
- [`AccountLinkNode`](./docs/linkNodes/AccountLinkNode.md)
- [`DefinedTypeLinkNode`](./docs/linkNodes/DefinedTypeLinkNode.md)
- [`InstructionAccountLinkNode`](./docs/linkNodes/InstructionAccountLinkNode.md)
- [`InstructionArgumentLinkNode`](./docs/linkNodes/InstructionArgumentLinkNode.md)
- [`InstructionLinkNode`](./docs/linkNodes/InstructionLinkNode.md)
- [`PdaLinkNode`](./docs/linkNodes/PdaLinkNode.md)
- [`ProgramLinkNode`](./docs/linkNodes/ProgramLinkNode.md)
- [`PdaSeedNode`](./docs/pdaSeedNodes/README.md) (abstract)
- [`ConstantPdaSeedNode`](./docs/pdaSeedNodes/ConstantPdaSeedNode.md)
- [`VariablePdaSeedNode`](./docs/pdaSeedNodes/VariablePdaSeedNode.md)
- [`TypeNode`](./docs/typeNodes/README.md) (abstract)
- [`AmountTypeNode`](./docs/typeNodes/AmountTypeNode.md)
- [`ArrayTypeNode`](./docs/typeNodes/ArrayTypeNode.md)
- [`BooleanTypeNode`](./docs/typeNodes/BooleanTypeNode.md)
- [`BytesTypeNode`](./docs/typeNodes/BytesTypeNode.md)
- [`DateTimeTypeNode`](./docs/typeNodes/DateTimeTypeNode.md)
- [`EnumEmptyVariantTypeNode`](./docs/typeNodes/EnumEmptyVariantTypeNode.md)
- [`EnumStructVariantTypeNode`](./docs/typeNodes/EnumStructVariantTypeNode.md)
- [`EnumTupleVariantTypeNode`](./docs/typeNodes/EnumTupleVariantTypeNode.md)
- [`EnumTypeNode`](./docs/typeNodes/EnumTypeNode.md)
- [`EnumVariantTypeNode`](./docs/typeNodes/EnumVariantTypeNode.md) (abstract)
- [`FixedSizeTypeNode`](./docs/typeNodes/FixedSizeTypeNode.md)
- [`HiddenPrefixTypeNode`](./docs/typeNodes/HiddenPrefixTypeNode.md)
- [`HiddenSuffixTypeNode`](./docs/typeNodes/HiddenSuffixTypeNode.md)
- [`MapTypeNode`](./docs/typeNodes/MapTypeNode.md)
- [`NestedTypeNode`](./docs/typeNodes/NestedTypeNode.md) (helper)
- [`NumberTypeNode`](./docs/typeNodes/NumberTypeNode.md)
- [`OptionTypeNode`](./docs/typeNodes/OptionTypeNode.md)
- [`PostOffsetTypeNode`](./docs/typeNodes/PostOffsetTypeNode.md)
- [`PreOffsetTypeNode`](./docs/typeNodes/PreOffsetTypeNode.md)
- [`PublicKeyTypeNode`](./docs/typeNodes/PublicKeyTypeNode.md)
- [`RemainderOptionTypeNode`](./docs/typeNodes/RemainderOptionTypeNode.md)
- [`SentinelTypeNode`](./docs/typeNodes/SentinelTypeNode.md)
- [`SetTypeNode`](./docs/typeNodes/SetTypeNode.md)
- [`SizePrefixTypeNode`](./docs/typeNodes/SizePrefixTypeNode.md)
- [`SolAmountTypeNode`](./docs/typeNodes/SolAmountTypeNode.md)
- [`StringTypeNode`](./docs/typeNodes/StringTypeNode.md)
- [`StructFieldTypeNode`](./docs/typeNodes/StructFieldTypeNode.md)
- [`StructTypeNode`](./docs/typeNodes/StructTypeNode.md)
- [`TupleTypeNode`](./docs/typeNodes/TupleTypeNode.md)
- [`ZeroableOptionTypeNod`](./docs/typeNodes/ZeroableOptionTypeNod.md)
- [`ValueNode`](./docs/valueNodes/README.md) (abstract)
- [`ArrayValueNode`](./docs/valueNodes/ArrayValueNode.md)
- [`BooleanValueNode`](./docs/valueNodes/BooleanValueNode.md)
- [`BytesValueNode`](./docs/valueNodes/BytesValueNode.md)
- [`ConstantValueNode`](./docs/valueNodes/ConstantValueNode.md)
- [`EnumValueNode`](./docs/valueNodes/EnumValueNode.md)
- [`MapEntryValueNode`](./docs/valueNodes/MapEntryValueNode.md)
- [`MapValueNode`](./docs/valueNodes/MapValueNode.md)
- [`NoneValueNode`](./docs/valueNodes/NoneValueNode.md)
- [`NumberValueNode`](./docs/valueNodes/NumberValueNode.md)
- [`PublicKeyValueNode`](./docs/valueNodes/PublicKeyValueNode.md)
- [`SetValueNode`](./docs/valueNodes/SetValueNode.md)
- [`SomeValueNode`](./docs/valueNodes/SomeValueNode.md)
- [`StringValueNode`](./docs/valueNodes/StringValueNode.md)
- [`StructFieldValueNode`](./docs/valueNodes/StructFieldValueNode.md)
- [`StructValueNode`](./docs/valueNodes/StructValueNode.md)
- [`TupleValueNode`](./docs/valueNodes/TupleValueNode.md)
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

The `InstructionInputValueNode` type helper represents all values that can be used as a default value for an instruction account or an instruction argument. Note that `InstructionInputValueNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`ContextualValueNode`](./README.md) (abstract)
- [`ProgramLinkNode`](../linkNodes/ProgramLinkNode.md)
- [`ValueNode`](../valueNodes/README.md) (abstract)
- [`ContextualValueNode`](./README.md) (abstract)
- [`ProgramLinkNode`](../linkNodes/ProgramLinkNode.md)
- [`ValueNode`](../valueNodes/README.md) (abstract)
18 changes: 9 additions & 9 deletions packages/nodes/docs/contextualValueNodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

The `ContextualValueNode` type helper represents all the available contextual value nodes. Note that `ContextualValueNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`AccountBumpValueNode`](./AccountBumpValueNode.md)
- [`AccountValueNode`](./AccountValueNode.md)
- [`ArgumentValueNode`](./ArgumentValueNode.md)
- [`ConditionalValueNode`](./ConditionalValueNode.md)
- [`IdentityValueNode`](./IdentityValueNode.md)
- [`PayerValueNode`](./PayerValueNode.md)
- [`PdaValueNode`](./PdaValueNode.md)
- [`ProgramIdValueNode`](./ProgramIdValueNode.md)
- [`ResolverValueNode`](./ResolverValueNode.md)
- [`AccountBumpValueNode`](./AccountBumpValueNode.md)
- [`AccountValueNode`](./AccountValueNode.md)
- [`ArgumentValueNode`](./ArgumentValueNode.md)
- [`ConditionalValueNode`](./ConditionalValueNode.md)
- [`IdentityValueNode`](./IdentityValueNode.md)
- [`PayerValueNode`](./PayerValueNode.md)
- [`PdaValueNode`](./PdaValueNode.md)
- [`ProgramIdValueNode`](./ProgramIdValueNode.md)
- [`ResolverValueNode`](./ResolverValueNode.md)
6 changes: 3 additions & 3 deletions packages/nodes/docs/countNodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

The `CountNode` type helper represents all available strategies that determine the size of a collection. Note that `CountNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`FixedCountNode`](./FixedCountNode.md)
- [`PrefixedCountNode`](./PrefixedCountNode.md)
- [`RemainderCountNode`](./RemainderCountNode.md)
- [`FixedCountNode`](./FixedCountNode.md)
- [`PrefixedCountNode`](./PrefixedCountNode.md)
- [`RemainderCountNode`](./RemainderCountNode.md)
6 changes: 3 additions & 3 deletions packages/nodes/docs/discriminatorNodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

The `DiscriminatorNode` type helper represents all available strategies that help distinguish blocks of data — such as accounts and instructions. Note that `DiscriminatorNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`ConstantDiscriminatorNode`](./ConstantDiscriminatorNode.md)
- [`FieldDiscriminatorNode`](./FieldDiscriminatorNode.md)
- [`SizeDiscriminatorNode`](./SizeDiscriminatorNode.md)
- [`ConstantDiscriminatorNode`](./ConstantDiscriminatorNode.md)
- [`FieldDiscriminatorNode`](./FieldDiscriminatorNode.md)
- [`SizeDiscriminatorNode`](./SizeDiscriminatorNode.md)
14 changes: 7 additions & 7 deletions packages/nodes/docs/linkNodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

The `LinkNode` type helper represents all nodes that link to other nodes. Note that `LinkNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`AccountLinkNode`](./AccountLinkNode.md)
- [`DefinedTypeLinkNode`](./DefinedTypeLinkNode.md)
- [`InstructionAccountLinkNode`](./InstructionAccountLinkNode.md)
- [`InstructionArgumentLinkNode`](./InstructionArgumentLinkNode.md)
- [`InstructionLinkNode`](./InstructionLinkNode.md)
- [`PdaLinkNode`](./PdaLinkNode.md)
- [`ProgramLinkNode`](./ProgramLinkNode.md)
- [`AccountLinkNode`](./AccountLinkNode.md)
- [`DefinedTypeLinkNode`](./DefinedTypeLinkNode.md)
- [`InstructionAccountLinkNode`](./InstructionAccountLinkNode.md)
- [`InstructionArgumentLinkNode`](./InstructionArgumentLinkNode.md)
- [`InstructionLinkNode`](./InstructionLinkNode.md)
- [`PdaLinkNode`](./PdaLinkNode.md)
- [`ProgramLinkNode`](./ProgramLinkNode.md)
4 changes: 2 additions & 2 deletions packages/nodes/docs/pdaSeedNodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

The `PdaSeedNode` type helper represents all ways to define a PDA seed. Note that `PdaSeedNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`ConstantPdaSeedNode`](./ConstantPdaSeedNode.md)
- [`VariablePdaSeedNode`](./VariablePdaSeedNode.md)
- [`ConstantPdaSeedNode`](./ConstantPdaSeedNode.md)
- [`VariablePdaSeedNode`](./VariablePdaSeedNode.md)
6 changes: 3 additions & 3 deletions packages/nodes/docs/typeNodes/EnumVariantTypeNode.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

The `EnumVariantTypeNode` type helper represents any of the available enum variant types. Note that it cannot be used directly as a node. Instead you may use one of the following types:

- [`EnumEmptyVariantTypeNode`](./EnumEmptyVariantTypeNode.md)
- [`EnumStructVariantTypeNode`](./EnumStructVariantTypeNode.md)
- [`EnumTupleVariantTypeNode`](./EnumTupleVariantTypeNode.md)
- [`EnumEmptyVariantTypeNode`](./EnumEmptyVariantTypeNode.md)
- [`EnumStructVariantTypeNode`](./EnumStructVariantTypeNode.md)
- [`EnumTupleVariantTypeNode`](./EnumTupleVariantTypeNode.md)
Loading
Loading