Skip to content

main: Update README.md

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Feb 06:52

[unreleased]

Bug Fixes

  • Make sure errors aren't causing segfaults
  • Blobs are optional from the contract
  • Import math libs in go
  • Scripts were moved around
  • Make the network lowercase
  • Render in github
  • Namespaces don't work in github markdown
  • Builds for macos
  • Cargo build should be locked
  • Borsh has been updated and the lockfile wasn't force locked
  • This project builds binaries - lockfile committed
  • Cdk image should be tagged on rebuild
  • All the repos are public now - no need for access token
  • Commit the header file for libnear_da_rpc_sys
  • This fixes an issue with gopkgs not having the header
  • Remove test for log
  • Localnet url
  • Removed hardcoded Testnet from NewConfig
  • Fix occasional crash (Nuffle-Labs#99)
    • fix occasional crash
    • Update near.go
    • fix build
  • Clear error on GetDAError
  • Import ffi_helpers Nullable trait
  • Remove unnecessary unsafe block
  • Ffi, ci for everything, mocks, tests
  • Bun lock for polygon cdk interface
  • Ensure no caching in the test sidecar config
  • Dotenv was being overwritten so some tests weren't passing
  • Devenv didn't add wasm32
  • Devenv didn't add wasm32
  • Deploy contracts should initialise them
  • Alt-da spec is inconsistent, follow it
  • Normalize put route
  • Normalize put route
  • Normalize put route

Co-authored-by

Documentation

  • Readme and scripts
  • Update docs for readme
  • Arch class diagram for rpc
  • Use mermaid code blocks
  • Add system context
  • Fix render styling
  • Add note on fisherman actor
  • Add container diagram for optimism
  • Add architecture directory to the repository
  • Add how-to-integrate comment in the readme
  • Fix typo
  • Update commitment proposals
  • Docs
  • Update readme
  • Add notes on nitro
  • Add changelog
  • README for Cli (Nuffle-Labs#112)

Features

  • Update submodules to use DA over NEAR
  • Op-rpc with exposed ffi
  • Use shared primitives for client & contract
  • Ffi client reads
  • Generate bindings on build
  • Sys crate for go
  • Dockerfile for op-rpc
  • Migrate ffi to a sys crate
  • Introduce a naive merkleization of commitment blobs
  • Use a number instead of unbounded bytes for namespaces
  • Allow a user to provide sk instead of a file
  • [breaking] Remove blobs from state
  • This commit removes all blobs from state and makes use of protocol
  • Input data semantics.
  • This approach lowers storage costs by ~100x.
  • Light client failover
  • Expose module for near-op-rpc-sys
  • Utilise go module for ffi client
  • Near DA on polygon CDK
  • [breaking] Migrate naming to da-rpc
  • [breaking] Migrate go package to da-rpc-go
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Optimize contract
  • Jacob encody@noreply.users.github.com
  • Kzg commitments over rs encoded grids
  • Kzg codeword proof verification
  • Crate
  • Commit to columns individually
  • Commit to the root
  • [breaking] Convert witness points to affine
  • [breaking] Convert witness points to affine
  • Http server
  • Http server
  • Http server
  • Http server
  • Http server
  • Http server
  • Http server
  • Http server
  • Http server
  • Http server
  • Added darwin support for gopkg
  • Added api for new_client_file
  • Add free_client implementation in go
  • Localnet listening to an arbitrary loopback address (Nuffle-Labs#91)
  • Localnet listening to an arbitrary loopback address (Nuffle-Labs#91)
  • Localnet listening to an arbitrary loopback address (Nuffle-Labs#91)
  • Localnet listening to an arbitrary loopback address (Nuffle-Labs#91)
  • Localnet listening to an arbitrary loopback address (Nuffle-Labs#91)
  • Localnet listening to an arbitrary loopback address (Nuffle-Labs#91)
  • Don 37594653+dndll@users.noreply.github.com
  • Replace localnet with customnet
  • Use urls instead of SocketAddr for custom
  • Add clear_error to da-rpc-sys
  • Add clear_error to header bindings
  • Remove erasure-commit DAS
  • [breaking] Remove namespace id in blob
  • [breaking] Remove namespace id in blob
  • [breaking] Remove namespace id in blob
  • [breaking] Remove namespace id in blob
  • [breaking] Remove namespace id in blob
  • Initial eth DA tracking contract
  • Will be optimised later on
  • [breaking] Sidecar go module
  • Expose a native go library for integrating with the sidecar
  • BREAKING CHANGE: cleans primitives to remove legacy DAS features
  • BREAKING CHANGE: update sidecar to support native DA-rpc types, removes
  • Coupling to near-primitives (fixes madara issue)
  • Bump version to 0.3.0
  • [breaking] Migrate to new http api
  • BREAKING CHANGE: remove new_v0, migrate to new
  • BREAKING CHANGE: batch submit is now removed to allow for submitting multiple
  • Sets
  • Race archival and base
  • Update TGAS for max tx size to be 20
  • Introduce settlement mode with pessimistic default for now
  • Upgrade cli to use blob structure and mode
  • Expose mode to the cli
  • Use a devenv
  • Expose the plasma commitment
  • [breaking] Rename http api to sidecar
  • Strip and append the bytes
  • Expose a config to disable caching
  • Basic blob-registry contract (Nuffle-Labs#116)
  • Basic blob-registry contract (Nuffle-Labs#116)
  • Basic blob-registry contract (Nuffle-Labs#116)
  • Basic blob-registry contract (Nuffle-Labs#116)

Miscellaneous Tasks

  • Submodules
  • Add nix compat
  • Switch to near branch for openrpc
  • Remove njs for now
  • Move contract from near-openrpc to here
  • Bookmarks
  • Add op node to workspace
  • Go workspace
  • Submod update
  • Combing through magi
  • Don't override contracts release profile
  • Submodules
  • Submodules
  • Submodules
  • Bump rust version and use optimised resolver
  • Update light client submodule
  • Update LC
  • Update submodules
  • Scripts for deploying and building
  • Set toolchain to stable
  • Update submodule
  • Add another node to devnet
  • Use private repository from near for optimism
  • This deprecates dndll/optimism
  • Remove openrpc
  • Setup cicd for rollup
  • Remove CDK DA
  • Remove optimism-rs for now
  • Update submodule
  • Add how to get validium contracts image
  • Op-stack repository structure
  • CI & scripts
  • Cdk stack repository structure
  • Submodules track main
  • Add tests for rust and go
  • Circumvent binstall
  • Circumvent binstall
  • Circumvent binstall
  • Update submodule for lc
  • Submodule
  • Fix CDK sequencer spam
  • Cdk submodule
  • Add time unit to readme for epoch
  • Unified dependencies
  • Fmt toml and rust
  • Remove point compression for now
  • Lints and fmt
  • Remove light-client submodule
  • Use unpublished version until audit
  • Publish images
  • Mv gopkg so go can read it
  • Remove bin directory from workspace
  • Remove optimism submodule
  • Remove cdk submodule
  • Remove cdk contracts submodule
  • Library linkage
  • Remove deserialization & return value
  • Use const slice ref for storage keys
  • Bump MSRV
  • CODEOWNERS
  • Create LICENSE
  • Move near-da-primitives out of blob store contract
  • Slight reuse
  • Actions and cleanup
  • Auto changelog
  • Bump version and lints
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Bump rustls from 0.21.10 to 0.21.12
  • Dependabot[bot] support@github.com
  • Add go and rename gomod
  • Change package name of http api to sidecar
  • Fix ci to use public images
  • Lockfile
  • Depend on the set key process for workflows
  • Add sandbox to envrc doc
  • Enable parallel compilation
  • Basic blob-registry contract (Nuffle-Labs#116)
  • Update docs for integration
  • Formatting imports
  • Add help target to Makefile to display the usage of all targets
  • Delete empty README
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Bump github.com/rs/cors from 1.9.0 to 1.11.0
  • Dependabot[bot] support@github.com
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Bump openssl from 0.10.64 to 0.10.66
  • Dependabot[bot] support@github.com

Refactor

  • Get_all returns all blobs for a namespace
  • Refactor!(kzg): clean up kzg
  • Remove unnecessary some check on clear_error
  • Fix import order

Testing

  • Compile the contract at test time
  • Add kzg from g1 test
  • Ignore integration tests
  • Add error clearing to error handling test
  • Remove unnecessary derefs
  • Remove unneeded clear since we take the err already
  • Add bypass flag for verification until LC is done
  • Migrate to a different test blockhash
  • Go assertions

Build

  • Add makefile for building optimised contract
  • Use light client in devnet docker
  • Create makefile entry to push images to the artifact reg
  • Update version
  • Lockfile
  • Http api docker image
  • Fix dockerfiles to new repo

Wip

  • Contract flat storage