Jared Wasinger
0df73f3fac
commit of wip-code: rework the contract deployment code to be cleaner
2024-11-24 19:35:16 +07:00
Jared Wasinger
cd86fca55c
dependency graph calculation working
2024-11-20 20:48:43 +07:00
Jared Wasinger
46e6dd4fcd
still in a wip state
2024-11-20 18:57:03 +07:00
Jared Wasinger
a2479e1aed
stage point before I try to dedup contract interaction api
2024-11-06 22:28:54 +09:00
Jared Wasinger
aa651aecab
move v2 contract interaction methods into v2 package. add test
2024-11-04 22:50:47 +09:00
Jared Wasinger
008028e5fd
isolate V2 contract interaction API into its own package
2024-11-04 19:32:26 +09:00
Jared Wasinger
332c188c9c
fix last rebase regression
2024-10-31 15:31:06 +09:00
Jared Wasinger
8a65262e98
add back code that got mistakenly removed in the rebase
2024-10-31 15:04:53 +09:00
Sina Mahmoodi
c6f7571c5e
fix test
2024-10-30 23:16:32 +09:00
Sina Mahmoodi
60535d17a4
clean lang selection leftovers
2024-10-30 23:15:39 +09:00
Sina Mahmoodi
8f756ec576
Pass pointer to log for unpack
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
bb63ef3a21
Add deploy code to contract struct
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
cea12ea4e5
define contract instance type
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
dcf1318a24
skip unpack method when no return args
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
724f77e3ec
drop fmt
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
2725ae2bcb
replace fmt with errors
...
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
efc2c36291
drop unnecessary imports
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
ac27dad728
add copyright header to lib.go
2024-10-30 22:47:45 +09:00
Sina Mahmoodi
29d90ae528
accounts/abi: abigen v2
2024-10-30 22:47:34 +09:00
Martin HS
5adc314817
build: update to golangci-lint 1.61.0 ( #30587 )
...
Changelog: https://golangci-lint.run/product/changelog/#1610
Removes `exportloopref` (no longer needed), replaces it with
`copyloopvar` which is basically the opposite.
Also adds:
- `durationcheck`
- `gocheckcompilerdirectives`
- `reassign`
- `mirror`
- `tenv`
---------
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
2024-10-14 19:25:22 +02:00
Ceyhun Onur
9eb91542de
accounts/abi/bind, ethclient/simulated: check SendTransaction error in tests ( #30349 )
...
In few tests the returned error from `SendTransaction` is not being
checked. This PR checks the returned err in tests.
Returning errors also revealed tx in `TestCommitReturnValue` is not
actually being sent, and returns err ` only replay-protected (EIP-155)
transactions allowed over RPC`. Fixed the transaction by using the
`testTx` function.
2024-08-27 17:11:50 +02:00
chen4903
65aaf52f4c
accounts/abi: handle ABIs with contract type parameter ( #30315 )
...
convert parameter of type contract to the basic `address` type
---------
Co-authored-by: Martin HS <martin@swende.se>
2024-08-20 12:26:35 +02:00
ysh0566
67b8137100
accounts/abi/bind: add accessList support to base bond contract ( #30195 )
...
Adding the correct accessList parameter when calling a contract can
reduce gas consumption. However, the current version only allows adding
the accessList manually when constructing the transaction. This PR can
provide convenience for saving gas.
2024-08-01 12:09:04 -06:00
Icarus Wu
b635089c7c
all: remove deprecated protobuf dependencies ( #30232 )
...
The package `github.com/golang/protobuf/proto` is deprecated in favor
`google.golang.org/protobuf/proto`. We should update the codes to
recommended package.
Signed-off-by: Icarus Wu <icaruswu66@qq.com>
2024-08-01 16:25:55 +02:00
zhiqiangxu
71210b0630
all: simplify tests using t.TempDir() ( #30150 )
2024-07-15 15:26:58 +02:00
winniehere
de366fd2e2
accounts/abi: embed Go template instead of string literal ( #30098 )
...
refactor(accounts/abi): use embed pkg to split default template to file
2024-07-02 15:58:15 +03:00
jwasinger
41abab9e39
build: add check for stale generated files ( #30037 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-07-01 17:16:15 +02:00
jwasinger
a4e338f05e
accounts/usbwallet/trezor: upgrade to generate with protoc 27.1 ( #30058 )
2024-07-01 16:18:38 +02:00
Halimao
fe0c0b04fe
accounts/keystore: use t.TempDir in test ( #30052 )
2024-06-25 11:24:33 +02:00
jackyin
3687c34cfc
accounts: avoid duplicate regex compilation ( #29943 )
...
* fix: Optimize regular initialization
* modify var name
* variable change to private types
2024-06-12 10:46:36 +03:00
Steven Wang
b8cf1636d4
accounts: fix TestUpdateKeyfileContents ( #29867 )
...
Create the directory before NewKeyStore. This ensures the watcher successfully starts on
the first attempt, and waitWatcherStart functions as intended.
2024-05-29 12:12:57 +02:00
Bin
f8820f170c
accounts, cmd/geth, core: close opened files ( #29598 )
...
* fix: open file used up but not closed
* feat: more same case
* feat: accept conversation
2024-04-30 15:47:21 +02:00
haoran
b2b0e1da8c
all: fix various typos ( #29600 )
...
* core: fix typo
* rpc: fix typo
* snap: fix typo
* trie: fix typo
* main: fix typo
* abi: fix typo
* main: fix field comment for basicOp
2024-04-23 13:09:42 +03:00
persmor
0a51028819
all: fix various typos ( #29542 )
...
* core/rawdb: fix typos
* accounts/abi: fix typos
* metrics: fix typo
* beacon: fix typo
* crypto: fix typo
* rpc: fix typo
* rpc: fix typo
2024-04-16 15:44:00 +03:00
Aaron Chen
ed4bc7f27b
all: replace fmt.Errorf() with errors.New() if no param required ( #29472 )
2024-04-08 12:59:17 +02:00
Martin HS
7ee9a6e89f
signer: implement blob txs sendtxargs, enable blobtx-signing ( #28976 )
...
This change makes it possible to sign blob transactions
2024-04-05 19:29:44 +02:00
crazeteam
fa5019de19
accounts/keystore: fix typos in comments ( #29336 )
2024-03-27 13:16:29 +01:00
Aaron Chen
723b1e36ad
all: fix mismatched names in comments ( #29348 )
...
* all: fix mismatched names in comments
* metrics: fix mismatched name in UpdateIfGt
2024-03-26 21:01:28 +01:00
Martin HS
14cc967d19
all: remove dependency on golang.org/exp ( #29314 )
...
This change includes a leftovers from https://github.com/ethereum/go-ethereum/pull/29307
- using the [new `slices` package](https://go.dev/doc/go1.21#slices ) and
- using the [new `cmp.Ordered`](https://go.dev/doc/go1.21#cmp ) instead of exp `constraints.Ordered`
2024-03-25 07:50:18 +01:00
Martin HS
14eb8967be
all: use min/max/clear from go1.21 ( #29307 )
2024-03-21 13:50:13 +01:00
Tien Nguyen
eda9c7e36f
accounts/abi/bind: check invalid chainID first ( #29275 )
2024-03-19 14:05:31 +01:00
Martin HS
ab49f228ad
all: update to go version 1.22.1 ( #28946 )
...
Since Go 1.22 has deprecated certain elliptic curve operations, this PR removes
references to the affected functions and replaces them with a custom implementation
in package crypto. This causes backwards-incompatible changes in some places.
---------
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-03-18 17:36:50 +01:00
SanYe
ba2dd9385c
accounts/abi/bind: remove unused err set and check ( #29269 )
...
accounts/abi: remove unused err set and check
2024-03-15 10:46:22 +01:00
Justin Dhillon
b80643b737
accounts/usbwallet, common/bitutil: fix broken links in docs ( #29078 )
...
fixes some links in documentation
2024-03-13 07:54:40 +01:00
cuinix
3bebabbd03
accounts: remove redundant string conversion ( #29184 )
2024-03-07 22:25:08 +01:00
Undefinedor
a90fe84971
accounts: remove deprecated function NewPlaintextKeyStore ( #29171 )
2024-03-06 11:55:44 +01:00
Martin HS
e73f55365c
accounts/usbwallet: update hid library ( #29176 )
2024-03-06 12:31:50 +02:00
Martin HS
899bb88a4b
accounts/usbwallet: revert #28945 ( #29175 )
2024-03-06 11:32:17 +02:00
Martin HS
96bf23f1ea
accounts/usbwallet: use updated hid (only) library ( #28945 )
...
* accounts/usbwallet: use updated hid (only) library
* deps: update karalabe/hid
2024-03-05 14:32:47 +01:00
yzb
b408b3e5fe
accounts/abi: delete duplicate error check ( #29136 )
2024-03-04 10:24:24 +01:00