Skip to content

Commit 75035f7

Browse files
committed
add observer spend key canonical sum configuration
1 parent 0e05c5d commit 75035f7

File tree

5 files changed

+13
-8
lines changed

5 files changed

+13
-8
lines changed

config/example.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ solana-rpc = "https://omniscient-omniscient-reel.solana-mainnet.quiknode.pro/ba8
2323
solana-key = "56HtVW5YQ9Xi8MTeQFAWdSuzV17mrDAr1AUCYzTdx36VLvsodA89eSuZd6axrufzo4tyoUNdgjDpm4fnLJLRcXmF"
2424
solana-deposit-entry = "HT7X7p5XPERge4ZShYALRKzkgxua1fW7rVMfwChRrG9V"
2525

26+
# set to true if the mixin observer generates the private spend key without keeping the seed
27+
is-spend-key-canonical = false
28+
2629

2730
[computer.mtg.genesis]
2831
members = [

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ module github.com/MixinNetwork/computer
33
go 1.24.3
44

55
require (
6-
github.com/MixinNetwork/bot-api-go-client/v3 v3.12.2
6+
github.com/MixinNetwork/bot-api-go-client/v3 v3.13.0
77
github.com/MixinNetwork/mixin v0.18.26
88
github.com/MixinNetwork/multi-party-sig v0.4.1
9-
github.com/MixinNetwork/safe v0.19.2-0.20250601163309-f126a8d25833
9+
github.com/MixinNetwork/safe v0.19.2-0.20250602080625-4a1e6cec1ccf
1010
github.com/blocto/solana-go-sdk v1.30.0
1111
github.com/chai2010/webp v1.4.0
1212
github.com/davecgh/go-spew v1.1.1

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4
44
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
55
github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY=
66
github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
7-
github.com/MixinNetwork/bot-api-go-client/v3 v3.12.2 h1:9X/uR5kcjcza1WONirNw6YAVstqgZV14p5nWi50oAkY=
8-
github.com/MixinNetwork/bot-api-go-client/v3 v3.12.2/go.mod h1:NhF58P4iWSyQFvFvweI5d75gih5HqRNpcRNQVgyw5Lo=
7+
github.com/MixinNetwork/bot-api-go-client/v3 v3.13.0 h1:rBV0+1ehdlQ5/UXsIAcG7mpotJAfa9rCRqNhe2S5EyM=
8+
github.com/MixinNetwork/bot-api-go-client/v3 v3.13.0/go.mod h1:026fM12dpSNLg4vq0DbjEY98eaMLS/0je4JjhhdfAOI=
99
github.com/MixinNetwork/go-number v0.1.1 h1:Ui/xi0WGiBWI6cPrZaffB6q8lP7m2Zw0CXgOqLXb/3c=
1010
github.com/MixinNetwork/go-number v0.1.1/go.mod h1:4kaXQW9NOjjO3uZ5ehRVn3m+G+5ENGEKgiwfxea3zGQ=
1111
github.com/MixinNetwork/mixin v0.18.26 h1:0xZcFEYdbHSFC39UfVchTCZDmEDpkUa190E/Mtppj0c=
1212
github.com/MixinNetwork/mixin v0.18.26/go.mod h1:aMFGBWehs5Arw8Ga5yZuB46InRrwFKMnSX2dF6o3nCg=
1313
github.com/MixinNetwork/multi-party-sig v0.4.1 h1:rQdIVSDQQOUMub8ERDV1gbFHxGSD5/+Ve7gj5hGHiPs=
1414
github.com/MixinNetwork/multi-party-sig v0.4.1/go.mod h1:mnZyPutnRV2+E6z3v5TpTb7q4HnS7IplS0yy4dPjVGA=
15-
github.com/MixinNetwork/safe v0.19.2-0.20250601163309-f126a8d25833 h1:uPG6fVTomFxKVlHiA691KB469Dyl89wSeJBmhRkVFlk=
16-
github.com/MixinNetwork/safe v0.19.2-0.20250601163309-f126a8d25833/go.mod h1:CoSxfg8wOBzzuJZCx8PsYNNiNmoANwfZBS7kj8KFL5w=
15+
github.com/MixinNetwork/safe v0.19.2-0.20250602080625-4a1e6cec1ccf h1:3th2GPI8e4gjefz3ub9SEBRHm0e+8mkqCg+8CECEKi8=
16+
github.com/MixinNetwork/safe v0.19.2-0.20250602080625-4a1e6cec1ccf/go.mod h1:tn53mSAv3iTuKv7JLM7AwoP51/6UpynRID27c77N8AA=
1717
github.com/aead/siphash v1.0.1 h1:FwHfE/T45KPKYuuSAKyyvE+oPWcaQ+CUmFW0bPlM+kg=
1818
github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII=
1919
github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129/go.mod h1:rFgpPQZYZ8vdbc+48xibu8ALc3yeyd64IhHS+PU6Yyg=

solana/interface.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ type Configuration struct {
2626
SolanaRPC string `toml:"solana-rpc"`
2727
SolanaKey string `toml:"solana-key"`
2828
SolanaDepositEntry string `toml:"solana-deposit-entry"`
29+
IsSpendKeyCanonical bool `toml:"is-spend-key-canonical"`
2930
MTG *mtg.Configuration `toml:"mtg"`
3031
}
3132

solana/node.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import (
1010
"time"
1111

1212
"github.com/MixinNetwork/bot-api-go-client/v3"
13+
solanaApp "github.com/MixinNetwork/computer/apps/solana"
14+
"github.com/MixinNetwork/computer/store"
1315
"github.com/MixinNetwork/mixin/logger"
1416
"github.com/MixinNetwork/multi-party-sig/pkg/party"
15-
solanaApp "github.com/MixinNetwork/computer/apps/solana"
1617
"github.com/MixinNetwork/safe/common"
17-
"github.com/MixinNetwork/computer/store"
1818
"github.com/MixinNetwork/safe/mtg"
1919
"github.com/fox-one/mixin-sdk-go/v2"
2020
)
@@ -124,6 +124,7 @@ func (node *Node) SafeUser() *bot.SafeUser {
124124
ServerPublicKey: node.conf.MTG.App.ServerPublicKey,
125125
SessionPrivateKey: node.conf.MTG.App.SessionPrivateKey,
126126
SpendPrivateKey: node.conf.MTG.App.SpendPrivateKey,
127+
IsSpendPrivateSum: node.conf.IsSpendKeyCanonical,
127128
}
128129
}
129130

0 commit comments

Comments
 (0)