All notable changes to this project will be documented in this file.
- [breaking] Migrate to new http api
- 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
- Auto changelog
- Bump version and lints
- Migrate to a different test blockhash
- Remove test for log
- Localnet url
- Removed hardcoded Testnet from NewConfig
- Clear error on GetDAError
- Import ffi_helpers Nullable trait
- Remove unnecessary unsafe block
- Ffi, ci for everything, mocks, tests
- Update readme
- Add notes on nitro
- 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 (#91)
- 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
- Initial eth DA tracking contract
- [breaking] Sidecar go module
- Bump version to 0.3.0
- 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
- Remove unnecessary some check on clear_error
- Fix import order
- 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
- Lockfile
- Http api docker image
- 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
- 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
- Don [email protected]
- Don [email protected]
- Don [email protected]
- Jacob [email protected]
- 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
- 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
- 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
- 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
- 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
- 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
- Remove openrpc
- Remove CDK DA
- Remove optimism-rs for now
- Update submodule
- Add how to get validium contracts image
- Op-stack repository structure
- Cdk stack repository structure
- Submodules track main
- Add tests for rust and go
- 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
- Get_all returns all blobs for a namespace
- Compile the contract at test time
- Add kzg from g1 test
- Ignore integration tests
- Add makefile for building optimised contract
- Dockerfile for op-rpc
- Use light client in devnet docker
- Create makefile entry to push images to the artifact reg
- Update version
- Contract flat storage