mirror of
https://github.com/luxfi/platformvm.git
synced 2026-10-30 15:22:12 +00:00
- Drop atomic_block.go + legacy *_block_test.go (consolidated) - Add block/v0/ subdir + lift_v0.go for old version handling - Copyright header: 'Lux Industries, Inc.' → 'Lux Industries Inc' (no comma) - block_adapter.go: new adapter layer
19 lines
455 B
Go
19 lines
455 B
Go
// Copyright (C) 2019-2025, Lux Industries Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
package signer
|
|
|
|
import (
|
|
"github.com/luxfi/crypto/bls"
|
|
"github.com/luxfi/node/vms/components/verify"
|
|
)
|
|
|
|
type Signer interface {
|
|
verify.Verifiable
|
|
|
|
// Key returns the public BLS key if it exists.
|
|
// Note: [nil] will be returned if the key does not exist.
|
|
// Invariant: Only called after [Verify] returns [nil].
|
|
Key() *bls.PublicKey
|
|
}
|