Repository navigation
[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
- Don 37594653+dndll@users.noreply.github.com
- Don 37594653+dndll@users.noreply.github.com
- Don 37594653+dndll@users.noreply.github.com
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
helptarget 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