upgrade to ethermint v0.21.0 #99
14
go.mod
14
go.mod
@ -34,9 +34,9 @@ require (
|
|||||||
github.com/tendermint/tendermint v0.34.21
|
github.com/tendermint/tendermint v0.34.21
|
||||||
github.com/tendermint/tm-db v0.6.7
|
github.com/tendermint/tm-db v0.6.7
|
||||||
github.com/tyler-smith/go-bip39 v1.1.0
|
github.com/tyler-smith/go-bip39 v1.1.0
|
||||||
golang.org/x/net v0.0.0-20220726230323-06994584191e
|
golang.org/x/net v0.1.0
|
||||||
golang.org/x/text v0.4.0
|
golang.org/x/text v0.4.0
|
||||||
google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959
|
google.golang.org/genproto v0.0.0-20221018160656-63c7b68cfc55
|
||||||
google.golang.org/grpc v1.50.1
|
google.golang.org/grpc v1.50.1
|
||||||
google.golang.org/protobuf v1.28.1
|
google.golang.org/protobuf v1.28.1
|
||||||
sigs.k8s.io/yaml v1.3.0
|
sigs.k8s.io/yaml v1.3.0
|
||||||
@ -157,7 +157,7 @@ require (
|
|||||||
github.com/rs/zerolog v1.27.0 // indirect
|
github.com/rs/zerolog v1.27.0 // indirect
|
||||||
github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa // indirect
|
github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa // indirect
|
||||||
github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect
|
github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect
|
||||||
github.com/spf13/afero v1.8.2 // indirect
|
github.com/spf13/afero v1.9.2 // indirect
|
||||||
github.com/spf13/jwalterweatherman v1.1.0 // indirect
|
github.com/spf13/jwalterweatherman v1.1.0 // indirect
|
||||||
github.com/spf13/pflag v1.0.5 // indirect
|
github.com/spf13/pflag v1.0.5 // indirect
|
||||||
github.com/stretchr/objx v0.4.0 // indirect
|
github.com/stretchr/objx v0.4.0 // indirect
|
||||||
@ -172,13 +172,13 @@ require (
|
|||||||
github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266 // indirect
|
github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266 // indirect
|
||||||
go.etcd.io/bbolt v1.3.6 // indirect
|
go.etcd.io/bbolt v1.3.6 // indirect
|
||||||
go.opencensus.io v0.23.0 // indirect
|
go.opencensus.io v0.23.0 // indirect
|
||||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d // indirect
|
golang.org/x/crypto v0.1.0 // indirect
|
||||||
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
|
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
|
||||||
golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2 // indirect
|
golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2 // indirect
|
||||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 // indirect
|
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 // indirect
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab // indirect
|
golang.org/x/sys v0.1.0 // indirect
|
||||||
golang.org/x/term v0.0.0-20220722155259-a9ba230a4035 // indirect
|
golang.org/x/term v0.1.0 // indirect
|
||||||
golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f // indirect
|
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
||||||
google.golang.org/api v0.93.0 // indirect
|
google.golang.org/api v0.93.0 // indirect
|
||||||
google.golang.org/appengine v1.6.7 // indirect
|
google.golang.org/appengine v1.6.7 // indirect
|
||||||
gopkg.in/ini.v1 v1.67.0 // indirect
|
gopkg.in/ini.v1 v1.67.0 // indirect
|
||||||
|
26
go.sum
26
go.sum
@ -967,8 +967,8 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO
|
|||||||
github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI=
|
github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI=
|
||||||
github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
|
github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
|
||||||
github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ=
|
github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ=
|
||||||
github.com/spf13/afero v1.8.2 h1:xehSyVa0YnHWsJ49JFljMpg1HX19V6NDZ1fkm1Xznbo=
|
github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw=
|
||||||
github.com/spf13/afero v1.8.2/go.mod h1:CtAatgMJh6bJEIs48Ay/FOnkljP3WeGUG0MC1RfAqwo=
|
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
|
||||||
github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
|
github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
|
||||||
github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w=
|
github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w=
|
||||||
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
|
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
|
||||||
@ -1116,8 +1116,8 @@ golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm
|
|||||||
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
|
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
|
||||||
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d h1:sK3txAijHtOK88l68nt020reeT1ZdKLIYetKl95FzVY=
|
golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=
|
||||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
|
||||||
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
@ -1223,8 +1223,8 @@ golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su
|
|||||||
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
||||||
golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
golang.org/x/net v0.0.0-20220726230323-06994584191e h1:wOQNKh1uuDGRnmgF0jDxh7ctgGy/3P4rYWQRVJD4/Yg=
|
golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0=
|
||||||
golang.org/x/net v0.0.0-20220726230323-06994584191e/go.mod h1:AaygXjzTFtRAg2ttMY5RMuhpJ3cNnI0XpyFJD1iQRSM=
|
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
|
||||||
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||||
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||||
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||||
@ -1365,13 +1365,14 @@ golang.org/x/sys v0.0.0-20220517195934-5e4e11fc645e/go.mod h1:oPkhp1MJrh7nUepCBc
|
|||||||
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab h1:2QkjZIsXupsJbJIdSjjUOgWK3aEtzyuh2mPt3l/CkeU=
|
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
|
||||||
|
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
||||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
golang.org/x/term v0.0.0-20220722155259-a9ba230a4035 h1:Q5284mrmYTpACcm+eAKjKJH48BBwSyfJqmmGDTtT8Vc=
|
golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw=
|
||||||
golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
@ -1459,8 +1460,9 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
|
|||||||
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
|
golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
|
||||||
golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f h1:uF6paiQQebLeSXkrTqHqz0MXhXXS1KgF41eUdBNvxK0=
|
|
||||||
golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
|
golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
|
||||||
|
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk=
|
||||||
|
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
|
||||||
gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
|
gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
|
||||||
gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
|
gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
|
||||||
gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU=
|
gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU=
|
||||||
@ -1607,8 +1609,8 @@ google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljW
|
|||||||
google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
|
google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
|
||||||
google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
|
google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
|
||||||
google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
|
google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
|
||||||
google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959 h1:hw4Y42zL1VyVKxPgRHHh191fpVBGV8sNVmcow5Z8VXY=
|
google.golang.org/genproto v0.0.0-20221018160656-63c7b68cfc55 h1:U1u4KB2kx6KR/aJDjQ97hZ15wQs8ZPvDcGcRynBhkvg=
|
||||||
google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
|
google.golang.org/genproto v0.0.0-20221018160656-63c7b68cfc55/go.mod h1:45EK0dUbEZ2NHjCeAd2LXmyjAgGUGrpGROgjhC3ADck=
|
||||||
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
|
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
|
||||||
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
||||||
google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
||||||
|
@ -415,8 +415,8 @@ schema = 3
|
|||||||
version = "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible"
|
version = "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible"
|
||||||
hash = "sha256-oqIqyFquWabIE6DID6uTEc8oFEmM1rVu2ATn3toiCEg="
|
hash = "sha256-oqIqyFquWabIE6DID6uTEc8oFEmM1rVu2ATn3toiCEg="
|
||||||
[mod."github.com/spf13/afero"]
|
[mod."github.com/spf13/afero"]
|
||||||
version = "v1.8.2"
|
version = "v1.9.2"
|
||||||
hash = "sha256-ERuG4GK1LOn72DRbT9URpo1QoVIm2A3mPtlf+xSPgx8="
|
hash = "sha256-R1mir7Fu95QK+YL99U14RGbLJzxqWRH5rSFpssgJvzA="
|
||||||
[mod."github.com/spf13/cast"]
|
[mod."github.com/spf13/cast"]
|
||||||
version = "v1.5.0"
|
version = "v1.5.0"
|
||||||
hash = "sha256-Pdp+wC5FWqyJKzyYHb7JCcV9BoJk/sxQw6nLyuLJvuQ="
|
hash = "sha256-Pdp+wC5FWqyJKzyYHb7JCcV9BoJk/sxQw6nLyuLJvuQ="
|
||||||
@ -484,14 +484,14 @@ schema = 3
|
|||||||
version = "v0.23.0"
|
version = "v0.23.0"
|
||||||
hash = "sha256-R3O9GyNtv6j0ic7s+2xkLLaLzbJEop0Otj1nJDFBjsg="
|
hash = "sha256-R3O9GyNtv6j0ic7s+2xkLLaLzbJEop0Otj1nJDFBjsg="
|
||||||
[mod."golang.org/x/crypto"]
|
[mod."golang.org/x/crypto"]
|
||||||
version = "v0.0.0-20220622213112-05595931fe9d"
|
version = "v0.1.0"
|
||||||
hash = "sha256-2c4wvwiQ0DJSJsApfmNoxCxx1siRCiJvW9hhrGlcvds="
|
hash = "sha256-0oZWBSiW5Pd/2a1p2beuoelDe0CpfXZhrg/qPduJlYs="
|
||||||
[mod."golang.org/x/exp"]
|
[mod."golang.org/x/exp"]
|
||||||
version = "v0.0.0-20220722155223-a9213eeb770e"
|
version = "v0.0.0-20220722155223-a9213eeb770e"
|
||||||
hash = "sha256-kNgzydWRpjm0sZl4uXEs3LX5L0xjJtJRAFf/CTlYUN4="
|
hash = "sha256-kNgzydWRpjm0sZl4uXEs3LX5L0xjJtJRAFf/CTlYUN4="
|
||||||
[mod."golang.org/x/net"]
|
[mod."golang.org/x/net"]
|
||||||
version = "v0.0.0-20220726230323-06994584191e"
|
version = "v0.1.0"
|
||||||
hash = "sha256-VFJB2BjvFZnp0zoJLX4iinV/P6Cn7XUlsKwBGCdVjlU="
|
hash = "sha256-SrThFBg6sqGYpiN1E3d1SilJxbKkQhSZXPmAFoMAA/I="
|
||||||
[mod."golang.org/x/oauth2"]
|
[mod."golang.org/x/oauth2"]
|
||||||
version = "v0.0.0-20220622183110-fd043fe589d2"
|
version = "v0.0.0-20220622183110-fd043fe589d2"
|
||||||
hash = "sha256-VLffpTpx3DlUzXB8mKiJfFzm4ZmgnLSUuLB5Ir0WQUg="
|
hash = "sha256-VLffpTpx3DlUzXB8mKiJfFzm4ZmgnLSUuLB5Ir0WQUg="
|
||||||
@ -499,17 +499,17 @@ schema = 3
|
|||||||
version = "v0.0.0-20220722155255-886fb9371eb4"
|
version = "v0.0.0-20220722155255-886fb9371eb4"
|
||||||
hash = "sha256-ZZyIlxh+nqsOiWHstW7eHXN7RhHnbSL2eDIzcve07Q0="
|
hash = "sha256-ZZyIlxh+nqsOiWHstW7eHXN7RhHnbSL2eDIzcve07Q0="
|
||||||
[mod."golang.org/x/sys"]
|
[mod."golang.org/x/sys"]
|
||||||
version = "v0.0.0-20220811171246-fbc7d0a398ab"
|
version = "v0.1.0"
|
||||||
hash = "sha256-acnc9aKY/SyebObLasV+gowfB0S+6ehz3hnUgAmQmSU="
|
hash = "sha256-nZbEJ/2PuWrDLD4ujeVvcFGoIsfVoIH/Lcp4FjD7hpU="
|
||||||
[mod."golang.org/x/term"]
|
[mod."golang.org/x/term"]
|
||||||
version = "v0.0.0-20220722155259-a9ba230a4035"
|
version = "v0.1.0"
|
||||||
hash = "sha256-9uM1OONzbsa6bz2iKk767hAaCuafi58bdTF7at03fWY="
|
hash = "sha256-UWnNsJIj5nXsuzlPWQ1NyHQuHStaDacMVkFbJ4pnxXk="
|
||||||
[mod."golang.org/x/text"]
|
[mod."golang.org/x/text"]
|
||||||
version = "v0.4.0"
|
version = "v0.4.0"
|
||||||
hash = "sha256-JvyMygdmTvWg7xhbnUB9MMk6WcYXJt8DAj4DYl82Pys="
|
hash = "sha256-JvyMygdmTvWg7xhbnUB9MMk6WcYXJt8DAj4DYl82Pys="
|
||||||
[mod."golang.org/x/xerrors"]
|
[mod."golang.org/x/xerrors"]
|
||||||
version = "v0.0.0-20220609144429-65e65417b02f"
|
version = "v0.0.0-20220907171357-04be3eba64a2"
|
||||||
hash = "sha256-tl8pv3oddbz2+KoIp7PFDKsxjQF8ocjPF8XPsY3sw38="
|
hash = "sha256-6+zueutgefIYmgXinOflz8qGDDDj0Zhv+2OkGhBTKno="
|
||||||
[mod."google.golang.org/api"]
|
[mod."google.golang.org/api"]
|
||||||
version = "v0.93.0"
|
version = "v0.93.0"
|
||||||
hash = "sha256-W17B79osAhObMbrCHlgywEPg9yIPx0ZISDhp9JwFE5A="
|
hash = "sha256-W17B79osAhObMbrCHlgywEPg9yIPx0ZISDhp9JwFE5A="
|
||||||
@ -517,8 +517,8 @@ schema = 3
|
|||||||
version = "v1.6.7"
|
version = "v1.6.7"
|
||||||
hash = "sha256-zIxGRHiq4QBvRqkrhMGMGCaVL4iM4TtlYpAi/hrivS4="
|
hash = "sha256-zIxGRHiq4QBvRqkrhMGMGCaVL4iM4TtlYpAi/hrivS4="
|
||||||
[mod."google.golang.org/genproto"]
|
[mod."google.golang.org/genproto"]
|
||||||
version = "v0.0.0-20220815135757-37a418bb8959"
|
version = "v0.0.0-20221018160656-63c7b68cfc55"
|
||||||
hash = "sha256-uS60VVZDdn6kNV24bmOmSTuwz4lBqVM+9XK176GGL2s="
|
hash = "sha256-Z4ynOw+3NkSkWVOrNaeuQC3G9Q6+joNbTLVoF2HegrU="
|
||||||
[mod."google.golang.org/grpc"]
|
[mod."google.golang.org/grpc"]
|
||||||
version = "v1.50.1"
|
version = "v1.50.1"
|
||||||
hash = "sha256-38nk4qIme+fE57SsCqNxtCZnc8fyzzi4Sb60uDTT2KE="
|
hash = "sha256-38nk4qIme+fE57SsCqNxtCZnc8fyzzi4Sb60uDTT2KE="
|
||||||
|
@ -16,4 +16,6 @@ message PubKey {
|
|||||||
|
|
||||||
// PrivKey defines a type alias for an ecdsa.PrivateKey that implements
|
// PrivKey defines a type alias for an ecdsa.PrivateKey that implements
|
||||||
// Tendermint's PrivateKey interface.
|
// Tendermint's PrivateKey interface.
|
||||||
message PrivKey { bytes key = 1; }
|
message PrivKey {
|
||||||
|
bytes key = 1;
|
||||||
|
}
|
||||||
|
@ -9,22 +9,16 @@ option go_package = "github.com/evmos/ethermint/x/evm/types";
|
|||||||
message Params {
|
message Params {
|
||||||
// evm denom represents the token denomination used to run the EVM state
|
// evm denom represents the token denomination used to run the EVM state
|
||||||
// transitions.
|
// transitions.
|
||||||
string evm_denom = 1 [ (gogoproto.moretags) = "yaml:\"evm_denom\"" ];
|
string evm_denom = 1 [(gogoproto.moretags) = "yaml:\"evm_denom\""];
|
||||||
// enable create toggles state transitions that use the vm.Create function
|
// enable create toggles state transitions that use the vm.Create function
|
||||||
bool enable_create = 2 [ (gogoproto.moretags) = "yaml:\"enable_create\"" ];
|
bool enable_create = 2 [(gogoproto.moretags) = "yaml:\"enable_create\""];
|
||||||
// enable call toggles state transitions that use the vm.Call function
|
// enable call toggles state transitions that use the vm.Call function
|
||||||
bool enable_call = 3 [ (gogoproto.moretags) = "yaml:\"enable_call\"" ];
|
bool enable_call = 3 [(gogoproto.moretags) = "yaml:\"enable_call\""];
|
||||||
// extra eips defines the additional EIPs for the vm.Config
|
// extra eips defines the additional EIPs for the vm.Config
|
||||||
repeated int64 extra_eips = 4 [
|
repeated int64 extra_eips = 4 [(gogoproto.customname) = "ExtraEIPs", (gogoproto.moretags) = "yaml:\"extra_eips\""];
|
||||||
(gogoproto.customname) = "ExtraEIPs",
|
|
||||||
(gogoproto.moretags) = "yaml:\"extra_eips\""
|
|
||||||
];
|
|
||||||
// chain config defines the EVM chain configuration parameters
|
// chain config defines the EVM chain configuration parameters
|
||||||
ChainConfig chain_config = 5 [
|
ChainConfig chain_config = 5 [(gogoproto.moretags) = "yaml:\"chain_config\"", (gogoproto.nullable) = false];
|
||||||
(gogoproto.moretags) = "yaml:\"chain_config\"",
|
// Allow unprotected transactions defines if replay-protected (i.e non EIP155
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
// Allow unprotected transactions defines if replay-protected (i.e non EIP155
|
|
||||||
// signed) transactions can be executed on the state machine.
|
// signed) transactions can be executed on the state machine.
|
||||||
bool allow_unprotected_txs = 6;
|
bool allow_unprotected_txs = 6;
|
||||||
}
|
}
|
||||||
@ -35,72 +29,67 @@ message ChainConfig {
|
|||||||
// Homestead switch block (nil no fork, 0 = already homestead)
|
// Homestead switch block (nil no fork, 0 = already homestead)
|
||||||
string homestead_block = 1 [
|
string homestead_block = 1 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"homestead_block\""
|
(gogoproto.moretags) = "yaml:\"homestead_block\""
|
||||||
];
|
];
|
||||||
// TheDAO hard-fork switch block (nil no fork)
|
// TheDAO hard-fork switch block (nil no fork)
|
||||||
string dao_fork_block = 2 [
|
string dao_fork_block = 2 [
|
||||||
(gogoproto.customname) = "DAOForkBlock",
|
(gogoproto.customname) = "DAOForkBlock",
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"dao_fork_block\""
|
(gogoproto.moretags) = "yaml:\"dao_fork_block\""
|
||||||
];
|
];
|
||||||
// Whether the nodes supports or opposes the DAO hard-fork
|
// Whether the nodes supports or opposes the DAO hard-fork
|
||||||
bool dao_fork_support = 3 [
|
bool dao_fork_support = 3
|
||||||
(gogoproto.customname) = "DAOForkSupport",
|
[(gogoproto.customname) = "DAOForkSupport", (gogoproto.moretags) = "yaml:\"dao_fork_support\""];
|
||||||
(gogoproto.moretags) = "yaml:\"dao_fork_support\""
|
|
||||||
];
|
|
||||||
// EIP150 implements the Gas price changes
|
// EIP150 implements the Gas price changes
|
||||||
// (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no fork)
|
// (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no fork)
|
||||||
string eip150_block = 4 [
|
string eip150_block = 4 [
|
||||||
(gogoproto.customname) = "EIP150Block",
|
(gogoproto.customname) = "EIP150Block",
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"eip150_block\""
|
(gogoproto.moretags) = "yaml:\"eip150_block\""
|
||||||
];
|
];
|
||||||
// EIP150 HF hash (needed for header only clients as only gas pricing changed)
|
// EIP150 HF hash (needed for header only clients as only gas pricing changed)
|
||||||
string eip150_hash = 5 [
|
string eip150_hash = 5 [(gogoproto.customname) = "EIP150Hash", (gogoproto.moretags) = "yaml:\"byzantium_block\""];
|
||||||
(gogoproto.customname) = "EIP150Hash",
|
|
||||||
(gogoproto.moretags) = "yaml:\"byzantium_block\""
|
|
||||||
];
|
|
||||||
// EIP155Block HF block
|
// EIP155Block HF block
|
||||||
string eip155_block = 6 [
|
string eip155_block = 6 [
|
||||||
(gogoproto.customname) = "EIP155Block",
|
(gogoproto.customname) = "EIP155Block",
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"eip155_block\""
|
(gogoproto.moretags) = "yaml:\"eip155_block\""
|
||||||
];
|
];
|
||||||
// EIP158 HF block
|
// EIP158 HF block
|
||||||
string eip158_block = 7 [
|
string eip158_block = 7 [
|
||||||
(gogoproto.customname) = "EIP158Block",
|
(gogoproto.customname) = "EIP158Block",
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"eip158_block\""
|
(gogoproto.moretags) = "yaml:\"eip158_block\""
|
||||||
];
|
];
|
||||||
// Byzantium switch block (nil no fork, 0 = already on byzantium)
|
// Byzantium switch block (nil no fork, 0 = already on byzantium)
|
||||||
string byzantium_block = 8 [
|
string byzantium_block = 8 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"byzantium_block\""
|
(gogoproto.moretags) = "yaml:\"byzantium_block\""
|
||||||
];
|
];
|
||||||
// Constantinople switch block (nil no fork, 0 = already activated)
|
// Constantinople switch block (nil no fork, 0 = already activated)
|
||||||
string constantinople_block = 9 [
|
string constantinople_block = 9 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"constantinople_block\""
|
(gogoproto.moretags) = "yaml:\"constantinople_block\""
|
||||||
];
|
];
|
||||||
// Petersburg switch block (nil same as Constantinople)
|
// Petersburg switch block (nil same as Constantinople)
|
||||||
string petersburg_block = 10 [
|
string petersburg_block = 10 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"petersburg_block\""
|
(gogoproto.moretags) = "yaml:\"petersburg_block\""
|
||||||
];
|
];
|
||||||
// Istanbul switch block (nil no fork, 0 = already on istanbul)
|
// Istanbul switch block (nil no fork, 0 = already on istanbul)
|
||||||
string istanbul_block = 11 [
|
string istanbul_block = 11 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"istanbul_block\""
|
(gogoproto.moretags) = "yaml:\"istanbul_block\""
|
||||||
];
|
];
|
||||||
// Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated)
|
// Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated)
|
||||||
string muir_glacier_block = 12 [
|
string muir_glacier_block = 12 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"muir_glacier_block\""
|
(gogoproto.moretags) = "yaml:\"muir_glacier_block\""
|
||||||
];
|
];
|
||||||
// Berlin switch block (nil = no fork, 0 = already on berlin)
|
// Berlin switch block (nil = no fork, 0 = already on berlin)
|
||||||
string berlin_block = 13 [
|
string berlin_block = 13 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"berlin_block\""
|
(gogoproto.moretags) = "yaml:\"berlin_block\""
|
||||||
];
|
];
|
||||||
// DEPRECATED: EWASM, YOLOV3 and Catalyst block have been deprecated
|
// DEPRECATED: EWASM, YOLOV3 and Catalyst block have been deprecated
|
||||||
reserved 14, 15, 16;
|
reserved 14, 15, 16;
|
||||||
@ -108,12 +97,12 @@ message ChainConfig {
|
|||||||
// London switch block (nil = no fork, 0 = already on london)
|
// London switch block (nil = no fork, 0 = already on london)
|
||||||
string london_block = 17 [
|
string london_block = 17 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"london_block\""
|
(gogoproto.moretags) = "yaml:\"london_block\""
|
||||||
];
|
];
|
||||||
// Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated)
|
// Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated)
|
||||||
string arrow_glacier_block = 18 [
|
string arrow_glacier_block = 18 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"arrow_glacier_block\""
|
(gogoproto.moretags) = "yaml:\"arrow_glacier_block\""
|
||||||
];
|
];
|
||||||
// DEPRECATED: merge fork block was deprecated: https://github.com/ethereum/go-ethereum/pull/24904
|
// DEPRECATED: merge fork block was deprecated: https://github.com/ethereum/go-ethereum/pull/24904
|
||||||
reserved 19;
|
reserved 19;
|
||||||
@ -121,19 +110,18 @@ message ChainConfig {
|
|||||||
// EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated)
|
// EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated)
|
||||||
string gray_glacier_block = 20 [
|
string gray_glacier_block = 20 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"gray_glacier_block\""
|
(gogoproto.moretags) = "yaml:\"gray_glacier_block\""
|
||||||
];
|
];
|
||||||
// Virtual fork after The Merge to use as a network splitter
|
// Virtual fork after The Merge to use as a network splitter
|
||||||
string merge_netsplit_block = 21 [
|
string merge_netsplit_block = 21 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.moretags) = "yaml:\"merge_netsplit_block\""
|
(gogoproto.moretags) = "yaml:\"merge_netsplit_block\""
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// State represents a single Storage key value pair item.
|
// State represents a single Storage key value pair item.
|
||||||
message State {
|
message State {
|
||||||
string key = 1;
|
string key = 1;
|
||||||
string value = 2;
|
string value = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,7 +129,7 @@ message State {
|
|||||||
// with a given hash. It it used for import/export data as transactions are not
|
// with a given hash. It it used for import/export data as transactions are not
|
||||||
// persisted on blockchain state after an upgrade.
|
// persisted on blockchain state after an upgrade.
|
||||||
message TransactionLogs {
|
message TransactionLogs {
|
||||||
string hash = 1;
|
string hash = 1;
|
||||||
repeated Log logs = 2;
|
repeated Log logs = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -162,15 +150,15 @@ message Log {
|
|||||||
// but not secured by consensus.
|
// but not secured by consensus.
|
||||||
|
|
||||||
// block in which the transaction was included
|
// block in which the transaction was included
|
||||||
uint64 block_number = 4 [ (gogoproto.jsontag) = "blockNumber" ];
|
uint64 block_number = 4 [(gogoproto.jsontag) = "blockNumber"];
|
||||||
// hash of the transaction
|
// hash of the transaction
|
||||||
string tx_hash = 5 [ (gogoproto.jsontag) = "transactionHash" ];
|
string tx_hash = 5 [(gogoproto.jsontag) = "transactionHash"];
|
||||||
// index of the transaction in the block
|
// index of the transaction in the block
|
||||||
uint64 tx_index = 6 [ (gogoproto.jsontag) = "transactionIndex" ];
|
uint64 tx_index = 6 [(gogoproto.jsontag) = "transactionIndex"];
|
||||||
// hash of the block in which the transaction was included
|
// hash of the block in which the transaction was included
|
||||||
string block_hash = 7 [ (gogoproto.jsontag) = "blockHash" ];
|
string block_hash = 7 [(gogoproto.jsontag) = "blockHash"];
|
||||||
// index of the log in the block
|
// index of the log in the block
|
||||||
uint64 index = 8 [ (gogoproto.jsontag) = "logIndex" ];
|
uint64 index = 8 [(gogoproto.jsontag) = "logIndex"];
|
||||||
|
|
||||||
// The Removed field is true if this log was reverted due to a chain
|
// The Removed field is true if this log was reverted due to a chain
|
||||||
// reorganisation. You must pay attention to this field if you receive logs
|
// reorganisation. You must pay attention to this field if you receive logs
|
||||||
@ -185,16 +173,12 @@ message TxResult {
|
|||||||
// contract_address contains the ethereum address of the created contract (if
|
// contract_address contains the ethereum address of the created contract (if
|
||||||
// any). If the state transition is an evm.Call, the contract address will be
|
// any). If the state transition is an evm.Call, the contract address will be
|
||||||
// empty.
|
// empty.
|
||||||
string contract_address = 1
|
string contract_address = 1 [(gogoproto.moretags) = "yaml:\"contract_address\""];
|
||||||
[ (gogoproto.moretags) = "yaml:\"contract_address\"" ];
|
|
||||||
// bloom represents the bloom filter bytes
|
// bloom represents the bloom filter bytes
|
||||||
bytes bloom = 2;
|
bytes bloom = 2;
|
||||||
// tx_logs contains the transaction hash and the proto-compatible ethereum
|
// tx_logs contains the transaction hash and the proto-compatible ethereum
|
||||||
// logs.
|
// logs.
|
||||||
TransactionLogs tx_logs = 3 [
|
TransactionLogs tx_logs = 3 [(gogoproto.moretags) = "yaml:\"tx_logs\"", (gogoproto.nullable) = false];
|
||||||
(gogoproto.moretags) = "yaml:\"tx_logs\"",
|
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
// ret defines the bytes from the execution.
|
// ret defines the bytes from the execution.
|
||||||
bytes ret = 4;
|
bytes ret = 4;
|
||||||
// reverted flag is set to true when the call has been reverted
|
// reverted flag is set to true when the call has been reverted
|
||||||
@ -210,7 +194,7 @@ message AccessTuple {
|
|||||||
// hex formatted ethereum address
|
// hex formatted ethereum address
|
||||||
string address = 1;
|
string address = 1;
|
||||||
// hex formatted hashes of the storage keys
|
// hex formatted hashes of the storage keys
|
||||||
repeated string storage_keys = 2 [ (gogoproto.jsontag) = "storageKeys" ];
|
repeated string storage_keys = 2 [(gogoproto.jsontag) = "storageKeys"];
|
||||||
}
|
}
|
||||||
|
|
||||||
// TraceConfig holds extra parameters to trace functions.
|
// TraceConfig holds extra parameters to trace functions.
|
||||||
@ -228,9 +212,9 @@ message TraceConfig {
|
|||||||
// number of blocks the tracer is willing to go back
|
// number of blocks the tracer is willing to go back
|
||||||
uint64 reexec = 3;
|
uint64 reexec = 3;
|
||||||
// disable stack capture
|
// disable stack capture
|
||||||
bool disable_stack = 5 [ (gogoproto.jsontag) = "disableStack" ];
|
bool disable_stack = 5 [(gogoproto.jsontag) = "disableStack"];
|
||||||
// disable storage capture
|
// disable storage capture
|
||||||
bool disable_storage = 6 [ (gogoproto.jsontag) = "disableStorage" ];
|
bool disable_storage = 6 [(gogoproto.jsontag) = "disableStorage"];
|
||||||
// print output during capture end
|
// print output during capture end
|
||||||
bool debug = 8;
|
bool debug = 8;
|
||||||
// maximum length of output, but zero means unlimited
|
// maximum length of output, but zero means unlimited
|
||||||
@ -238,7 +222,7 @@ message TraceConfig {
|
|||||||
// Chain overrides, can be used to execute a trace using future fork rules
|
// Chain overrides, can be used to execute a trace using future fork rules
|
||||||
ChainConfig overrides = 10;
|
ChainConfig overrides = 10;
|
||||||
// enable memory capture
|
// enable memory capture
|
||||||
bool enable_memory = 11 [ (gogoproto.jsontag) = "enableMemory" ];
|
bool enable_memory = 11 [(gogoproto.jsontag) = "enableMemory"];
|
||||||
// enable return data capture
|
// enable return data capture
|
||||||
bool enable_return_data = 12 [ (gogoproto.jsontag) = "enableReturnData" ];
|
bool enable_return_data = 12 [(gogoproto.jsontag) = "enableReturnData"];
|
||||||
}
|
}
|
||||||
|
@ -9,9 +9,9 @@ option go_package = "github.com/evmos/ethermint/x/evm/types";
|
|||||||
// GenesisState defines the evm module's genesis state.
|
// GenesisState defines the evm module's genesis state.
|
||||||
message GenesisState {
|
message GenesisState {
|
||||||
// accounts is an array containing the ethereum genesis accounts.
|
// accounts is an array containing the ethereum genesis accounts.
|
||||||
repeated GenesisAccount accounts = 1 [ (gogoproto.nullable) = false ];
|
repeated GenesisAccount accounts = 1 [(gogoproto.nullable) = false];
|
||||||
// params defines all the parameters of the module.
|
// params defines all the parameters of the module.
|
||||||
Params params = 2 [ (gogoproto.nullable) = false ];
|
Params params = 2 [(gogoproto.nullable) = false];
|
||||||
}
|
}
|
||||||
|
|
||||||
// GenesisAccount defines an account to be initialized in the genesis state.
|
// GenesisAccount defines an account to be initialized in the genesis state.
|
||||||
@ -23,6 +23,5 @@ message GenesisAccount {
|
|||||||
// code defines the hex bytes of the account code.
|
// code defines the hex bytes of the account code.
|
||||||
string code = 2;
|
string code = 2;
|
||||||
// storage defines the set of state key values for the account.
|
// storage defines the set of state key values for the account.
|
||||||
repeated State storage = 3
|
repeated State storage = 3 [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "Storage"];
|
||||||
[ (gogoproto.nullable) = false, (gogoproto.castrepeated) = "Storage" ];
|
|
||||||
}
|
}
|
||||||
|
@ -18,17 +18,14 @@ service Query {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CosmosAccount queries an Ethereum account's Cosmos Address.
|
// CosmosAccount queries an Ethereum account's Cosmos Address.
|
||||||
rpc CosmosAccount(QueryCosmosAccountRequest)
|
rpc CosmosAccount(QueryCosmosAccountRequest) returns (QueryCosmosAccountResponse) {
|
||||||
returns (QueryCosmosAccountResponse) {
|
|
||||||
option (google.api.http).get = "/ethermint/evm/v1/cosmos_account/{address}";
|
option (google.api.http).get = "/ethermint/evm/v1/cosmos_account/{address}";
|
||||||
}
|
}
|
||||||
|
|
||||||
// ValidatorAccount queries an Ethereum account's from a validator consensus
|
// ValidatorAccount queries an Ethereum account's from a validator consensus
|
||||||
// Address.
|
// Address.
|
||||||
rpc ValidatorAccount(QueryValidatorAccountRequest)
|
rpc ValidatorAccount(QueryValidatorAccountRequest) returns (QueryValidatorAccountResponse) {
|
||||||
returns (QueryValidatorAccountResponse) {
|
option (google.api.http).get = "/ethermint/evm/v1/validator_account/{cons_address}";
|
||||||
option (google.api.http).get =
|
|
||||||
"/ethermint/evm/v1/validator_account/{cons_address}";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Balance queries the balance of a the EVM denomination for a single
|
// Balance queries the balance of a the EVM denomination for a single
|
||||||
@ -77,12 +74,11 @@ service Query {
|
|||||||
rpc BaseFee(QueryBaseFeeRequest) returns (QueryBaseFeeResponse) {
|
rpc BaseFee(QueryBaseFeeRequest) returns (QueryBaseFeeResponse) {
|
||||||
option (google.api.http).get = "/ethermint/evm/v1/base_fee";
|
option (google.api.http).get = "/ethermint/evm/v1/base_fee";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// QueryAccountRequest is the request type for the Query/Account RPC method.
|
// QueryAccountRequest is the request type for the Query/Account RPC method.
|
||||||
message QueryAccountRequest {
|
message QueryAccountRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// address is the ethereum hex address to query the account for.
|
// address is the ethereum hex address to query the account for.
|
||||||
@ -102,7 +98,7 @@ message QueryAccountResponse {
|
|||||||
// QueryCosmosAccountRequest is the request type for the Query/CosmosAccount RPC
|
// QueryCosmosAccountRequest is the request type for the Query/CosmosAccount RPC
|
||||||
// method.
|
// method.
|
||||||
message QueryCosmosAccountRequest {
|
message QueryCosmosAccountRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// address is the ethereum hex address to query the account for.
|
// address is the ethereum hex address to query the account for.
|
||||||
@ -123,7 +119,7 @@ message QueryCosmosAccountResponse {
|
|||||||
// QueryValidatorAccountRequest is the request type for the
|
// QueryValidatorAccountRequest is the request type for the
|
||||||
// Query/ValidatorAccount RPC method.
|
// Query/ValidatorAccount RPC method.
|
||||||
message QueryValidatorAccountRequest {
|
message QueryValidatorAccountRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// cons_address is the validator cons address to query the account for.
|
// cons_address is the validator cons address to query the account for.
|
||||||
@ -143,7 +139,7 @@ message QueryValidatorAccountResponse {
|
|||||||
|
|
||||||
// QueryBalanceRequest is the request type for the Query/Balance RPC method.
|
// QueryBalanceRequest is the request type for the Query/Balance RPC method.
|
||||||
message QueryBalanceRequest {
|
message QueryBalanceRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// address is the ethereum hex address to query the balance for.
|
// address is the ethereum hex address to query the balance for.
|
||||||
@ -158,7 +154,7 @@ message QueryBalanceResponse {
|
|||||||
|
|
||||||
// QueryStorageRequest is the request type for the Query/Storage RPC method.
|
// QueryStorageRequest is the request type for the Query/Storage RPC method.
|
||||||
message QueryStorageRequest {
|
message QueryStorageRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
/// address is the ethereum hex address to query the storage state for.
|
/// address is the ethereum hex address to query the storage state for.
|
||||||
@ -177,7 +173,7 @@ message QueryStorageResponse {
|
|||||||
|
|
||||||
// QueryCodeRequest is the request type for the Query/Code RPC method.
|
// QueryCodeRequest is the request type for the Query/Code RPC method.
|
||||||
message QueryCodeRequest {
|
message QueryCodeRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// address is the ethereum hex address to query the code for.
|
// address is the ethereum hex address to query the code for.
|
||||||
@ -193,7 +189,7 @@ message QueryCodeResponse {
|
|||||||
|
|
||||||
// QueryTxLogsRequest is the request type for the Query/TxLogs RPC method.
|
// QueryTxLogsRequest is the request type for the Query/TxLogs RPC method.
|
||||||
message QueryTxLogsRequest {
|
message QueryTxLogsRequest {
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// hash is the ethereum transaction hex hash to query the logs for.
|
// hash is the ethereum transaction hex hash to query the logs for.
|
||||||
@ -216,7 +212,7 @@ message QueryParamsRequest {}
|
|||||||
// QueryParamsResponse defines the response type for querying x/evm parameters.
|
// QueryParamsResponse defines the response type for querying x/evm parameters.
|
||||||
message QueryParamsResponse {
|
message QueryParamsResponse {
|
||||||
// params define the evm module parameters.
|
// params define the evm module parameters.
|
||||||
Params params = 1 [ (gogoproto.nullable) = false ];
|
Params params = 1 [(gogoproto.nullable) = false];
|
||||||
}
|
}
|
||||||
|
|
||||||
// EthCallRequest defines EthCall request
|
// EthCallRequest defines EthCall request
|
||||||
@ -284,6 +280,5 @@ message QueryBaseFeeRequest {}
|
|||||||
|
|
||||||
// BaseFeeResponse returns the EIP1559 base fee.
|
// BaseFeeResponse returns the EIP1559 base fee.
|
||||||
message QueryBaseFeeResponse {
|
message QueryBaseFeeResponse {
|
||||||
string base_fee = 1
|
string base_fee = 1 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"];
|
||||||
[ (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int" ];
|
|
||||||
}
|
}
|
||||||
|
@ -26,9 +26,9 @@ message MsgEthereumTx {
|
|||||||
// caches
|
// caches
|
||||||
|
|
||||||
// DEPRECATED: encoded storage size of the transaction
|
// DEPRECATED: encoded storage size of the transaction
|
||||||
double size = 2 [ (gogoproto.jsontag) = "-" ];
|
double size = 2 [(gogoproto.jsontag) = "-"];
|
||||||
// transaction hash in hex format
|
// transaction hash in hex format
|
||||||
string hash = 3 [ (gogoproto.moretags) = "rlp:\"-\"" ];
|
string hash = 3 [(gogoproto.moretags) = "rlp:\"-\""];
|
||||||
// ethereum signer address in hex format. This address value is checked
|
// ethereum signer address in hex format. This address value is checked
|
||||||
// against the address derived from the signature (V, R, S) using the
|
// against the address derived from the signature (V, R, S) using the
|
||||||
// secp256k1 elliptic curve
|
// secp256k1 elliptic curve
|
||||||
@ -37,25 +37,22 @@ message MsgEthereumTx {
|
|||||||
|
|
||||||
// LegacyTx is the transaction data of regular Ethereum transactions.
|
// LegacyTx is the transaction data of regular Ethereum transactions.
|
||||||
// NOTE: All non-protected transactions (i.e non EIP155 signed) will fail if the
|
// NOTE: All non-protected transactions (i.e non EIP155 signed) will fail if the
|
||||||
// AllowUnprotectedTxs parameter is disabled.
|
// AllowUnprotectedTxs parameter is disabled.
|
||||||
message LegacyTx {
|
message LegacyTx {
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
option (cosmos_proto.implements_interface) = "TxData";
|
option (cosmos_proto.implements_interface) = "TxData";
|
||||||
|
|
||||||
// nonce corresponds to the account nonce (transaction sequence).
|
// nonce corresponds to the account nonce (transaction sequence).
|
||||||
uint64 nonce = 1;
|
uint64 nonce = 1;
|
||||||
// gas price defines the value for each gas unit
|
// gas price defines the value for each gas unit
|
||||||
string gas_price = 2
|
string gas_price = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"];
|
||||||
[ (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int" ];
|
|
||||||
// gas defines the gas limit defined for the transaction.
|
// gas defines the gas limit defined for the transaction.
|
||||||
uint64 gas = 3 [ (gogoproto.customname) = "GasLimit" ];
|
uint64 gas = 3 [(gogoproto.customname) = "GasLimit"];
|
||||||
// hex formatted address of the recipient
|
// hex formatted address of the recipient
|
||||||
string to = 4;
|
string to = 4;
|
||||||
// value defines the unsigned integer value of the transaction amount.
|
// value defines the unsigned integer value of the transaction amount.
|
||||||
string value = 5 [
|
string value = 5
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.customname) = "Amount"];
|
||||||
(gogoproto.customname) = "Amount"
|
|
||||||
];
|
|
||||||
// input defines the data payload bytes of the transaction.
|
// input defines the data payload bytes of the transaction.
|
||||||
bytes data = 6;
|
bytes data = 6;
|
||||||
// v defines the signature value
|
// v defines the signature value
|
||||||
@ -68,36 +65,30 @@ message LegacyTx {
|
|||||||
|
|
||||||
// AccessListTx is the data of EIP-2930 access list transactions.
|
// AccessListTx is the data of EIP-2930 access list transactions.
|
||||||
message AccessListTx {
|
message AccessListTx {
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
option (cosmos_proto.implements_interface) = "TxData";
|
option (cosmos_proto.implements_interface) = "TxData";
|
||||||
|
|
||||||
// destination EVM chain ID
|
// destination EVM chain ID
|
||||||
string chain_id = 1 [
|
string chain_id = 1 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.customname) = "ChainID",
|
(gogoproto.customname) = "ChainID",
|
||||||
(gogoproto.jsontag) = "chainID"
|
(gogoproto.jsontag) = "chainID"
|
||||||
];
|
];
|
||||||
// nonce corresponds to the account nonce (transaction sequence).
|
// nonce corresponds to the account nonce (transaction sequence).
|
||||||
uint64 nonce = 2;
|
uint64 nonce = 2;
|
||||||
// gas price defines the value for each gas unit
|
// gas price defines the value for each gas unit
|
||||||
string gas_price = 3
|
string gas_price = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"];
|
||||||
[ (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int" ];
|
|
||||||
// gas defines the gas limit defined for the transaction.
|
// gas defines the gas limit defined for the transaction.
|
||||||
uint64 gas = 4 [ (gogoproto.customname) = "GasLimit" ];
|
uint64 gas = 4 [(gogoproto.customname) = "GasLimit"];
|
||||||
// hex formatted address of the recipient
|
// hex formatted address of the recipient
|
||||||
string to = 5;
|
string to = 5;
|
||||||
// value defines the unsigned integer value of the transaction amount.
|
// value defines the unsigned integer value of the transaction amount.
|
||||||
string value = 6 [
|
string value = 6
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.customname) = "Amount"];
|
||||||
(gogoproto.customname) = "Amount"
|
|
||||||
];
|
|
||||||
// input defines the data payload bytes of the transaction.
|
// input defines the data payload bytes of the transaction.
|
||||||
bytes data = 7;
|
bytes data = 7;
|
||||||
repeated AccessTuple accesses = 8 [
|
repeated AccessTuple accesses = 8
|
||||||
(gogoproto.castrepeated) = "AccessList",
|
[(gogoproto.castrepeated) = "AccessList", (gogoproto.jsontag) = "accessList", (gogoproto.nullable) = false];
|
||||||
(gogoproto.jsontag) = "accessList",
|
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
// v defines the signature value
|
// v defines the signature value
|
||||||
bytes v = 9;
|
bytes v = 9;
|
||||||
// r defines the signature value
|
// r defines the signature value
|
||||||
@ -108,39 +99,32 @@ message AccessListTx {
|
|||||||
|
|
||||||
// DynamicFeeTx is the data of EIP-1559 dinamic fee transactions.
|
// DynamicFeeTx is the data of EIP-1559 dinamic fee transactions.
|
||||||
message DynamicFeeTx {
|
message DynamicFeeTx {
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
option (cosmos_proto.implements_interface) = "TxData";
|
option (cosmos_proto.implements_interface) = "TxData";
|
||||||
|
|
||||||
// destination EVM chain ID
|
// destination EVM chain ID
|
||||||
string chain_id = 1 [
|
string chain_id = 1 [
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||||
(gogoproto.customname) = "ChainID",
|
(gogoproto.customname) = "ChainID",
|
||||||
(gogoproto.jsontag) = "chainID"
|
(gogoproto.jsontag) = "chainID"
|
||||||
];
|
];
|
||||||
// nonce corresponds to the account nonce (transaction sequence).
|
// nonce corresponds to the account nonce (transaction sequence).
|
||||||
uint64 nonce = 2;
|
uint64 nonce = 2;
|
||||||
// gas tip cap defines the max value for the gas tip
|
// gas tip cap defines the max value for the gas tip
|
||||||
string gas_tip_cap = 3
|
string gas_tip_cap = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"];
|
||||||
[ (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int" ];
|
|
||||||
// gas fee cap defines the max value for the gas fee
|
// gas fee cap defines the max value for the gas fee
|
||||||
string gas_fee_cap = 4
|
string gas_fee_cap = 4 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"];
|
||||||
[ (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int" ];
|
|
||||||
// gas defines the gas limit defined for the transaction.
|
// gas defines the gas limit defined for the transaction.
|
||||||
uint64 gas = 5 [ (gogoproto.customname) = "GasLimit" ];
|
uint64 gas = 5 [(gogoproto.customname) = "GasLimit"];
|
||||||
// hex formatted address of the recipient
|
// hex formatted address of the recipient
|
||||||
string to = 6;
|
string to = 6;
|
||||||
// value defines the the transaction amount.
|
// value defines the the transaction amount.
|
||||||
string value = 7 [
|
string value = 7
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.customname) = "Amount"];
|
||||||
(gogoproto.customname) = "Amount"
|
|
||||||
];
|
|
||||||
// input defines the data payload bytes of the transaction.
|
// input defines the data payload bytes of the transaction.
|
||||||
bytes data = 8;
|
bytes data = 8;
|
||||||
repeated AccessTuple accesses = 9 [
|
repeated AccessTuple accesses = 9
|
||||||
(gogoproto.castrepeated) = "AccessList",
|
[(gogoproto.castrepeated) = "AccessList", (gogoproto.jsontag) = "accessList", (gogoproto.nullable) = false];
|
||||||
(gogoproto.jsontag) = "accessList",
|
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
// v defines the signature value
|
// v defines the signature value
|
||||||
bytes v = 10;
|
bytes v = 10;
|
||||||
// r defines the signature value
|
// r defines the signature value
|
||||||
|
@ -16,24 +16,17 @@ message Params {
|
|||||||
// have.
|
// have.
|
||||||
uint32 elasticity_multiplier = 3;
|
uint32 elasticity_multiplier = 3;
|
||||||
// DEPRECATED: initial base fee for EIP-1559 blocks.
|
// DEPRECATED: initial base fee for EIP-1559 blocks.
|
||||||
reserved 4;
|
reserved 4;
|
||||||
reserved "initial_base_fee";
|
reserved "initial_base_fee";
|
||||||
// height at which the base fee calculation is enabled.
|
// height at which the base fee calculation is enabled.
|
||||||
int64 enable_height = 5;
|
int64 enable_height = 5;
|
||||||
// base fee for EIP-1559 blocks.
|
// base fee for EIP-1559 blocks.
|
||||||
string base_fee = 6 [
|
string base_fee = 6 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false];
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
// min_gas_price defines the minimum gas price value for cosmos and eth transactions
|
// min_gas_price defines the minimum gas price value for cosmos and eth transactions
|
||||||
string min_gas_price = 7 [
|
string min_gas_price = 7
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
|
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
// min gas denominator bounds the minimum gasUsed to be charged
|
// min gas denominator bounds the minimum gasUsed to be charged
|
||||||
// to senders based on GasLimit
|
// to senders based on GasLimit
|
||||||
string min_gas_multiplier = 8 [
|
string min_gas_multiplier = 8
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
|
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ option go_package = "github.com/evmos/ethermint/x/feemarket/types";
|
|||||||
// GenesisState defines the feemarket module's genesis state.
|
// GenesisState defines the feemarket module's genesis state.
|
||||||
message GenesisState {
|
message GenesisState {
|
||||||
// params defines all the paramaters of the module.
|
// params defines all the paramaters of the module.
|
||||||
Params params = 1 [ (gogoproto.nullable) = false ];
|
Params params = 1 [(gogoproto.nullable) = false];
|
||||||
// DEPRECATED: base fee is the exported value from previous software version.
|
// DEPRECATED: base fee is the exported value from previous software version.
|
||||||
// Zero by default.
|
// Zero by default.
|
||||||
reserved 2;
|
reserved 2;
|
||||||
|
@ -32,7 +32,7 @@ message QueryParamsRequest {}
|
|||||||
// QueryParamsResponse defines the response type for querying x/evm parameters.
|
// QueryParamsResponse defines the response type for querying x/evm parameters.
|
||||||
message QueryParamsResponse {
|
message QueryParamsResponse {
|
||||||
// params define the evm module parameters.
|
// params define the evm module parameters.
|
||||||
Params params = 1 [ (gogoproto.nullable) = false ];
|
Params params = 1 [(gogoproto.nullable) = false];
|
||||||
}
|
}
|
||||||
|
|
||||||
// QueryBaseFeeRequest defines the request type for querying the EIP1559 base
|
// QueryBaseFeeRequest defines the request type for querying the EIP1559 base
|
||||||
@ -41,8 +41,7 @@ message QueryBaseFeeRequest {}
|
|||||||
|
|
||||||
// BaseFeeResponse returns the EIP1559 base fee.
|
// BaseFeeResponse returns the EIP1559 base fee.
|
||||||
message QueryBaseFeeResponse {
|
message QueryBaseFeeResponse {
|
||||||
string base_fee = 1
|
string base_fee = 1 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"];
|
||||||
[ (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int" ];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// QueryBlockGasRequest defines the request type for querying the EIP1559 base
|
// QueryBlockGasRequest defines the request type for querying the EIP1559 base
|
||||||
@ -50,4 +49,6 @@ message QueryBaseFeeResponse {
|
|||||||
message QueryBlockGasRequest {}
|
message QueryBlockGasRequest {}
|
||||||
|
|
||||||
// QueryBlockGasResponse returns block gas used for a given height.
|
// QueryBlockGasResponse returns block gas used for a given height.
|
||||||
message QueryBlockGasResponse { int64 gas = 1; }
|
message QueryBlockGasResponse {
|
||||||
|
int64 gas = 1;
|
||||||
|
}
|
@ -10,16 +10,13 @@ option go_package = "github.com/evmos/ethermint/types";
|
|||||||
// EthAccount implements the authtypes.AccountI interface and embeds an
|
// EthAccount implements the authtypes.AccountI interface and embeds an
|
||||||
// authtypes.BaseAccount type. It is compatible with the auth AccountKeeper.
|
// authtypes.BaseAccount type. It is compatible with the auth AccountKeeper.
|
||||||
message EthAccount {
|
message EthAccount {
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
option (gogoproto.goproto_stringer) = false;
|
option (gogoproto.goproto_stringer) = false;
|
||||||
option (gogoproto.equal) = false;
|
option (gogoproto.equal) = false;
|
||||||
|
|
||||||
option (cosmos_proto.implements_interface) =
|
option (cosmos_proto.implements_interface) = "github.com/cosmos/cosmos-sdk/x/auth/types.AccountI";
|
||||||
"github.com/cosmos/cosmos-sdk/x/auth/types.AccountI";
|
|
||||||
|
|
||||||
cosmos.auth.v1beta1.BaseAccount base_account = 1 [
|
cosmos.auth.v1beta1.BaseAccount base_account = 1
|
||||||
(gogoproto.embed) = true,
|
[(gogoproto.embed) = true, (gogoproto.moretags) = "yaml:\"base_account\""];
|
||||||
(gogoproto.moretags) = "yaml:\"base_account\""
|
string code_hash = 2 [(gogoproto.moretags) = "yaml:\"code_hash\""];
|
||||||
];
|
|
||||||
string code_hash = 2 [ (gogoproto.moretags) = "yaml:\"code_hash\"" ];
|
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,6 @@ option go_package = "github.com/evmos/ethermint/types";
|
|||||||
// ExtensionOptionDynamicFeeTx is an extension option that specify the maxPrioPrice for cosmos tx
|
// ExtensionOptionDynamicFeeTx is an extension option that specify the maxPrioPrice for cosmos tx
|
||||||
message ExtensionOptionDynamicFeeTx {
|
message ExtensionOptionDynamicFeeTx {
|
||||||
// the same as `max_priority_fee_per_gas` in eip-1559 spec
|
// the same as `max_priority_fee_per_gas` in eip-1559 spec
|
||||||
string max_priority_price = 1 [
|
string max_priority_price = 1
|
||||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false];
|
||||||
(gogoproto.nullable) = false
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
@ -7,23 +7,23 @@ option go_package = "github.com/evmos/ethermint/types";
|
|||||||
|
|
||||||
// TxResult is the value stored in eth tx indexer
|
// TxResult is the value stored in eth tx indexer
|
||||||
message TxResult {
|
message TxResult {
|
||||||
option (gogoproto.goproto_getters) = false;
|
option (gogoproto.goproto_getters) = false;
|
||||||
|
|
||||||
// the block height
|
// the block height
|
||||||
int64 height = 1;
|
int64 height = 1;
|
||||||
// cosmos tx index
|
// cosmos tx index
|
||||||
uint32 tx_index = 2;
|
uint32 tx_index = 2;
|
||||||
// the msg index in a batch tx
|
// the msg index in a batch tx
|
||||||
uint32 msg_index = 3;
|
uint32 msg_index = 3;
|
||||||
|
|
||||||
// eth tx index, the index in the list of valid eth tx in the block,
|
// eth tx index, the index in the list of valid eth tx in the block,
|
||||||
// aka. the transaction list returned by eth_getBlock api.
|
// aka. the transaction list returned by eth_getBlock api.
|
||||||
int32 eth_tx_index = 4;
|
int32 eth_tx_index = 4;
|
||||||
// if the eth tx is failed
|
// if the eth tx is failed
|
||||||
bool failed = 5;
|
bool failed = 5;
|
||||||
// gas used by tx, if exceeds block gas limit,
|
// gas used by tx, if exceeds block gas limit,
|
||||||
// it's set to gas limit which is what's actually deducted by ante handler.
|
// it's set to gas limit which is what's actually deducted by ante handler.
|
||||||
uint64 gas_used = 6;
|
uint64 gas_used = 6;
|
||||||
// the cumulative gas used within current batch tx
|
// the cumulative gas used within current batch tx
|
||||||
uint64 cumulative_gas_used = 7;
|
uint64 cumulative_gas_used = 7;
|
||||||
}
|
}
|
||||||
|
@ -10,16 +10,14 @@ message ExtensionOptionsWeb3Tx {
|
|||||||
|
|
||||||
// typed data chain id used only in EIP712 Domain and should match
|
// typed data chain id used only in EIP712 Domain and should match
|
||||||
// Ethereum network ID in a Web3 provider (e.g. Metamask).
|
// Ethereum network ID in a Web3 provider (e.g. Metamask).
|
||||||
uint64 typed_data_chain_id = 1 [
|
uint64 typed_data_chain_id = 1
|
||||||
(gogoproto.jsontag) = "typedDataChainID,omitempty",
|
[(gogoproto.jsontag) = "typedDataChainID,omitempty", (gogoproto.customname) = "TypedDataChainID"];
|
||||||
(gogoproto.customname) = "TypedDataChainID"
|
|
||||||
];
|
|
||||||
|
|
||||||
// fee payer is an account address for the fee payer. It will be validated
|
// fee payer is an account address for the fee payer. It will be validated
|
||||||
// during EIP712 signature checking.
|
// during EIP712 signature checking.
|
||||||
string fee_payer = 2 [ (gogoproto.jsontag) = "feePayer,omitempty" ];
|
string fee_payer = 2 [(gogoproto.jsontag) = "feePayer,omitempty"];
|
||||||
|
|
||||||
// fee payer sig is a signature data from the fee paying account,
|
// fee payer sig is a signature data from the fee paying account,
|
||||||
// allows to perform fee delegation when using EIP712 Domain.
|
// allows to perform fee delegation when using EIP712 Domain.
|
||||||
bytes fee_payer_sig = 3 [ (gogoproto.jsontag) = "feePayerSig,omitempty" ];
|
bytes fee_payer_sig = 3 [(gogoproto.jsontag) = "feePayerSig,omitempty"];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user