Fabric Chaincode EVMx
Date | May 05, 2023 |
|---|---|
Issues | 150 issues |
Summary
Important highlights from this release
All updates for this release
Epic
FABCE-115 Closed Update Mocks
FABCE-114 Closed as a developer, I want to see debug logs when a test fails
FABCE-113 Closed Use simpler network for integration tests
FABCE-112 Closed Only install gotools necessary
FABCE-111 Closed Check that proxy server is up before sending requests
FABCE-110 Closed Maintain a Counterfeiter versioning
FABCE-109 Closed Combine Web3 and Fab3 integration tests into one suite
FABCE-108 Closed Improve Documentation about the EVM
FABCE-107 Closed Update Contributions with new Github PR process
FABCE-106 Closed Add Contribution information to README
FABCE-105 Closed Fix web3 command in tutorial in fabric-chaincode-evm
FABCE-104 Closed Update Docs with new Network ID
FABCE-103 Closed Minor code error in EVM_Smart_Contracts.md
FABCE-102 Closed Update Transaction Fab3 APIs with new fields
FABCE-100 Backlog Improve Instructions on installing EVMCC
FABCE-99 Backlog Documentation should indicate Fab3 requires a running Fabric Network
FABCE-98 Closed The documentation of the chaincode-EVM should list the limitations
FABCE-97 Closed Missing end bracket in Readme Instructions
FABCE-96 Closed Update cli help out put for port flag
FABCE-95 Closed fabric evm chaincode no longer a plugin
FABCE-94 Closed Add Table of Contents to Readme
FABCE-93 Closed Fix Fab3 Instructions
FABCE-92 Closed Update documentation to new environment variable
FABCE-91 Closed Add getLogs documentation to Fab3 Instructions
FABCE-90 Closed Update Go and Fabric Version requirements
FABCE-89 Backlog GetTransactionReceipt docs should explain the status field
FABCE-88 Closed Improve Instructions on Building Fab3
FABCE-87 Backlog Stop logging to Stderr in Fab3
FABCE-86 Closed eventually in test can get stuck in failure state
FABCE-85 Closed Defers should properly be executed on exit
FABCE-84 Closed golint has wrong import in makefile
FABCE-83 Closed Transaction Receipt Logs Data
FABCE-82 Closed Add omitempty tag to ContractAddress in TxReceipt
FABCE-81 Closed Fix logging in fab3 main
FABCE-80 Backlog Can't interact with chaincode using Fab3
FABCE-79 Closed Event marshaling anomaly during contract deployment
FABCE-78 Closed getCode should not error on empty account
FABCE-77 Closed Contract Address should have '0x' prefix
FABCE-76 Closed GetBlockByNumber returns null GasPrice and Value
FABCE-75 Closed Log Filtering/Matching should not be strict case
FABCE-74 Closed makefile test invocation should always work
FABCE-73 Closed Listing Ethereum accounts does not work
FABCE-72 Closed Fab3 does not wait for Http Server to be created
FABCE-71 Closed integration tests are polluted by existing evnironment
FABCE-70 Closed Chaincode-evm's make fails if GOPATH contains more than one element
FABCE-69 Closed EVM smart contracts don't have permission to call other EVM contracts
FABCE-68 Closed Transaction Receipt should prefix contract addresses with '0x'
FABCE-67 Closed Invalid transactions should not be shown in a block
FABCE-66 Backlog getTransactionInformation fails when looking at non evm transactions
FABCE-65 Closed add CODE_OF_CONDUCT.md
FABCE-64 Closed Release fabric-chaincode-evm v0.3.0
FABCE-63 Closed update baseimage version
FABCE-62 Closed Allow events Solidity Contracts
FABCE-61 Closed Change fab3 output file in documentation
FABCE-60 Closed Consolidate Long Eventual Timeout in chaincode-evm integration tests
FABCE-59 Closed Use cmd library and use flags for fab3
FABCE-58 Closed Pin Fabric dependency to Fabric v1.4.0
FABCE-57 Closed Cleanup Makefile and scripts
FABCE-56 Backlog evaluate usage of gogo/protobuf vs golang/protobuf
FABCE-55 Closed as a developer, I do not want to maintain two copies of the fab3 types
FABCE-53 Closed Make release 0.1 for fabric-chaincode-evm
FABCE-52 To Do Change user address generation for EVM
FABCE-51 Closed Implement JSON RPC APIs to support Remix
FABCE-50 Closed Create a Github Pull Request Template
FABCE-49 Closed fabric-chaincode-evm release v0.2.0
FABCE-48 Closed refactor common pattern out of integration test
FABCE-47 Backlog Switch to using `github.com/pkg/errors`
FABCE-45 Closed Update Jenkinsfile to fetch the patchset on verify and clone the repo on merge
FABCE-44 Closed Add From field
FABCE-43 Closed Remove Jenkins Pipeline Files
FABCE-42 Closed Allow smart contracts to create other smart contracts
FABCE-41 Closed Update Dep version to 0.5.4
FABCE-40 Closed Add gasPrice and value fields to fabric evm transactions
FABCE-39 Closed build fabric-chaincode-evm proxy binary
FABCE-38 Closed update fabric-sdk-go dependency
FABCE-37 Closed ginkgo By clause should not print out during default test run
FABCE-36 Closed azp verify-build step should run `make basic-checks` instead of `make checks`
FABCE-35 Closed clean up linters
FABCE-34 Closed Remove scripts/goListFiles.sh
FABCE-33 Closed Bump burrow/evm version
FABCE-32 Closed `net_version` should return a quantity
FABCE-31 Closed missing err checks in fab3 integration tests
FABCE-30 Closed Cleanup Test Eventuallys and Extend Timeouts
FABCE-29 Closed Pin evm chaincode to a Fabric release
FABCE-28 Closed Improve logging in Fab3 main
FABCE-27 Backlog Add transaction logs to eth_getTransactionReceipt output
FABCE-26 Closed Switch references of fabproxy to fab3
FABCE-25 Closed GetBlockByNumber should return GasLimit
FABCE-24 Closed make clean should call gotools-clean
FABCE-23 Closed update readme
FABCE-22 Backlog Add customized logger per incoming request
FABCE-21 Closed Update Dep version to 0.5.0
FABCE-20 Backlog Run a Jenkins job nightly for fabric-chaincode-evm
FABCE-19 Closed Upgrade to Burrow 0.24.2
FABCE-18 Closed `net_version` should return a 53 bit or less quantity
FABCE-17 Closed Add Zap logger to fabric-chaincode-evm
FABCE-16 Backlog Implement BlockHash opcode
FABCE-15 Closed Update fabric-chaincode-evm CI pipeline scripts using shared library
FABCE-14 Backlog eth_sendRawTransaction RPC should be supported in Fab3
FABCE-13 Backlog Configure logging in Fab3 by flag
FABCE-12 Backlog As a Truffle developer, i want to use Fab3 as backend
FABCE-11 Closed add checks to fabric-chaincode-evm repo
FABCE-10 Closed as a rando developer, I should need admin privs to deploy contract
FABCE-9 Closed Proposal to Change Required Number of Reviews to Single Non Author Review
FABCE-8 Closed [Fabric-Java-SDK] Query hex option Problem
FABCE-7 Closed add docker image to build
FABCE-6 In Progress As a fabric evm chaincode user, I want to interact with my contract via Ethereum JSON RPC
FABCE-5 Closed Burrow EVM support in Fabric - fab-web3 proxy
FABCE-4 Closed Burrow EVM support in Fabric - phase II
FABCE-3 In Progress Support toolings in Ethereum ecosystem
FABCE-2 Closed Burrow EVM support in Fabric - phase I
FABCE-1 Closed Implement EVM filtering for logs and events
Bug
FABCE-149 In CR Review Fab3 should default transaction receipt logs to an empty array
FABCE-147 Closed Set GO111MODULE when generating Fab3 mocks
Task
FABCE-150 Backlog migrate to tools.go for tool dependency management
FABCE-144 Closed Update Documentation for Found Issues
FABCE-54 Closed Split EVMCC and Fab3
FABCE-46 Closed Split EVMCC & Fab3 dependencies
Test Task
FABCE-148 Closed Upgrade Integration to use Fabric 1.4 release branch
Documentation
FABCE-146 Closed update github PR template
FABCE-145 Closed update README for 0.4.0 release
FABCE-101 Backlog Indicate that `payable` keyword from Solidity will not work
Sub-task
FABCE-143 Closed Update the return value of net_version
FABCE-142 To Do Create a unique identifier for a given EVMCC & Channel
FABCE-141 To Do Fab3 should accept batch requests
FABCE-140 Closed document eth_getLogs
FABCE-139 Closed Allow blockhash as argument to getLogs
FABCE-138 In CR Review GetFilterLogs & GetFilterChanges
FABCE-137 Closed NewFilter & UninstallFilter
FABCE-136 Closed implement topics filter
FABCE-135 Closed implement address Filter
FABCE-134 Closed Add eth_BlockNumber
FABCE-133 Closed Switch net_version to be a number
FABCE-132 Closed Add eth_getTransactionCount
FABCE-131 Closed Implement minimal get logs eth_getLogs
FABCE-130 To Do Implement getStorageAt
FABCE-129 Closed bump baseimage to 0.4.13 to match 1.3.0 release
FABCE-128 Closed Change EVMSCC to be a system chaincode plugin
FABCE-127 Closed Take metadata files into consideration
FABCE-126 Closed Add support in peer CLI to invoke/query evm chaincode
FABCE-125 Closed create a fab-proxy to translate Ethereum JSON RPC to Fabric API
FABCE-124 Closed add supports in Fabric for scc plugins
FABCE-123 Closed create plugin makefile to generate .so for linux to be used with Docker
FABCE-122 Closed Create a voting DApp on both Ethereum and Fabric
FABCE-121 Closed Add an e2e test for evm chaincode
FABCE-120 Closed handle evm contract deployment
FABCE-119 Closed Implement Burrow state interfaces
FABCE-118 Closed Implement EVM chaincode as a system chaincode plugin
FABCE-117 Closed Add EVM implementation of core/chaincode/platforms/platform interface
FABCE-116 Closed initial commit