Cardinal generator encompasses serverless functions and smart contracts for rendering generative NFTs

Overview

Cardinal Generator

License Release

An open protocol for generative NFTs.

Background

Cardinal generator encompasses serverless functions and smart contracts for rendering generative NFTs. The API defines a standard way to point to indicate pointers to any on-chain data that will be dynamically read and returned into the metadata of the NFT. In addition, there is an implementation of an on-chain mapping that fits this API spec to allow for more complex updating of this mapping. Cardinal generator works well with standard NFT collections and fits within the Metaplex NFT standard. It also composes with other programs in the Cardinal NFT infrastructure ecosystem.

Packages

Package Description Version Docs
cardinal-generator Solana program for mapping a mint to any on-chain attributes Crates.io Docs.rs
@cardinal/generator TypeScript SDK for generator npm Docs

Addresses

Program addresses are the same on devnet, testnet, and mainnet-beta.

Documentation

Generator is mainly an API that is designed to fit within the metaplex NFT standard, but bring the composability of on-chain data directly into the NFTs. This allows for more complex NFT use cases to compose directly with the attributes of the NFT while still maintaining compatibility with all wallet and marketplaces. Because this generator is dynamic, it means any time you view or load the NFT it will pull fresh on-chain data. Being serverless also means there is no dependency on infrastructure and scales horizontally. The long term vision of this project is to either adopt these practices within apps directly so they do not need to rely on the API, or run the API on a decentralized computing platform. For the time being, it serves to fit dynamic NFTs into the existing Solana NFT rails.

Dynamic Attributes

Dynamic attributes have a separate parameters that allows for generic setting of any attributes on the NFT based on other on-chain data

  • uri

    • The uri field to provide the existing base metadata
  • attrs

    • attrs= is a list of "attribute group" objects separates by ; semi-colons
    • Each "attribute group" can contain optional scopes, denoted with . and then contains one or more "field groups"
    • If scoped, the scopes should precede the field group and be in the format of {address}.{accountName}. where address is the account address and accountName is the name of this account to deserialize into. This account will be queried from on-chain and deserialized using the given accountName and the IDL for the owning program
    • Following the scopes, will be "field groups", where each field group can contain key:value:display_type separated by :. Each piece is optional. If scoped, the value will be looked up in the corresponding account by name. If not scoped, the value will be used as a string value.
    • Attributes come in the form with the following fallback logic allowing for 1, 2 or 3 fields specified in the field group
    const fieldGroup = fieldGroupString.split(":")
    const attribute = {
      "display_type": fieldGroup[0],
      value: scopeData
        ? scopeData[fieldGroup[1] ?? fieldGroup[0]].toString()
        : fieldGroup[1] ?? fieldGroup[0],
      trait_type: fieldGroup[2] ?? fieldGroup[0],
    }
    

This is a summary of logic in the metadata-generator handler

Example getting “stakeBoost” from this staked NFT https://nft.cardinal.so/metadata/9Pt7GiyL5N4Zc2cEcLd112GpZhCD9KWxnYE4h9DmRpDo?uri=https://arweave.net/BpIxD8LTr4934uk237kdc4QvCD_PWrY-51Dayh7h5V0&attrs=9kRs4BPUqYh3Vk1v1J8WE694afGFjfi4QeF3AfVUbfMn.StakeEntry.stakeBoost

Example getting “stakeBoost” from this staked NFT and naming it Boost https://nft.cardinal.so/metadata/9Pt7GiyL5N4Zc2cEcLd112GpZhCD9KWxnYE4h9DmRpDo?uri=https://arweave.net/BpIxD8LTr4934uk237kdc4QvCD_PWrY-51Dayh7h5V0&attrs=9kRs4BPUqYh3Vk1v1J8WE694afGFjfi4QeF3AfVUbfMn.StakeEntry.Boost:stakeBoost

Example getting all fields from this staked NFT account https://nft.cardinal.so/metadata/9Pt7GiyL5N4Zc2cEcLd112GpZhCD9KWxnYE4h9DmRpDo?uri=https://arweave.net/BpIxD8LTr4934uk237kdc4QvCD_PWrY-51Dayh7h5V0&attrs=9kRs4BPUqYh3Vk1v1J8WE694afGFjfi4QeF3AfVUbfMn.StakeEntry.*

Example getting multiple fields from this staked NFT account https://nft.cardinal.so/metadata/9Pt7GiyL5N4Zc2cEcLd112GpZhCD9KWxnYE4h9DmRpDo?uri=https://arweave.net/BpIxD8LTr4934uk237kdc4QvCD_PWrY-51Dayh7h5V0&attrs=9kRs4BPUqYh3Vk1v1J8WE694afGFjfi4QeF3AfVUbfMn.StakeEntry.Boost:stakeBoost,Seconds%20staked:totalStakeSeconds

Overlay Text

Text param is used to overaly specific text on the base image. The test param supports bare text and has a concept of "styles" to style the text in various ways

Styles

Questions & Support

If you are developing using Cardinal generator contracts and libraries, feel free to reach out for support on Discord. We will work with you or your team to answer questions, provide development support and discuss new feature requests.

For issues please, file a GitHub issue.

https://discord.gg/bz2SxDQ8

License

Cardinal generators is licensed under the GNU Affero General Public License v3.0.

In short, this means that any changes to this code must be made open source and available under the AGPL-v3.0 license, even if only used privately.

Comments
  • Bump @solana/web3.js from 1.36.0 to 1.72.0

    Bump @solana/web3.js from 1.36.0 to 1.72.0

    Bumps @solana/web3.js from 1.36.0 to 1.72.0.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.72.0

    1.72.0 (2022-12-24)

    Features

    v1.71.0

    1.71.0 (2022-12-24)

    Features

    • Allow for verifying the sigs of partially signed txs in web3.js (#29249) (5cd70d6)

    v1.70.3

    1.70.3 (2022-12-20)

    Bug Fixes

    • make toBytes actually return the type it's typehint claims (#29313) (4ebe08e)

    v1.70.2

    1.70.2 (2022-12-19)

    Bug Fixes

    • reduce Connection keep-alive timeout to 1 second fewer than the Solana RPC's keep-alive timeout (#29130) (6478d7d)

    v1.70.1

    1.70.1 (2022-12-09)

    Bug Fixes

    • pretty print PublicKey objects in node and in the browser (#29062) (3801514)

    v1.70.0

    1.70.0 (2022-12-06)

    Features

    • you can now supply your own HTTP agent to a web3.js Connection (#29125) (2f3622b)

    v1.69.0

    1.69.0 (2022-12-03)

    ... (truncated)

    Commits
    • 1bcb7cc test: fix get inflation rate test failed at test:live (#29413)
    • 18cbcbb feat: add getInflationRate RPC call to web3.js (#29377)
    • 5cd70d6 feat: Allow for verifying the sigs of partially signed txs in web3.js (#29249)
    • 4ebe08e fix: make toBytes actually return the type it's typehint claims (#29313)
    • 48a5026 docs: make the comments on using the new confirmTransaction clearer (#29251)
    • 6478d7d fix: reduce Connection keep-alive timeout to 1 second fewer than the Solana R...
    • d14dcf6 docs: add endianess for pubkey byte/buffer functions (#29079)
    • 3801514 fix: pretty print PublicKey objects in node and in the browser (#29062)
    • 2f3622b feat: you can now supply your own HTTP agent to a web3.js Connection (#29125)
    • 34b1076 chore: remove last references to Flow types in web3.js (#29061)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.70.3

    Bump @solana/web3.js from 1.36.0 to 1.70.3

    Bumps @solana/web3.js from 1.36.0 to 1.70.3.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.70.3

    1.70.3 (2022-12-20)

    Bug Fixes

    • make toBytes actually return the type it's typehint claims (#29313) (4ebe08e)

    v1.70.2

    1.70.2 (2022-12-19)

    Bug Fixes

    • reduce Connection keep-alive timeout to 1 second fewer than the Solana RPC's keep-alive timeout (#29130) (6478d7d)

    v1.70.1

    1.70.1 (2022-12-09)

    Bug Fixes

    • pretty print PublicKey objects in node and in the browser (#29062) (3801514)

    v1.70.0

    1.70.0 (2022-12-06)

    Features

    • you can now supply your own HTTP agent to a web3.js Connection (#29125) (2f3622b)

    v1.69.0

    1.69.0 (2022-12-03)

    Features

    • you can now abort transaction confirmations in web3.js (#29057) (4679a23)

    v1.68.1

    1.68.1 (2022-12-02)

    Bug Fixes

    • prevent the first-ever signature subscription from leaking (#29056) (f599765)

    v1.68.0

    1.68.0 (2022-12-02)

    ... (truncated)

    Commits
    • 4ebe08e fix: make toBytes actually return the type it's typehint claims (#29313)
    • 48a5026 docs: make the comments on using the new confirmTransaction clearer (#29251)
    • 6478d7d fix: reduce Connection keep-alive timeout to 1 second fewer than the Solana R...
    • d14dcf6 docs: add endianess for pubkey byte/buffer functions (#29079)
    • 3801514 fix: pretty print PublicKey objects in node and in the browser (#29062)
    • 2f3622b feat: you can now supply your own HTTP agent to a web3.js Connection (#29125)
    • 34b1076 chore: remove last references to Flow types in web3.js (#29061)
    • 4679a23 feat: you can now abort transaction confirmations in web3.js (#29057)
    • f599765 fix: prevent the first-ever signature subscription from leaking (#29056)
    • 570fa1d feat: the web3.js getBlock APIs now accept rewards and transactionDetails...
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.70.2

    Bump @solana/web3.js from 1.36.0 to 1.70.2

    Bumps @solana/web3.js from 1.36.0 to 1.70.2.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.70.2

    1.70.2 (2022-12-19)

    Bug Fixes

    • reduce Connection keep-alive timeout to 1 second fewer than the Solana RPC's keep-alive timeout (#29130) (6478d7d)

    v1.70.1

    1.70.1 (2022-12-09)

    Bug Fixes

    • pretty print PublicKey objects in node and in the browser (#29062) (3801514)

    v1.70.0

    1.70.0 (2022-12-06)

    Features

    • you can now supply your own HTTP agent to a web3.js Connection (#29125) (2f3622b)

    v1.69.0

    1.69.0 (2022-12-03)

    Features

    • you can now abort transaction confirmations in web3.js (#29057) (4679a23)

    v1.68.1

    1.68.1 (2022-12-02)

    Bug Fixes

    • prevent the first-ever signature subscription from leaking (#29056) (f599765)

    v1.68.0

    1.68.0 (2022-12-02)

    Features

    • the web3.js getBlock APIs now accept rewards and transactionDetails config (#29000) (570fa1d)

    v1.67.2

    1.67.2 (2022-11-30)

    ... (truncated)

    Commits
    • 6478d7d fix: reduce Connection keep-alive timeout to 1 second fewer than the Solana R...
    • d14dcf6 docs: add endianess for pubkey byte/buffer functions (#29079)
    • 3801514 fix: pretty print PublicKey objects in node and in the browser (#29062)
    • 2f3622b feat: you can now supply your own HTTP agent to a web3.js Connection (#29125)
    • 34b1076 chore: remove last references to Flow types in web3.js (#29061)
    • 4679a23 feat: you can now abort transaction confirmations in web3.js (#29057)
    • f599765 fix: prevent the first-ever signature subscription from leaking (#29056)
    • 570fa1d feat: the web3.js getBlock APIs now accept rewards and transactionDetails...
    • a731d2d fix: support VersionedMessage in getFeeForMessage (#28996)
    • 4724539 fix: TransactionMessage.decompile() now counts the correct number of unsigned...
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.70.1

    Bump @solana/web3.js from 1.36.0 to 1.70.1

    Bumps @solana/web3.js from 1.36.0 to 1.70.1.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.70.1

    1.70.1 (2022-12-09)

    Bug Fixes

    • pretty print PublicKey objects in node and in the browser (#29062) (3801514)

    v1.70.0

    1.70.0 (2022-12-06)

    Features

    • you can now supply your own HTTP agent to a web3.js Connection (#29125) (2f3622b)

    v1.69.0

    1.69.0 (2022-12-03)

    Features

    • you can now abort transaction confirmations in web3.js (#29057) (4679a23)

    v1.68.1

    1.68.1 (2022-12-02)

    Bug Fixes

    • prevent the first-ever signature subscription from leaking (#29056) (f599765)

    v1.68.0

    1.68.0 (2022-12-02)

    Features

    • the web3.js getBlock APIs now accept rewards and transactionDetails config (#29000) (570fa1d)

    v1.67.2

    1.67.2 (2022-11-30)

    Bug Fixes

    • support VersionedMessage in getFeeForMessage (#28996) (a731d2d)

    v1.67.1

    1.67.1 (2022-11-30)

    ... (truncated)

    Commits
    • 3801514 fix: pretty print PublicKey objects in node and in the browser (#29062)
    • 2f3622b feat: you can now supply your own HTTP agent to a web3.js Connection (#29125)
    • 34b1076 chore: remove last references to Flow types in web3.js (#29061)
    • 4679a23 feat: you can now abort transaction confirmations in web3.js (#29057)
    • f599765 fix: prevent the first-ever signature subscription from leaking (#29056)
    • 570fa1d feat: the web3.js getBlock APIs now accept rewards and transactionDetails...
    • a731d2d fix: support VersionedMessage in getFeeForMessage (#28996)
    • 4724539 fix: TransactionMessage.decompile() now counts the correct number of unsigned...
    • c0a35b6 chore: remove @​babel/register dependency from web3.js
    • dff827b chore: remove unused http-server dependency from web3.js
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.70.0

    Bump @solana/web3.js from 1.36.0 to 1.70.0

    Bumps @solana/web3.js from 1.36.0 to 1.70.0.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.70.0

    1.70.0 (2022-12-06)

    Features

    • you can now supply your own HTTP agent to a web3.js Connection (#29125) (2f3622b)

    v1.69.0

    1.69.0 (2022-12-03)

    Features

    • you can now abort transaction confirmations in web3.js (#29057) (4679a23)

    v1.68.1

    1.68.1 (2022-12-02)

    Bug Fixes

    • prevent the first-ever signature subscription from leaking (#29056) (f599765)

    v1.68.0

    1.68.0 (2022-12-02)

    Features

    • the web3.js getBlock APIs now accept rewards and transactionDetails config (#29000) (570fa1d)

    v1.67.2

    1.67.2 (2022-11-30)

    Bug Fixes

    • support VersionedMessage in getFeeForMessage (#28996) (a731d2d)

    v1.67.1

    1.67.1 (2022-11-30)

    Bug Fixes

    • TransactionMessage.decompile() now counts the correct number of unsigned, writable accounts (#28990) (4724539)

    v1.67.0

    1.67.0 (2022-11-29)

    ... (truncated)

    Commits
    • 2f3622b feat: you can now supply your own HTTP agent to a web3.js Connection (#29125)
    • 34b1076 chore: remove last references to Flow types in web3.js (#29061)
    • 4679a23 feat: you can now abort transaction confirmations in web3.js (#29057)
    • f599765 fix: prevent the first-ever signature subscription from leaking (#29056)
    • 570fa1d feat: the web3.js getBlock APIs now accept rewards and transactionDetails...
    • a731d2d fix: support VersionedMessage in getFeeForMessage (#28996)
    • 4724539 fix: TransactionMessage.decompile() now counts the correct number of unsigned...
    • c0a35b6 chore: remove @​babel/register dependency from web3.js
    • dff827b chore: remove unused http-server dependency from web3.js
    • 6c7eeb0 chore: bump http-server from 14.1.0 to 14.1.1 in /web3.js (#27333)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.69.0

    Bump @solana/web3.js from 1.36.0 to 1.69.0

    Bumps @solana/web3.js from 1.36.0 to 1.69.0.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.69.0

    1.69.0 (2022-12-03)

    Features

    • you can now abort transaction confirmations in web3.js (#29057) (4679a23)

    v1.68.1

    1.68.1 (2022-12-02)

    Bug Fixes

    • prevent the first-ever signature subscription from leaking (#29056) (f599765)

    v1.68.0

    1.68.0 (2022-12-02)

    Features

    • the web3.js getBlock APIs now accept rewards and transactionDetails config (#29000) (570fa1d)

    v1.67.2

    1.67.2 (2022-11-30)

    Bug Fixes

    • support VersionedMessage in getFeeForMessage (#28996) (a731d2d)

    v1.67.1

    1.67.1 (2022-11-30)

    Bug Fixes

    • TransactionMessage.decompile() now counts the correct number of unsigned, writable accounts (#28990) (4724539)

    v1.67.0

    1.67.0 (2022-11-29)

    Features

    • a nonce-based transaction confirmation strategy for web3.js (#25839) (7906c9f)

    v1.66.5

    1.66.5 (2022-11-29)

    ... (truncated)

    Commits
    • 4679a23 feat: you can now abort transaction confirmations in web3.js (#29057)
    • f599765 fix: prevent the first-ever signature subscription from leaking (#29056)
    • 570fa1d feat: the web3.js getBlock APIs now accept rewards and transactionDetails...
    • a731d2d fix: support VersionedMessage in getFeeForMessage (#28996)
    • 4724539 fix: TransactionMessage.decompile() now counts the correct number of unsigned...
    • c0a35b6 chore: remove @​babel/register dependency from web3.js
    • dff827b chore: remove unused http-server dependency from web3.js
    • 6c7eeb0 chore: bump http-server from 14.1.0 to 14.1.1 in /web3.js (#27333)
    • 7bbded0 chore: remove redundant 'Buffer' from 'Account' class (#27865)
    • 7a858b9 chore: use constant for PUBLIC_KEY_LENGTH for checking length of input (#27876)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.67.2

    Bump @solana/web3.js from 1.36.0 to 1.67.2

    Bumps @solana/web3.js from 1.36.0 to 1.67.2.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.67.2

    1.67.2 (2022-11-30)

    Bug Fixes

    • support VersionedMessage in getFeeForMessage (#28996) (a731d2d)

    v1.67.1

    1.67.1 (2022-11-30)

    Bug Fixes

    • TransactionMessage.decompile() now counts the correct number of unsigned, writable accounts (#28990) (4724539)

    v1.67.0

    1.67.0 (2022-11-29)

    Features

    • a nonce-based transaction confirmation strategy for web3.js (#25839) (7906c9f)

    v1.66.5

    1.66.5 (2022-11-29)

    Bug Fixes

    • verify commitment level when confirming transactions with one-shot fetch (#28969) (a206ab6)

    v1.66.4

    1.66.4 (2022-11-29)

    Bug Fixes

    • remove Buffer from transaction signature verification (#27868) (7498c1a)

    v1.66.3

    1.66.3 (2022-11-28)

    Bug Fixes

    • add confirmation status to ConfirmedSignatureInfo web3.js response (#28555) (f6fd2cf)
    • web3.js transaction confirmation now double-checks for already-confirmed txs (#28290) (772c788)

    v1.66.2

    ... (truncated)

    Commits
    • a731d2d fix: support VersionedMessage in getFeeForMessage (#28996)
    • 4724539 fix: TransactionMessage.decompile() now counts the correct number of unsigned...
    • c0a35b6 chore: remove @​babel/register dependency from web3.js
    • dff827b chore: remove unused http-server dependency from web3.js
    • 6c7eeb0 chore: bump http-server from 14.1.0 to 14.1.1 in /web3.js (#27333)
    • 7bbded0 chore: remove redundant 'Buffer' from 'Account' class (#27865)
    • 7a858b9 chore: use constant for PUBLIC_KEY_LENGTH for checking length of input (#27876)
    • 65cac92 chore: add deprecation notice for createProgramAddress (#27879)
    • f155373 chore: deprecate PublicKey.findProgramAddress (#27882)
    • 612f948 chore: replace casts with not-null assertions (#27883)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.67.0

    Bump @solana/web3.js from 1.36.0 to 1.67.0

    Bumps @solana/web3.js from 1.36.0 to 1.67.0.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.67.0

    1.67.0 (2022-11-29)

    Features

    • a nonce-based transaction confirmation strategy for web3.js (#25839) (7906c9f)

    v1.66.5

    1.66.5 (2022-11-29)

    Bug Fixes

    • verify commitment level when confirming transactions with one-shot fetch (#28969) (a206ab6)

    v1.66.4

    1.66.4 (2022-11-29)

    Bug Fixes

    • remove Buffer from transaction signature verification (#27868) (7498c1a)

    v1.66.3

    1.66.3 (2022-11-28)

    Bug Fixes

    • add confirmation status to ConfirmedSignatureInfo web3.js response (#28555) (f6fd2cf)
    • web3.js transaction confirmation now double-checks for already-confirmed txs (#28290) (772c788)

    v1.66.2

    1.66.2 (2022-10-21)

    Bug Fixes

    • incorrect error message for getFeeForMessage (#28529) (eaafcf0)

    v1.66.1

    1.66.1 (2022-10-17)

    Bug Fixes

    • wrap _rpcWebSocketGeneration around when about to overflow (#28428) (29be3d4)

    v1.66.0

    ... (truncated)

    Commits
    • 7906c9f feat: a nonce-based transaction confirmation strategy for web3.js (#25839)
    • a206ab6 fix: verify commitment level when confirming transactions with one-shot fetch...
    • 7498c1a fix: remove Buffer from transaction signature verification (#27868)
    • f6fd2cf fix: add confirmation status to ConfirmedSignatureInfo web3.js response (#28555)
    • 772c788 fix: web3.js transaction confirmation now double-checks for already-confirmed...
    • ed1fe6d ci: fix wrong path (#28700)
    • 62a4be4 chore: web3js get rid of Travis (#28695)
    • a69efa4 chore: bump node version to 16 (#28693)
    • dac470c chore: update Solana docs and code comments that specify "BPF" to "SBF"
    • eaafcf0 fix: incorrect error message for getFeeForMessage (#28529)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.66.4

    Bump @solana/web3.js from 1.36.0 to 1.66.4

    Bumps @solana/web3.js from 1.36.0 to 1.66.4.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.66.4

    1.66.4 (2022-11-29)

    Bug Fixes

    • remove Buffer from transaction signature verification (#27868) (7498c1a)

    v1.66.3

    1.66.3 (2022-11-28)

    Bug Fixes

    • add confirmation status to ConfirmedSignatureInfo web3.js response (#28555) (f6fd2cf)
    • web3.js transaction confirmation now double-checks for already-confirmed txs (#28290) (772c788)

    v1.66.2

    1.66.2 (2022-10-21)

    Bug Fixes

    • incorrect error message for getFeeForMessage (#28529) (eaafcf0)

    v1.66.1

    1.66.1 (2022-10-17)

    Bug Fixes

    • wrap _rpcWebSocketGeneration around when about to overflow (#28428) (29be3d4)

    v1.66.0

    1.66.0 (2022-10-16)

    Features

    v1.65.0

    1.65.0 (2022-10-14)

    Features

    • add dataSlice param to account fetching config (#28389) (8b3cab1)

    v1.64.0

    ... (truncated)

    Commits
    • 7498c1a fix: remove Buffer from transaction signature verification (#27868)
    • f6fd2cf fix: add confirmation status to ConfirmedSignatureInfo web3.js response (#28555)
    • 772c788 fix: web3.js transaction confirmation now double-checks for already-confirmed...
    • ed1fe6d ci: fix wrong path (#28700)
    • 62a4be4 chore: web3js get rid of Travis (#28695)
    • a69efa4 chore: bump node version to 16 (#28693)
    • dac470c chore: update Solana docs and code comments that specify "BPF" to "SBF"
    • eaafcf0 fix: incorrect error message for getFeeForMessage (#28529)
    • 3a24350 chore: upgrade eslint in @​solana/web3.js
    • 24cace5 chore: upgrade Mocha to 10.1.0
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.66.2

    Bump @solana/web3.js from 1.36.0 to 1.66.2

    Bumps @solana/web3.js from 1.36.0 to 1.66.2.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.66.2

    1.66.2 (2022-10-21)

    Bug Fixes

    • incorrect error message for getFeeForMessage (#28529) (eaafcf0)

    v1.66.1

    1.66.1 (2022-10-17)

    Bug Fixes

    • wrap _rpcWebSocketGeneration around when about to overflow (#28428) (29be3d4)

    v1.66.0

    1.66.0 (2022-10-16)

    Features

    v1.65.0

    1.65.0 (2022-10-14)

    Features

    • add dataSlice param to account fetching config (#28389) (8b3cab1)

    v1.64.0

    1.64.0 (2022-10-11)

    Features

    v1.63.1

    1.63.1 (2022-09-24)

    Bug Fixes

    • improve MessageV0.getAccountKeys API ergonomics (#28042) (8f5ba1b)

    v1.63.0

    1.63.0 (2022-09-22)

    ... (truncated)

    Commits
    • eaafcf0 fix: incorrect error message for getFeeForMessage (#28529)
    • 3a24350 chore: upgrade eslint in @​solana/web3.js
    • 24cace5 chore: upgrade Mocha to 10.1.0
    • 3a7d6db test: repair tests, space having been added to the account response (#28518)
    • f99dff4 chore: bump vm2 from 3.9.9 to 3.9.11 in /web3.js (#28118)
    • 29be3d4 fix: wrap _rpcWebSocketGeneration around when about to overflow (#28428)
    • c5b3cd9 feat: add getMultipleParsedAccounts method (#28414)
    • 8b3cab1 feat: add dataSlice param to account fetching config (#28389)
    • fbe2a2f chore: move programs/bpf to programs/sbf
    • e674c60 chore: improve default PublicKey docs (#28372)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.66.1

    Bump @solana/web3.js from 1.36.0 to 1.66.1

    Bumps @solana/web3.js from 1.36.0 to 1.66.1.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.66.1

    1.66.1 (2022-10-17)

    Bug Fixes

    • wrap _rpcWebSocketGeneration around when about to overflow (#28428) (29be3d4)

    v1.66.0

    1.66.0 (2022-10-16)

    Features

    v1.65.0

    1.65.0 (2022-10-14)

    Features

    • add dataSlice param to account fetching config (#28389) (8b3cab1)

    v1.64.0

    1.64.0 (2022-10-11)

    Features

    v1.63.1

    1.63.1 (2022-09-24)

    Bug Fixes

    • improve MessageV0.getAccountKeys API ergonomics (#28042) (8f5ba1b)

    v1.63.0

    1.63.0 (2022-09-22)

    Features

    • implement addSignature in VersionedTransaction (#27945) (dee241d)

    v1.62.1

    1.62.1 (2022-09-20)

    ... (truncated)

    Commits
    • 29be3d4 fix: wrap _rpcWebSocketGeneration around when about to overflow (#28428)
    • c5b3cd9 feat: add getMultipleParsedAccounts method (#28414)
    • 8b3cab1 feat: add dataSlice param to account fetching config (#28389)
    • fbe2a2f chore: move programs/bpf to programs/sbf
    • e674c60 chore: improve default PublicKey docs (#28372)
    • b066139 feat: add getParsedBlock method to Connection (#28345)
    • 8f5ba1b fix: improve MessageV0.getAccountKeys API ergonomics (#28042)
    • dee241d feat: implement addSignature in VersionedTransaction (#27945)
    • 41e5eab fix: replace bigint literals with BigInt constructors (#27930)
    • ddb5d7b chore: remove Buffer from PublicKeyInitData (#27888)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @solana/web3.js from 1.36.0 to 1.73.0

    Bump @solana/web3.js from 1.36.0 to 1.73.0

    Bumps @solana/web3.js from 1.36.0 to 1.73.0.

    Release notes

    Sourced from @​solana/web3.js's releases.

    v1.73.0

    1.73.0 (2022-12-30)

    Features

    • add commission fields matching RPC spec to web3.js client (#29435) (cfdf3f3)

    v1.72.0

    1.72.0 (2022-12-24)

    Features

    v1.71.0

    1.71.0 (2022-12-24)

    Features

    • Allow for verifying the sigs of partially signed txs in web3.js (#29249) (5cd70d6)

    v1.70.3

    1.70.3 (2022-12-20)

    Bug Fixes

    • make toBytes actually return the type it's typehint claims (#29313) (4ebe08e)

    v1.70.2

    1.70.2 (2022-12-19)

    Bug Fixes

    • reduce Connection keep-alive timeout to 1 second fewer than the Solana RPC's keep-alive timeout (#29130) (6478d7d)

    v1.70.1

    1.70.1 (2022-12-09)

    Bug Fixes

    • pretty print PublicKey objects in node and in the browser (#29062) (3801514)

    v1.70.0

    1.70.0 (2022-12-06)

    ... (truncated)

    Commits
    • cfdf3f3 feat: add commission fields matching RPC spec to web3.js client (#29435)
    • 6364ee0 chore: typecheck web3.js tests (#29422)
    • 07fa944 ci: fix web3-commit-lint (#29414)
    • 1bcb7cc test: fix get inflation rate test failed at test:live (#29413)
    • 18cbcbb feat: add getInflationRate RPC call to web3.js (#29377)
    • 5cd70d6 feat: Allow for verifying the sigs of partially signed txs in web3.js (#29249)
    • 4ebe08e fix: make toBytes actually return the type it's typehint claims (#29313)
    • 48a5026 docs: make the comments on using the new confirmTransaction clearer (#29251)
    • 6478d7d fix: reduce Connection keep-alive timeout to 1 second fewer than the Solana R...
    • d14dcf6 docs: add endianess for pubkey byte/buffer functions (#29079)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by _chido, a new releaser for @​solana/web3.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump Swatinem/rust-cache from 1 to 2

    Bump Swatinem/rust-cache from 1 to 2

    Bumps Swatinem/rust-cache from 1 to 2.

    Release notes

    Sourced from Swatinem/rust-cache's releases.

    v2.0.0

    • The action code was refactored to allow for caching multiple workspaces and different target directory layouts.
    • The working-directory and target-dir input options were replaced by a single workspaces option that has the form of $workspace -> $target.
    • Support for considering env-vars as part of the cache key.
    • The sharedKey input option was renamed to shared-key for consistency.

    v1.4.0

    • Clean both debug and release target directories.

    v1.3.0

    • Use Rust toolchain file as additional cache key.
    • Allow for a configurable target-dir.

    v1.2.0

    • Cache ~/.cargo/bin.
    • Support for custom $CARGO_HOME.
    • Add a cache-hit output.
    • Add a new sharedKey option that overrides the automatic job-name based key.

    v1.1.0

    • Add a new working-directory input.
    • Support caching git dependencies.
    • Lots of other improvements.

    v1.0.1

    • Improved logging output.
    • Make sure to consider all-features dependencies when pruning.
    • Work around macOS cache corruption.
    • Remove git-db cache for now.
    Changelog

    Sourced from Swatinem/rust-cache's changelog.

    Changelog

    2.2.0

    • Add new save-if option to always restore, but only conditionally save the cache.

    2.1.0

    • Only hash Cargo.{lock,toml} files in the configured workspace directories.

    2.0.2

    • Avoid calling cargo metadata on pre-cleanup.
    • Added prefix-key, cache-directories and cache-targets options.

    2.0.1

    • Primarily just updating dependencies to fix GitHub deprecation notices.

    2.0.0

    • The action code was refactored to allow for caching multiple workspaces and different target directory layouts.
    • The working-directory and target-dir input options were replaced by a single workspaces option that has the form of $workspace -> $target.
    • Support for considering env-vars as part of the cache key.
    • The sharedKey input option was renamed to shared-key for consistency.

    1.4.0

    • Clean both debug and release target directories.

    1.3.0

    • Use Rust toolchain file as additional cache key.
    • Allow for a configurable target-dir.

    1.2.0

    • Cache ~/.cargo/bin.
    • Support for custom $CARGO_HOME.
    • Add a cache-hit output.
    • Add a new sharedKey option that overrides the automatic job-name based key.

    1.1.0

    • Add a new working-directory input.
    • Support caching git dependencies.
    • Lots of other improvements.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 1
  • Bump JamesIves/github-pages-deploy-action from 4.2.5 to 4.4.1

    Bump JamesIves/github-pages-deploy-action from 4.2.5 to 4.4.1

    Bumps JamesIves/github-pages-deploy-action from 4.2.5 to 4.4.1.

    Release notes

    Sourced from JamesIves/github-pages-deploy-action's releases.

    v4.4.1

    What's Changed

    Changelog

    New Contributors

    Full Changelog: https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.1

    v4.4.0

    What's Changed

    New Contributors

    Sponsors ❤️

      

    Full Changelog: https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.0

    v4.3.4

    Minor Changes

    • The branch parameter is no longer required. It now defaults to gh-pages.

    ... (truncated)

    Commits
    • ba14867 Deploy Production Code for Commit 432c4730209663973056a2240bdb1a6b2c811ba1 🚀
    • 432c473 Merge branch 'dev' into releases/v4
    • b3205d4 Deploying to dev from @ JamesIves/github-pages-deploy-action@de9a185b767adb85...
    • de9a185 Bump @​actions/github from 5.0.3 to 5.1.1 (#1232)
    • 7cf3ec6 Bump @​actions/core from 1.9.1 to 1.10.0 (#1230)
    • e4509d1 Bump typescript from 4.8.3 to 4.8.4 (#1227)
    • 366c533 Bump @​types/node from 18.7.18 to 18.8.0 (#1233)
    • 43bb4e6 Use Node 16 (#1221)
    • fb46b8e Bump codecov/codecov-action from 3.1.0 to 3.1.1 (#1220)
    • 3cca60f Bump @​types/node from 18.7.13 to 18.7.18 (#1219)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 1
  • Bump mpl-token-metadata from 1.2.6 to 1.4.3

    Bump mpl-token-metadata from 1.2.6 to 1.4.3

    Bumps mpl-token-metadata from 1.2.6 to 1.4.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • Bump @saberhq/tsconfig from 1.12.56 to 2.1.0

    Bump @saberhq/tsconfig from 1.12.56 to 2.1.0

    Bumps @saberhq/tsconfig from 1.12.56 to 2.1.0.

    Release notes

    Sourced from @​saberhq/tsconfig's releases.

    v2.1.0

    • no changes

    What's Changed

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.5...v2.1.0

    v2.0.5

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.4...v2.0.5

    v2.0.4

    • no changes

    What's Changed

    New Contributors

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.3...v2.0.4

    v2.0.3

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.2...v2.0.3

    v2.0.2

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.1...v2.0.2

    v2.0.1

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.0...v2.0.1

    v2.0.0

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v1.13.32...v2.0.0

    v1.13.32

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v1.13.31...v1.13.32

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump @saberhq/eslint-config from 1.12.56 to 2.1.0

    Bump @saberhq/eslint-config from 1.12.56 to 2.1.0

    Bumps @saberhq/eslint-config from 1.12.56 to 2.1.0.

    Release notes

    Sourced from @​saberhq/eslint-config's releases.

    v2.1.0

    • no changes

    What's Changed

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.5...v2.1.0

    v2.0.5

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.4...v2.0.5

    v2.0.4

    • no changes

    What's Changed

    New Contributors

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.3...v2.0.4

    v2.0.3

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.2...v2.0.3

    v2.0.2

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.1...v2.0.2

    v2.0.1

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v2.0.0...v2.0.1

    v2.0.0

    • no changes

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v1.13.32...v2.0.0

    v1.13.32

    Full Changelog: https://github.com/saber-hq/saber-build-common/compare/v1.13.31...v1.13.32

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
Owner
Cardinal
The Utility Layer for Solana NFTs
Cardinal
🚀 NFTank (NFT tank for dummies) will allow developers to quickly request NFTs to personal wallets or smart contracts in just a few clicks.

??‍♂️ NFTank ?? NFTank (NFT tank for dummies) will allow developers to quickly request NFTs to personal wallets or smart contracts in just a few click

buidler's hub 8 Nov 8, 2022
⚡🚀 Call multiple view functions, from multiple Smart Contracts, in a single RPC query!

ethers-multicall ⚡ ?? Call multiple view functions, from multiple Smart Contracts, in a single RPC query! Querying an RPC endpoint can be very costly

Morpho Labs 20 Dec 30, 2022
AWS Lambda & Serverless - Developer Guide with Hands-on Labs. Develop thousands line of aws lambda functions interact to aws serverless services with real-world hands-on labs

AWS Lambda & Serverless - Developer Guide with Hands-on Labs UDEMY COURSE WITH DISCOUNTED - Step by Step Development of this Repository -> https://www

awsrun 35 Dec 17, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
StarkNet support extension for VSCode. Visualize StarkNet contracts: view storage variables, external and view functions, and events.

StarkNet Explorer extension This VSCode extension quickly shows relevant aspects of StarkNet contracts: Storage variables of the current contract, and

Crytic 6 Nov 4, 2022
Ethereum Smart Contracts for locking your Ether and ERC20 tokens based on time and price conditions

SmartHold - a simple way to lock and hold your ETH or ERC20 in a smart contract This is a BETA software that has not been audited for security. USE AT

Paweł Urbanek 22 May 5, 2022
Yet another library for generating NFT artwork, uploading NFT assets and metadata to IPFS, deploying NFT smart contracts, and minting NFT collections

eznft Yet another library for generating NFT artwork, uploading NFT assets and metadata to IPFS, deploying NFT smart contracts, and minting NFT collec

null 3 Sep 21, 2022
NFT Art Generator made to create random unique art and their metadeta for NFTS.

Welcome to HashLips ?? All the code in these repos was created and explained by HashLips on the main YouTube channel. To find out more please visit: ?

Haadi Raja 2 Dec 11, 2022
♦ Crowd funding project using Smart Contracts on the Ethereum. Created with Next.js and Tailwind CSS.

Crowdcoin ♦ Crowd funding project using Smart Contracts on the Ethereum. Created with Next.js and Tailwind CSS. Project from "Ethereum and Solidity: T

Luiz Fernando Veríssimo 2 Dec 14, 2022
Run CosmWasm smart contracts in Node.js and web browsers

Run CosmWasm smart contracts in Node.js and web browsers

Terran One 31 Nov 25, 2022
a quick start boilerplate for developing web3 apps and deploying smart contracts.

create-web3 A boilerplate for starting a web3 project. This boilerplate quickly creates a mono repo with 2 environments, a Next JS environment for fro

Eric Roupe 83 Dec 16, 2022
Toolkit for development, test and deploy smart-contracts on Waves Enterprise ecosystem.

JS Contract SDK Toolkit for development, test and deploy smart-contracts on Waves Enterprise ecosystem. Quickstart The fastest way to get started with

Waves Enterprise 20 Dec 15, 2022
Elrond blockchain CLI helper tools - interaction with APIs, smart contracts and protocol

Buildo Begins ?? Meet Buildo. He is here to help you start creating in the Elrond blockchain ecosystem. Here is where everything begins. I'm going on

Elrond's Dev Guild 22 Dec 30, 2022
This is a CI/CD and version controlling tool for smart contracts which is an award winning project built for ETHPrague Hackaton.

Inspiration Alfred is built-in version control and CI/CD system for your smart contracts. It uses proxy contract and a DAO to upgrade or downgrade you

Mete Karasakal 10 Aug 30, 2022
A sequence of smart contracts to practice gas optimization. These are used as practice assignments for RareSkills.io and the Udemy Gas Optimization Course

RareSkills Gas Puzzles Puzzles that are ready for you Distribute (hard) Array Sum (easy) Escrow EscrowV2 Mint Presale Require (easy) Staking Contribut

RareSkills 240 Dec 31, 2022
JellyChain1 is a blockchain network platform that supports smart contracts and can act as a payment system/cryptocurrency

JellyChain1 is an experimental blockchain network, that will serve as a starter blockchain test network and scale out database software and other applications. JellyChain1 is created to cut energy costs when mining transactions on the blockchain.

JellyChain 10 Dec 1, 2022
Learn Web 2.0 and Web 3.0 Development using Next.js, Typescript, AWS CDK, AWS Serverless, Ethereum and AWS Aurora Serverless

Learn Web 2.0 Cloud and Web 3.0 Development in Baby Steps In this course repo we will learn Web 2.0 cloud development using the latest state of the ar

Panacloud Multi-Cloud Internet-Scale Modern Global Apps 89 Jan 3, 2023