Julian Strobl
46b25d4ff5
Rename addresses from cosmos* to plmnt* ( #68 )
...
// See https://github.com/rddl-network/issues/issues/33
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
v0.0.3
2023-09-14 10:49:05 +02:00
Lorenz Herzberger
46d2c0c744
Merge pull request #72 from planetmint/add-machine-id-verifcation
...
add trust anchor check to attest machine and fix test cases
2023-09-12 17:10:01 +02:00
Lorenz Herzberger
f7253024d2
fix asset e2e test suite for extended keypair
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-12 17:00:20 +02:00
Lorenz Herzberger
a8c4633e95
fix mock for extended keypair
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-12 16:19:09 +02:00
Jürgen Eckel
ff50043f63
first changes
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-09-12 15:45:40 +02:00
Jürgen Eckel
9211b5799a
Merge branch 'main' into add-machine-id-verifcation
2023-09-12 14:50:10 +02:00
Jürgen Eckel
ea1e316852
adjusted signing to work with ext pub keys being commited within the cid notarization message
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-09-12 14:49:25 +02:00
Julian Strobl
2f2adb4543
Fix toml: incomplete number
...
```
$ go build -v ./cmd/planetmint-god/
$ rm -rf ~/.planetmint-go ~/.ignite
$ ignite chain init --check-dependencies --clear-cache
```
https://github.com/spf13/viper/issues/1434#issuecomment-1259326026
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-09-12 14:36:14 +02:00
Lorenz Herzberger
311a3596c2
replace byte cast with hex.DecodeString()
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-07 10:09:06 +02:00
Lorenz Herzberger
3e18324004
remove unused function
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 23:09:57 +02:00
Lorenz Herzberger
6c7ccd47ee
remove comment
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 16:16:40 +02:00
Lorenz Herzberger
45a6913eb7
fix asset e2e tests
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 16:15:47 +02:00
Lorenz Herzberger
f74aae8e6e
fix machine test
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 16:05:46 +02:00
Jürgen Eckel
120d3fdd9d
fixed signing (tests) and signing verification of the machine ID Signature
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-09-06 15:41:39 +02:00
Lorenz Herzberger
e33452476f
adjust test suite for ta validation
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 15:13:06 +02:00
Lorenz Herzberger
b1f572ddee
update machine message
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 11:41:54 +02:00
Lorenz Herzberger
6d7158d124
add trust anchor check to attest machine and fix test cases
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 11:26:26 +02:00
Lorenz Herzberger
8b072d3186
Merge pull request #71 from planetmint/70-add-ta-registry
...
70 add ta registry
2023-09-06 11:02:46 +02:00
Lorenz Herzberger
d5a75f128e
Merge pull request #69 from planetmint/3-gas-meter-definition-fee-handling
...
3 gas meter definition fee handling
2023-09-06 10:18:19 +02:00
Lorenz Herzberger
a7e627ff49
reduce complexity on fee distribution
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-06 09:25:58 +02:00
Lorenz Herzberger
307dfd1e12
fix staticcheck error
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 21:43:22 +02:00
Lorenz Herzberger
4bb3e694a5
add secp256k1 public key validation
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 21:41:18 +02:00
Lorenz Herzberger
b0d4ffad7a
add unit test for msg_server_register_trust_anchor
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 19:51:06 +02:00
Lorenz Herzberger
688f13e171
add update trust anchor test case
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 17:36:30 +02:00
Lorenz Herzberger
7d78e0f9b8
add test for trust anchor store
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 17:28:39 +02:00
Lorenz Herzberger
7ada150ae0
remove circular dependency
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 16:03:46 +02:00
Lorenz Herzberger
9f1ef39fec
ignite scaffold message register-trust-anchor trust-anchor:TrustAnchor --module machine
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 15:36:26 +02:00
Lorenz Herzberger
51dfde22e1
add trust anchor type to machine module
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 14:19:59 +02:00
Lorenz Herzberger
364b910683
add nolint to generated dao module code
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 12:47:16 +02:00
Lorenz Herzberger
58c7947045
fix lint errors
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 12:34:35 +02:00
Lorenz Herzberger
f8d3bec516
fix staticcheck errors
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 12:27:41 +02:00
Lorenz Herzberger
d32c2c71cf
add dao lint rule to audit workflow
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 12:21:06 +02:00
Lorenz Herzberger
6283299d94
sanitize test case
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 12:12:10 +02:00
Lorenz Herzberger
c58dda2034
add denoms to config
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-09-05 11:03:42 +02:00
Lorenz Herzberger
05a484c8b9
implement e2e test scenario for fee distribution
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-08-31 16:33:22 +02:00
Jürgen Eckel
5763bd6a7c
Eckelj/adding machine types ( #67 )
...
* added machine-type definition and checks
* fixed staticcheck issues
---------
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
v0.0.2
2023-08-31 10:04:07 +02:00
Lorenz Herzberger
f9de021deb
added EndBlocker and started implementing e2e test suite
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-08-28 17:24:00 +02:00
Lorenz Herzberger
e612ae78f4
ignite scaffold module dao --dep bank,account
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-08-28 12:54:55 +02:00
Lorenz Herzberger
9e5172583f
Merge pull request #66 from planetmint/jmastr/ci-update-go-version
...
[ci] golangci-lint action needs Go 1.20
2023-08-22 14:59:21 +02:00
Julian Strobl
e33fd74d64
[ci] golangci-lint action needs Go 1.20
...
Error:
* module requires Go 1.20
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-22 14:44:42 +02:00
Julian Strobl
fdfbe9da67
[ci] Add release pipeline
...
// Closes #56
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
v0.0.1
2023-08-16 14:05:09 +02:00
Julian Strobl
3fe9c018cd
Introduce Liquid network parameters ( #64 )
...
Up to know we just use the Bitcoin mainnet parameters
`chaincfg.MainNetParams` for Liquid. That's okay, because we use them
for creating and verifying extended private and public keys. Those only
depend on `HDPrivateKeyID` and `HDPublicKeyID`, which are the same for
Bitcoin and Liquid networks.
The only real difference is the `HDCoinType` used for key derivation,
which we want to use in the future. So it is a good idea to introduce
this value now.
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-11 12:05:58 +02:00
Julian Strobl
1383d0aaa6
Add extended public key as IssuerPlanetmint ( #62 )
...
* Fix package and domain name
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
* Add extended public key as `IssuerPlanetmint`
This patch introduces parts of the `chaincfg` for Planetmint and
especially the magic bytes that produces extended keys with the prefix
`pmpr` for a Planetmint extended private key and `pmpb` for a Planetmint
extended public key.
// Closes https://github.com/rddl-network/issues/issues/30
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
* Validate Planetmint extended public key during machine attestation
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
* [lint] Fix error return value is not checked
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
---------
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-11 09:14:52 +02:00
Jürgen Eckel
01ef2dbfd0
Improve communication to liquid issuance service ( #58 )
...
* added OSC response listener with logging
added Machine NFT issuance for each machine attestation process
added CID and Planetmint Issuer extPublicKey to the issuance process
removed type inconsistency
* added machine NFT creation criteria
* [toml] Parsing does not allow sub-structs
* made OSC listener port configurable
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
Co-authored-by: Julian Strobl <jmastr@mailbox.org>
2023-08-04 16:38:18 +02:00
Julian Strobl
70b61372d2
Merge pull request #61 from planetmint/53-adjust-json-configuration-loading-for-node-setup
...
[config] Add planetmint section to `app.toml`
2023-08-04 11:49:21 +02:00
Julian Strobl
4ba12f7b03
[config] Add planetmint section to app.toml
...
This patch extends `app.toml` and adds the following section with these
default values:
```
[planetmint]
watchmen-endpoint = "localhost"
watchmen-port = 7401
```
A global singleton `plmntConfig` is introduced to save and access the
values similar to how cosmos does it (see
vendor/github.com/cosmos/cosmos-sdk/types/config.go).
Different environments can be managed by changing the values in
`app.toml` and restarting the daemon.
// Closes #53
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-04 10:53:38 +02:00
Julian Strobl
459c0ae931
Make sure correct purpose and cointype are used ( #60 )
...
* Fix .gitignore
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
* [test] Make sure correct Purpose and CoinType are used
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
---------
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-03 10:03:13 +02:00
Jürgen Eckel
1a5d673a86
adjusted the default derivation path for the test cases to planetmint… ( #59 )
...
* adjusted the default derivation path for the test cases to planetmint cointype
* [test] Update sample.PubKey
Changed due to updated derivation path.
* [test] Set comment for DefaultDerivationPath
---------
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
Co-authored-by: Julian Strobl <jmastr@mailbox.org>
2023-08-03 09:48:03 +02:00
Julian Strobl
9ea8a64fbb
Add go build
output to .gitignore
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-03 08:07:02 +02:00
Julian Strobl
e8986a136e
[openapi] Add missing variables
...
```
$ ignite chain build
```
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2023-08-02 09:16:13 +02:00