diff --git a/codec/antelope/eos_to_proto.go b/codec/antelope/eos_to_proto.go index 2afbd45..1227c98 100644 --- a/codec/antelope/eos_to_proto.go +++ b/codec/antelope/eos_to_proto.go @@ -166,38 +166,57 @@ func ExtensionsToDEOS(in []*eos.Extension) (out []*pbantelope.Extension) { func BlockExtensionsToDEOS(in []*eos.Extension) ([]*pbantelope.BlockExtension, error) { res := make([]*pbantelope.BlockExtension, 0, len(in)) - for _, extension := range in { - switch extension.Type { - case uint16(AdditionalBlockSignatureExtensionsId): - additionalBlockSignatureExtension := &AdditionalBlockSignatureExtension{} - err := eos.NewDecoder(extension.Data).Decode(additionalBlockSignatureExtension) - if err != nil { - return nil, fmt.Errorf("failed to decode additional block signature extension: %w", err) - } + ext, err := extension.AsBlockHeaderExtension("EOS") + if err != nil { + return nil, fmt.Errorf("unable to convert to block header extension: %w", err) + } + + switch ext.TypeID() { + case eos.EOS_ProtocolFeatureActivation: + pfaExtension := ext.(*eos.ProtocolFeatureActivationExtension) res = append(res, &pbantelope.BlockExtension{ - Extension: &pbantelope.BlockExtension_AdditionalBlockSignatureExtension{ - AdditionalBlockSignatureExtension: &pbantelope.AdditionalBlockSignatureExtensions{ - Signatures: SignaturesToDEOS(additionalBlockSignatureExtension.Signatures), + Extension: &pbantelope.BlockExtension_ProtocolFeatureActivationExtension{ + ProtocolFeatureActivationExtension: &pbantelope.ProtocolFeatureActivationExtension{ + ProtocolFeatures: checksumsToBytesSlices(pfaExtension.FeatureDigests), }, }, }) - case uint16(QuorumCertificateExtensionId): - quorumCertificateExtension := &QuorumCertificateExtension{} - err := eos.NewDecoder(extension.Data).Decode(quorumCertificateExtension) - if err != nil { - return nil, fmt.Errorf("failed to decode quorum certificate extension: %w", err) - } + case eos.EOS_ProducerScheduleChangeExtension: + pscExtension := ext.(*eos.ProducerScheduleChangeExtension) + res = append(res, &pbantelope.BlockExtension{ + Extension: &pbantelope.BlockExtension_ProducerScheduleChangeExtension{ + ProducerScheduleChangeExtension: &pbantelope.ProducerScheduleChangeExtension{ + ProducerSchedule: ProducerAuthorityScheduleToDEOS(&eos.ProducerAuthoritySchedule{ + Version: pscExtension.Version, + Producers: pscExtension.Producers, + }), + }, + }, + }) + case eos.EOS_AdditionalBlockSignatureExtension: + absExtension := ext.(*eos.AdditionalBlockSignatureExtension) + res = append(res, &pbantelope.BlockExtension{ + Extension: &pbantelope.BlockExtension_AdditionalBlockSignatureExtension{ + AdditionalBlockSignatureExtension: &pbantelope.AdditionalBlockSignatureExtension{ + Signatures: SignaturesToDEOS(absExtension.Signatures), + }, + }, + }) + + case eos.EOS_QuorumCertificateExtension: + qcExtension := ext.(*eos.QuorumCertificateExtension) res = append(res, &pbantelope.BlockExtension{ Extension: &pbantelope.BlockExtension_QuorumCertificateExtension{ QuorumCertificateExtension: &pbantelope.QuorumCertificateExtension{ - Qc: QuorumCertificateToDEOS(quorumCertificateExtension.QuorumCertificate), + Qc: QuorumCertificateToDEOS(qcExtension.QuorumCertificate), }, }, }) + default: return nil, fmt.Errorf("unknown extension type: %v", extension.Type) } @@ -206,7 +225,7 @@ func BlockExtensionsToDEOS(in []*eos.Extension) ([]*pbantelope.BlockExtension, e return res, nil } -func QuorumCertificateToDEOS(qc QuorumCertificate) *pbantelope.QuorumCertificate { +func QuorumCertificateToDEOS(qc eos.QuorumCertificate) *pbantelope.QuorumCertificate { return &pbantelope.QuorumCertificate{ BlockNum: qc.BlockNum, Data: &pbantelope.ValidQuorumCertificate{ diff --git a/codec/antelope/spring_v1/hydrator.go b/codec/antelope/spring_v1/hydrator.go index bec9d56..7f2a35d 100644 --- a/codec/antelope/spring_v1/hydrator.go +++ b/codec/antelope/spring_v1/hydrator.go @@ -42,7 +42,7 @@ func (h *Hydrator) HydrateBlock(block *pbantelope.Block, input []byte, version s if err != nil { return fmt.Errorf("unmarshalling block extensions (spring v2): %w", err) } - block.BlockExtensionsV2 = parsedBlockExtensions + block.DecodedBlockExtensions = parsedBlockExtensions block.DposIrreversibleBlocknum = blockState.DPoSIrreversibleBlockNum block.DposProposedIrreversibleBlocknum = blockState.DPoSProposedIrreversibleBlockNum @@ -103,7 +103,7 @@ func (h *Hydrator) HydrateBlock(block *pbantelope.Block, input []byte, version s if err != nil { return fmt.Errorf("unmarshalling block extensions (spring v2): %w", err) } - block.BlockExtensionsV2 = parsedBlockExtensions + block.DecodedBlockExtensions = parsedBlockExtensions block.UnfilteredTransactionCount = uint32(len(signedBlock.Transactions)) for idx, transaction := range signedBlock.Transactions { diff --git a/codec/antelope/types.go b/codec/antelope/types.go index 3a19be8..23b6ed2 100644 --- a/codec/antelope/types.go +++ b/codec/antelope/types.go @@ -1,7 +1,6 @@ package antelope import ( - "github.com/eoscanada/eos-go/ecc" "unicode/utf8" "github.com/eoscanada/eos-go" @@ -112,22 +111,3 @@ func GetPublicKeysFromSignedTransaction(chainID eos.Checksum256, signedTransacti return publicKeys } - -type AdditionalBlockSignatureExtension struct { - Signatures []ecc.Signature `json:"signatures"` -} - -type QuorumCertificateExtension struct { - QuorumCertificate QuorumCertificate `json:"qc"` -} - -type QuorumCertificate struct { - BlockNum uint32 `json:"block_num"` - ValidQuorumCertificate ValidQuorumCertificate `json:"data"` -} - -type ValidQuorumCertificate struct { - StrongVotes []uint8 `json:"strong_votes" eos:"optional"` - WeakVotes []uint8 `json:"weak_votes" eos:"optional"` - BlsAggregateSignature ecc.Signature `json:"bls_aggregate_signature"` -} diff --git a/codec/antelope/types_test.go b/codec/antelope/types_test.go index 7e6480e..2c4344d 100644 --- a/codec/antelope/types_test.go +++ b/codec/antelope/types_test.go @@ -1,6 +1,10 @@ package antelope import ( + "encoding/hex" + "encoding/json" + "fmt" + "github.com/eoscanada/eos-go" "testing" "unicode/utf8" @@ -44,3 +48,18 @@ func TestLimitConsoleLengthConversionOption(t *testing.T) { }) } } + +func TestBlockExtensionsToDEOS(t *testing.T) { + + qcBytes, err := hex.DecodeString("af2d12000115fffb1f00c001999edd942be650f36390b24240a943850ea5afbb4dd5e246320a2569eca245b489b600cf12529bd4f313e8d9f3fe9812910e0ed0092e214dd1042d4caf10fc4ed261a854482bc2a46e32999ef69f07eb8c791a72a6f848cfea9c98f1a72ed500b8c513b133d6cc5efb990b212968e69442d2e063473ad32f9407b978098c18b40aa6ef7fa68dd9b679c16052943e4e0a3f81887c4513ba45e9484b37f4d86b919e401ab6f9d2da679c285f7724f9fdf0a640ac2d9b814a722ccab0943c181a07") + assert.NoError(t, err) + + res := &eos.QuorumCertificateExtension{} + err = eos.NewDecoder(qcBytes).Decode(res) + assert.NoError(t, err) + + fmt.Println(res.QuorumCertificate.ValidQuorumCertificate.BlsAggregateSignature.String()) + + resJson, _ := json.Marshal(&res) + fmt.Println(string(resJson)) +} diff --git a/go.mod b/go.mod index 05ff2a0..595d2bc 100644 --- a/go.mod +++ b/go.mod @@ -67,6 +67,8 @@ require ( github.com/chzyer/readline v1.5.1 // indirect github.com/cilium/ebpf v0.9.1 // indirect github.com/cncf/xds/go v0.0.0-20240318125728-8a4994d93e50 // indirect + github.com/consensys/bavard v0.1.13 // indirect + github.com/consensys/gnark-crypto v0.12.1 // indirect github.com/containerd/cgroups v1.1.0 // indirect github.com/coreos/go-systemd/v22 v22.5.0 // indirect github.com/crackcomm/go-gitignore v0.0.0-20170627025303-887ab5e44cc3 // indirect @@ -127,6 +129,7 @@ require ( github.com/minio/sha256-simd v1.0.0 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mmcloughlin/addchain v0.4.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/mostynb/go-grpc-compression v1.2.3 // indirect @@ -224,6 +227,7 @@ require ( k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 // indirect k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed // indirect lukechampine.com/blake3 v1.1.7 // indirect + rsc.io/tmplfunc v0.0.3 // indirect sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect sigs.k8s.io/yaml v1.2.0 // indirect @@ -235,3 +239,5 @@ replace ( github.com/graph-gophers/graphql-go => github.com/streamingfast/graphql-go v0.0.0-20210204202750-0e485a040a3c github.com/jhump/protoreflect => github.com/streamingfast/protoreflect v0.0.0-20231205191344-4b629d20ce8d ) + +replace github.com/eoscanada/eos-go => github.com/pinax-network/eos-go v0.0.0-20240613115143-71a2bb038d07 diff --git a/go.sum b/go.sum index 946cf5e..45969bd 100644 --- a/go.sum +++ b/go.sum @@ -186,6 +186,10 @@ github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnht github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20240318125728-8a4994d93e50 h1:DBmgJDC9dTfkVyGgipamEh2BpGYxScCH1TOF1LL1cXc= github.com/cncf/xds/go v0.0.0-20240318125728-8a4994d93e50/go.mod h1:5e1+Vvlzido69INQaVO6d87Qn543Xr6nooe9Kz7oBFM= +github.com/consensys/bavard v0.1.13 h1:oLhMLOFGTLdlda/kma4VOJazblc7IM5y5QPd2A/YjhQ= +github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.12.1 h1:lHH39WuuFgVHONRl3J0LRBtuYdQTumFSDtJF7HpyG8M= +github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= @@ -223,8 +227,6 @@ github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/Ir github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= -github.com/eoscanada/eos-go v0.10.3-0.20231109144819-59afdfa3a37d h1:vK5PijzcJaUPOhgWvY9lL99H9t3lrRNHx2IDHqS0ILc= -github.com/eoscanada/eos-go v0.10.3-0.20231109144819-59afdfa3a37d/go.mod h1:L3avCf8OkDrjlUeNy9DdoV67TCmDNj2dSlc5Xp3DNNk= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= @@ -355,6 +357,7 @@ github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm4 github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf/go.mod h1:RpwtwJQFrIEPstU94h88MWPXP2ektJZ8cZ0YntAmXiE= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= @@ -437,6 +440,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM= @@ -478,6 +483,9 @@ github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJ github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= +github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -527,6 +535,8 @@ github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChl github.com/pelletier/go-toml/v2 v2.0.6 h1:nrzqCb7j9cDFj2coyLNLaZuJTLjWjlaz6nvTvIwycIU= github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pinax-network/eos-go v0.0.0-20240613115143-71a2bb038d07 h1:FvZJ992WCrv9lWPqwpgmWI0EdV91zGjzfisM2QZi7f0= +github.com/pinax-network/eos-go v0.0.0-20240613115143-71a2bb038d07/go.mod h1:Wqe3BDXKvJ2tNIQ0UQyzhTaneP85GgLp6IqOSNXfn2Q= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1220,6 +1230,8 @@ lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k= sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE= diff --git a/proto/sf/antelope/type/v1/type.proto b/proto/sf/antelope/type/v1/type.proto index 42a7da1..f85d62c 100644 --- a/proto/sf/antelope/type/v1/type.proto +++ b/proto/sf/antelope/type/v1/type.proto @@ -32,7 +32,7 @@ message Block { string producer_signature = 5; repeated Extension block_extensions = 7; - repeated BlockExtension block_extensions_v2 = 63; + repeated BlockExtension decoded_block_extensions = 63; uint32 dpos_proposed_irreversible_blocknum = 8; uint32 dpos_irreversible_blocknum = 9; @@ -240,12 +240,22 @@ message FinalizerAuthority { message BlockExtension { oneof extension { - AdditionalBlockSignatureExtensions additional_block_signature_extension = 1; - QuorumCertificateExtension quorum_certificate_extension = 2; + ProtocolFeatureActivationExtension protocol_feature_activation_extension = 1; + ProducerScheduleChangeExtension producer_schedule_change_extension = 2; + AdditionalBlockSignatureExtension additional_block_signature_extension = 3; + QuorumCertificateExtension quorum_certificate_extension = 4; } } -message AdditionalBlockSignatureExtensions { +message ProtocolFeatureActivationExtension { + repeated bytes protocol_features = 1; +} + +message ProducerScheduleChangeExtension { + ProducerAuthoritySchedule producer_schedule = 1; +} + +message AdditionalBlockSignatureExtension { repeated string signatures = 1; } diff --git a/types/pb/last_generate.txt b/types/pb/last_generate.txt index 4fa2553..6c87210 100644 --- a/types/pb/last_generate.txt +++ b/types/pb/last_generate.txt @@ -1,2 +1,2 @@ -generate.sh - Thu Jun 13 10:13:42 CEST 2024 - work -streamingfast/firehose-antelope/proto revision: a30acda +generate.sh - Thu Jun 13 13:51:04 CEST 2024 - work +streamingfast/firehose-antelope/proto revision: 94e461c diff --git a/types/pb/sf/antelope/type/v1/type.pb.go b/types/pb/sf/antelope/type/v1/type.pb.go index 8f29554..d027aec 100644 --- a/types/pb/sf/antelope/type/v1/type.pb.go +++ b/types/pb/sf/antelope/type/v1/type.pb.go @@ -183,7 +183,7 @@ func (x TrxOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use TrxOp_Operation.Descriptor instead. func (TrxOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{43, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{45, 0} } type DBOp_Operation int32 @@ -235,7 +235,7 @@ func (x DBOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use DBOp_Operation.Descriptor instead. func (DBOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{44, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{46, 0} } type RAMOp_Operation int32 @@ -356,7 +356,7 @@ func (x RAMOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use RAMOp_Operation.Descriptor instead. func (RAMOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{45, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{47, 0} } type RAMOp_Namespace int32 @@ -426,7 +426,7 @@ func (x RAMOp_Namespace) Number() protoreflect.EnumNumber { // Deprecated: Use RAMOp_Namespace.Descriptor instead. func (RAMOp_Namespace) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{45, 1} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{47, 1} } type RAMOp_Action int32 @@ -487,7 +487,7 @@ func (x RAMOp_Action) Number() protoreflect.EnumNumber { // Deprecated: Use RAMOp_Action.Descriptor instead. func (RAMOp_Action) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{45, 2} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{47, 2} } type TableOp_Operation int32 @@ -536,7 +536,7 @@ func (x TableOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use TableOp_Operation.Descriptor instead. func (TableOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{47, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{49, 0} } type DTrxOp_Operation int32 @@ -597,7 +597,7 @@ func (x DTrxOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use DTrxOp_Operation.Descriptor instead. func (DTrxOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{48, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{50, 0} } type FeatureOp_Kind int32 @@ -646,7 +646,7 @@ func (x FeatureOp_Kind) Number() protoreflect.EnumNumber { // Deprecated: Use FeatureOp_Kind.Descriptor instead. func (FeatureOp_Kind) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{50, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{52, 0} } type PermOp_Operation int32 @@ -698,7 +698,7 @@ func (x PermOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use PermOp_Operation.Descriptor instead. func (PermOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{52, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{54, 0} } type RlimitOp_Operation int32 @@ -747,7 +747,7 @@ func (x RlimitOp_Operation) Number() protoreflect.EnumNumber { // Deprecated: Use RlimitOp_Operation.Descriptor instead. func (RlimitOp_Operation) EnumDescriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{60, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{62, 0} } type ActionTraces struct { @@ -906,7 +906,7 @@ type Block struct { Header *BlockHeader `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"` ProducerSignature string `protobuf:"bytes,5,opt,name=producer_signature,json=producerSignature,proto3" json:"producer_signature,omitempty"` BlockExtensions []*Extension `protobuf:"bytes,7,rep,name=block_extensions,json=blockExtensions,proto3" json:"block_extensions,omitempty"` - BlockExtensionsV2 []*BlockExtension `protobuf:"bytes,63,rep,name=block_extensions_v2,json=blockExtensionsV2,proto3" json:"block_extensions_v2,omitempty"` + DecodedBlockExtensions []*BlockExtension `protobuf:"bytes,63,rep,name=decoded_block_extensions,json=decodedBlockExtensions,proto3" json:"decoded_block_extensions,omitempty"` DposProposedIrreversibleBlocknum uint32 `protobuf:"varint,8,opt,name=dpos_proposed_irreversible_blocknum,json=dposProposedIrreversibleBlocknum,proto3" json:"dpos_proposed_irreversible_blocknum,omitempty"` DposIrreversibleBlocknum uint32 `protobuf:"varint,9,opt,name=dpos_irreversible_blocknum,json=dposIrreversibleBlocknum,proto3" json:"dpos_irreversible_blocknum,omitempty"` BlockrootMerkle *BlockRootMerkle `protobuf:"bytes,11,opt,name=blockroot_merkle,json=blockrootMerkle,proto3" json:"blockroot_merkle,omitempty"` @@ -1132,9 +1132,9 @@ func (x *Block) GetBlockExtensions() []*Extension { return nil } -func (x *Block) GetBlockExtensionsV2() []*BlockExtension { +func (x *Block) GetDecodedBlockExtensions() []*BlockExtension { if x != nil { - return x.BlockExtensionsV2 + return x.DecodedBlockExtensions } return nil } @@ -1612,6 +1612,8 @@ type BlockExtension struct { // Types that are assignable to Extension: // + // *BlockExtension_ProtocolFeatureActivationExtension + // *BlockExtension_ProducerScheduleChangeExtension // *BlockExtension_AdditionalBlockSignatureExtension // *BlockExtension_QuorumCertificateExtension Extension isBlockExtension_Extension `protobuf_oneof:"extension"` @@ -1656,7 +1658,21 @@ func (m *BlockExtension) GetExtension() isBlockExtension_Extension { return nil } -func (x *BlockExtension) GetAdditionalBlockSignatureExtension() *AdditionalBlockSignatureExtensions { +func (x *BlockExtension) GetProtocolFeatureActivationExtension() *ProtocolFeatureActivationExtension { + if x, ok := x.GetExtension().(*BlockExtension_ProtocolFeatureActivationExtension); ok { + return x.ProtocolFeatureActivationExtension + } + return nil +} + +func (x *BlockExtension) GetProducerScheduleChangeExtension() *ProducerScheduleChangeExtension { + if x, ok := x.GetExtension().(*BlockExtension_ProducerScheduleChangeExtension); ok { + return x.ProducerScheduleChangeExtension + } + return nil +} + +func (x *BlockExtension) GetAdditionalBlockSignatureExtension() *AdditionalBlockSignatureExtension { if x, ok := x.GetExtension().(*BlockExtension_AdditionalBlockSignatureExtension); ok { return x.AdditionalBlockSignatureExtension } @@ -1674,28 +1690,40 @@ type isBlockExtension_Extension interface { isBlockExtension_Extension() } +type BlockExtension_ProtocolFeatureActivationExtension struct { + ProtocolFeatureActivationExtension *ProtocolFeatureActivationExtension `protobuf:"bytes,1,opt,name=protocol_feature_activation_extension,json=protocolFeatureActivationExtension,proto3,oneof"` +} + +type BlockExtension_ProducerScheduleChangeExtension struct { + ProducerScheduleChangeExtension *ProducerScheduleChangeExtension `protobuf:"bytes,2,opt,name=producer_schedule_change_extension,json=producerScheduleChangeExtension,proto3,oneof"` +} + type BlockExtension_AdditionalBlockSignatureExtension struct { - AdditionalBlockSignatureExtension *AdditionalBlockSignatureExtensions `protobuf:"bytes,1,opt,name=additional_block_signature_extension,json=additionalBlockSignatureExtension,proto3,oneof"` + AdditionalBlockSignatureExtension *AdditionalBlockSignatureExtension `protobuf:"bytes,3,opt,name=additional_block_signature_extension,json=additionalBlockSignatureExtension,proto3,oneof"` } type BlockExtension_QuorumCertificateExtension struct { - QuorumCertificateExtension *QuorumCertificateExtension `protobuf:"bytes,2,opt,name=quorum_certificate_extension,json=quorumCertificateExtension,proto3,oneof"` + QuorumCertificateExtension *QuorumCertificateExtension `protobuf:"bytes,4,opt,name=quorum_certificate_extension,json=quorumCertificateExtension,proto3,oneof"` } +func (*BlockExtension_ProtocolFeatureActivationExtension) isBlockExtension_Extension() {} + +func (*BlockExtension_ProducerScheduleChangeExtension) isBlockExtension_Extension() {} + func (*BlockExtension_AdditionalBlockSignatureExtension) isBlockExtension_Extension() {} func (*BlockExtension_QuorumCertificateExtension) isBlockExtension_Extension() {} -type AdditionalBlockSignatureExtensions struct { +type ProtocolFeatureActivationExtension struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Signatures []string `protobuf:"bytes,1,rep,name=signatures,proto3" json:"signatures,omitempty"` + ProtocolFeatures [][]byte `protobuf:"bytes,1,rep,name=protocol_features,json=protocolFeatures,proto3" json:"protocol_features,omitempty"` } -func (x *AdditionalBlockSignatureExtensions) Reset() { - *x = AdditionalBlockSignatureExtensions{} +func (x *ProtocolFeatureActivationExtension) Reset() { + *x = ProtocolFeatureActivationExtension{} if protoimpl.UnsafeEnabled { mi := &file_sf_antelope_type_v1_type_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1703,13 +1731,13 @@ func (x *AdditionalBlockSignatureExtensions) Reset() { } } -func (x *AdditionalBlockSignatureExtensions) String() string { +func (x *ProtocolFeatureActivationExtension) String() string { return protoimpl.X.MessageStringOf(x) } -func (*AdditionalBlockSignatureExtensions) ProtoMessage() {} +func (*ProtocolFeatureActivationExtension) ProtoMessage() {} -func (x *AdditionalBlockSignatureExtensions) ProtoReflect() protoreflect.Message { +func (x *ProtocolFeatureActivationExtension) ProtoReflect() protoreflect.Message { mi := &file_sf_antelope_type_v1_type_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1721,12 +1749,106 @@ func (x *AdditionalBlockSignatureExtensions) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use AdditionalBlockSignatureExtensions.ProtoReflect.Descriptor instead. -func (*AdditionalBlockSignatureExtensions) Descriptor() ([]byte, []int) { +// Deprecated: Use ProtocolFeatureActivationExtension.ProtoReflect.Descriptor instead. +func (*ProtocolFeatureActivationExtension) Descriptor() ([]byte, []int) { return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{8} } -func (x *AdditionalBlockSignatureExtensions) GetSignatures() []string { +func (x *ProtocolFeatureActivationExtension) GetProtocolFeatures() [][]byte { + if x != nil { + return x.ProtocolFeatures + } + return nil +} + +type ProducerScheduleChangeExtension struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProducerSchedule *ProducerAuthoritySchedule `protobuf:"bytes,1,opt,name=producer_schedule,json=producerSchedule,proto3" json:"producer_schedule,omitempty"` +} + +func (x *ProducerScheduleChangeExtension) Reset() { + *x = ProducerScheduleChangeExtension{} + if protoimpl.UnsafeEnabled { + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProducerScheduleChangeExtension) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProducerScheduleChangeExtension) ProtoMessage() {} + +func (x *ProducerScheduleChangeExtension) ProtoReflect() protoreflect.Message { + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProducerScheduleChangeExtension.ProtoReflect.Descriptor instead. +func (*ProducerScheduleChangeExtension) Descriptor() ([]byte, []int) { + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{9} +} + +func (x *ProducerScheduleChangeExtension) GetProducerSchedule() *ProducerAuthoritySchedule { + if x != nil { + return x.ProducerSchedule + } + return nil +} + +type AdditionalBlockSignatureExtension struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Signatures []string `protobuf:"bytes,1,rep,name=signatures,proto3" json:"signatures,omitempty"` +} + +func (x *AdditionalBlockSignatureExtension) Reset() { + *x = AdditionalBlockSignatureExtension{} + if protoimpl.UnsafeEnabled { + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdditionalBlockSignatureExtension) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdditionalBlockSignatureExtension) ProtoMessage() {} + +func (x *AdditionalBlockSignatureExtension) ProtoReflect() protoreflect.Message { + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdditionalBlockSignatureExtension.ProtoReflect.Descriptor instead. +func (*AdditionalBlockSignatureExtension) Descriptor() ([]byte, []int) { + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{10} +} + +func (x *AdditionalBlockSignatureExtension) GetSignatures() []string { if x != nil { return x.Signatures } @@ -1744,7 +1866,7 @@ type QuorumCertificateExtension struct { func (x *QuorumCertificateExtension) Reset() { *x = QuorumCertificateExtension{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[9] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1757,7 +1879,7 @@ func (x *QuorumCertificateExtension) String() string { func (*QuorumCertificateExtension) ProtoMessage() {} func (x *QuorumCertificateExtension) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[9] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1770,7 +1892,7 @@ func (x *QuorumCertificateExtension) ProtoReflect() protoreflect.Message { // Deprecated: Use QuorumCertificateExtension.ProtoReflect.Descriptor instead. func (*QuorumCertificateExtension) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{9} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{11} } func (x *QuorumCertificateExtension) GetQc() *QuorumCertificate { @@ -1792,7 +1914,7 @@ type QuorumCertificate struct { func (x *QuorumCertificate) Reset() { *x = QuorumCertificate{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[10] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1805,7 +1927,7 @@ func (x *QuorumCertificate) String() string { func (*QuorumCertificate) ProtoMessage() {} func (x *QuorumCertificate) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[10] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1818,7 +1940,7 @@ func (x *QuorumCertificate) ProtoReflect() protoreflect.Message { // Deprecated: Use QuorumCertificate.ProtoReflect.Descriptor instead. func (*QuorumCertificate) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{10} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{12} } func (x *QuorumCertificate) GetBlockNum() uint32 { @@ -1848,7 +1970,7 @@ type ValidQuorumCertificate struct { func (x *ValidQuorumCertificate) Reset() { *x = ValidQuorumCertificate{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[11] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1861,7 +1983,7 @@ func (x *ValidQuorumCertificate) String() string { func (*ValidQuorumCertificate) ProtoMessage() {} func (x *ValidQuorumCertificate) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[11] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1874,7 +1996,7 @@ func (x *ValidQuorumCertificate) ProtoReflect() protoreflect.Message { // Deprecated: Use ValidQuorumCertificate.ProtoReflect.Descriptor instead. func (*ValidQuorumCertificate) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{11} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{13} } func (x *ValidQuorumCertificate) GetStrongVotes() []byte { @@ -1917,7 +2039,7 @@ type BlockWithRefs struct { func (x *BlockWithRefs) Reset() { *x = BlockWithRefs{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[12] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1930,7 +2052,7 @@ func (x *BlockWithRefs) String() string { func (*BlockWithRefs) ProtoMessage() {} func (x *BlockWithRefs) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[12] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1943,7 +2065,7 @@ func (x *BlockWithRefs) ProtoReflect() protoreflect.Message { // Deprecated: Use BlockWithRefs.ProtoReflect.Descriptor instead. func (*BlockWithRefs) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{12} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{14} } func (x *BlockWithRefs) GetId() string { @@ -1999,7 +2121,7 @@ type TransactionRefs struct { func (x *TransactionRefs) Reset() { *x = TransactionRefs{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[13] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2012,7 +2134,7 @@ func (x *TransactionRefs) String() string { func (*TransactionRefs) ProtoMessage() {} func (x *TransactionRefs) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[13] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2025,7 +2147,7 @@ func (x *TransactionRefs) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionRefs.ProtoReflect.Descriptor instead. func (*TransactionRefs) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{13} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{15} } func (x *TransactionRefs) GetHashes() [][]byte { @@ -2046,7 +2168,7 @@ type ActivatedProtocolFeatures struct { func (x *ActivatedProtocolFeatures) Reset() { *x = ActivatedProtocolFeatures{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[14] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2059,7 +2181,7 @@ func (x *ActivatedProtocolFeatures) String() string { func (*ActivatedProtocolFeatures) ProtoMessage() {} func (x *ActivatedProtocolFeatures) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[14] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2072,7 +2194,7 @@ func (x *ActivatedProtocolFeatures) ProtoReflect() protoreflect.Message { // Deprecated: Use ActivatedProtocolFeatures.ProtoReflect.Descriptor instead. func (*ActivatedProtocolFeatures) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{14} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{16} } func (x *ActivatedProtocolFeatures) GetProtocolFeatures() [][]byte { @@ -2100,7 +2222,7 @@ type PendingProducerSchedule struct { func (x *PendingProducerSchedule) Reset() { *x = PendingProducerSchedule{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[15] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2113,7 +2235,7 @@ func (x *PendingProducerSchedule) String() string { func (*PendingProducerSchedule) ProtoMessage() {} func (x *PendingProducerSchedule) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[15] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2126,7 +2248,7 @@ func (x *PendingProducerSchedule) ProtoReflect() protoreflect.Message { // Deprecated: Use PendingProducerSchedule.ProtoReflect.Descriptor instead. func (*PendingProducerSchedule) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{15} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{17} } func (x *PendingProducerSchedule) GetScheduleLibNum() uint32 { @@ -2170,7 +2292,7 @@ type ProducerSchedule struct { func (x *ProducerSchedule) Reset() { *x = ProducerSchedule{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[16] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2183,7 +2305,7 @@ func (x *ProducerSchedule) String() string { func (*ProducerSchedule) ProtoMessage() {} func (x *ProducerSchedule) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[16] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2196,7 +2318,7 @@ func (x *ProducerSchedule) ProtoReflect() protoreflect.Message { // Deprecated: Use ProducerSchedule.ProtoReflect.Descriptor instead. func (*ProducerSchedule) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{16} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{18} } func (x *ProducerSchedule) GetVersion() uint32 { @@ -2226,7 +2348,7 @@ type ProducerKey struct { func (x *ProducerKey) Reset() { *x = ProducerKey{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[17] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2239,7 +2361,7 @@ func (x *ProducerKey) String() string { func (*ProducerKey) ProtoMessage() {} func (x *ProducerKey) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[17] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2252,7 +2374,7 @@ func (x *ProducerKey) ProtoReflect() protoreflect.Message { // Deprecated: Use ProducerKey.ProtoReflect.Descriptor instead. func (*ProducerKey) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{17} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{19} } func (x *ProducerKey) GetAccountName() string { @@ -2287,7 +2409,7 @@ type ProducerAuthoritySchedule struct { func (x *ProducerAuthoritySchedule) Reset() { *x = ProducerAuthoritySchedule{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[18] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2300,7 +2422,7 @@ func (x *ProducerAuthoritySchedule) String() string { func (*ProducerAuthoritySchedule) ProtoMessage() {} func (x *ProducerAuthoritySchedule) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[18] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2313,7 +2435,7 @@ func (x *ProducerAuthoritySchedule) ProtoReflect() protoreflect.Message { // Deprecated: Use ProducerAuthoritySchedule.ProtoReflect.Descriptor instead. func (*ProducerAuthoritySchedule) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{18} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{20} } func (x *ProducerAuthoritySchedule) GetVersion() uint32 { @@ -2343,7 +2465,7 @@ type ProducerAuthority struct { func (x *ProducerAuthority) Reset() { *x = ProducerAuthority{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[19] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2356,7 +2478,7 @@ func (x *ProducerAuthority) String() string { func (*ProducerAuthority) ProtoMessage() {} func (x *ProducerAuthority) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[19] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2369,7 +2491,7 @@ func (x *ProducerAuthority) ProtoReflect() protoreflect.Message { // Deprecated: Use ProducerAuthority.ProtoReflect.Descriptor instead. func (*ProducerAuthority) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{19} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{21} } func (x *ProducerAuthority) GetAccountName() string { @@ -2413,7 +2535,7 @@ type BlockSigningAuthority struct { func (x *BlockSigningAuthority) Reset() { *x = BlockSigningAuthority{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[20] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2426,7 +2548,7 @@ func (x *BlockSigningAuthority) String() string { func (*BlockSigningAuthority) ProtoMessage() {} func (x *BlockSigningAuthority) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[20] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2439,7 +2561,7 @@ func (x *BlockSigningAuthority) ProtoReflect() protoreflect.Message { // Deprecated: Use BlockSigningAuthority.ProtoReflect.Descriptor instead. func (*BlockSigningAuthority) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{20} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{22} } func (m *BlockSigningAuthority) GetVariant() isBlockSigningAuthority_Variant { @@ -2479,7 +2601,7 @@ type BlockSigningAuthorityV0 struct { func (x *BlockSigningAuthorityV0) Reset() { *x = BlockSigningAuthorityV0{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[21] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2492,7 +2614,7 @@ func (x *BlockSigningAuthorityV0) String() string { func (*BlockSigningAuthorityV0) ProtoMessage() {} func (x *BlockSigningAuthorityV0) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[21] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2505,7 +2627,7 @@ func (x *BlockSigningAuthorityV0) ProtoReflect() protoreflect.Message { // Deprecated: Use BlockSigningAuthorityV0.ProtoReflect.Descriptor instead. func (*BlockSigningAuthorityV0) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{21} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{23} } func (x *BlockSigningAuthorityV0) GetThreshold() uint32 { @@ -2534,7 +2656,7 @@ type BlockRootMerkle struct { func (x *BlockRootMerkle) Reset() { *x = BlockRootMerkle{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[22] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2547,7 +2669,7 @@ func (x *BlockRootMerkle) String() string { func (*BlockRootMerkle) ProtoMessage() {} func (x *BlockRootMerkle) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[22] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2560,7 +2682,7 @@ func (x *BlockRootMerkle) ProtoReflect() protoreflect.Message { // Deprecated: Use BlockRootMerkle.ProtoReflect.Descriptor instead. func (*BlockRootMerkle) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{22} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{24} } func (x *BlockRootMerkle) GetNodeCount() uint32 { @@ -2589,7 +2711,7 @@ type ProducerToLastProduced struct { func (x *ProducerToLastProduced) Reset() { *x = ProducerToLastProduced{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[23] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2602,7 +2724,7 @@ func (x *ProducerToLastProduced) String() string { func (*ProducerToLastProduced) ProtoMessage() {} func (x *ProducerToLastProduced) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[23] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2615,7 +2737,7 @@ func (x *ProducerToLastProduced) ProtoReflect() protoreflect.Message { // Deprecated: Use ProducerToLastProduced.ProtoReflect.Descriptor instead. func (*ProducerToLastProduced) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{23} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{25} } func (x *ProducerToLastProduced) GetName() string { @@ -2644,7 +2766,7 @@ type ProducerToLastImpliedIRB struct { func (x *ProducerToLastImpliedIRB) Reset() { *x = ProducerToLastImpliedIRB{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[24] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2657,7 +2779,7 @@ func (x *ProducerToLastImpliedIRB) String() string { func (*ProducerToLastImpliedIRB) ProtoMessage() {} func (x *ProducerToLastImpliedIRB) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[24] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2670,7 +2792,7 @@ func (x *ProducerToLastImpliedIRB) ProtoReflect() protoreflect.Message { // Deprecated: Use ProducerToLastImpliedIRB.ProtoReflect.Descriptor instead. func (*ProducerToLastImpliedIRB) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{24} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{26} } func (x *ProducerToLastImpliedIRB) GetName() string { @@ -2703,7 +2825,7 @@ type TransactionReceipt struct { func (x *TransactionReceipt) Reset() { *x = TransactionReceipt{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[25] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2716,7 +2838,7 @@ func (x *TransactionReceipt) String() string { func (*TransactionReceipt) ProtoMessage() {} func (x *TransactionReceipt) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[25] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2729,7 +2851,7 @@ func (x *TransactionReceipt) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionReceipt.ProtoReflect.Descriptor instead. func (*TransactionReceipt) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{25} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{27} } func (x *TransactionReceipt) GetId() string { @@ -2788,7 +2910,7 @@ type PackedTransaction struct { func (x *PackedTransaction) Reset() { *x = PackedTransaction{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[26] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2801,7 +2923,7 @@ func (x *PackedTransaction) String() string { func (*PackedTransaction) ProtoMessage() {} func (x *PackedTransaction) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[26] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2814,7 +2936,7 @@ func (x *PackedTransaction) ProtoReflect() protoreflect.Message { // Deprecated: Use PackedTransaction.ProtoReflect.Descriptor instead. func (*PackedTransaction) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{26} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28} } func (x *PackedTransaction) GetSignatures() []string { @@ -2872,7 +2994,7 @@ type BlockHeader struct { func (x *BlockHeader) Reset() { *x = BlockHeader{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[27] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2885,7 +3007,7 @@ func (x *BlockHeader) String() string { func (*BlockHeader) ProtoMessage() {} func (x *BlockHeader) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[27] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2898,7 +3020,7 @@ func (x *BlockHeader) ProtoReflect() protoreflect.Message { // Deprecated: Use BlockHeader.ProtoReflect.Descriptor instead. func (*BlockHeader) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{27} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{29} } func (x *BlockHeader) GetTimestamp() *timestamppb.Timestamp { @@ -2990,7 +3112,7 @@ type TransactionEvent struct { func (x *TransactionEvent) Reset() { *x = TransactionEvent{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[28] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3003,7 +3125,7 @@ func (x *TransactionEvent) String() string { func (*TransactionEvent) ProtoMessage() {} func (x *TransactionEvent) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[28] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3016,7 +3138,7 @@ func (x *TransactionEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionEvent.ProtoReflect.Descriptor instead. func (*TransactionEvent) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30} } func (x *TransactionEvent) GetId() string { @@ -3134,7 +3256,7 @@ type PublicKeys struct { func (x *PublicKeys) Reset() { *x = PublicKeys{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[29] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3147,7 +3269,7 @@ func (x *PublicKeys) String() string { func (*PublicKeys) ProtoMessage() {} func (x *PublicKeys) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[29] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3160,7 +3282,7 @@ func (x *PublicKeys) ProtoReflect() protoreflect.Message { // Deprecated: Use PublicKeys.ProtoReflect.Descriptor instead. func (*PublicKeys) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{29} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{31} } func (x *PublicKeys) GetPublicKeys() []string { @@ -3192,7 +3314,7 @@ type TransactionLifecycle struct { func (x *TransactionLifecycle) Reset() { *x = TransactionLifecycle{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[30] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3205,7 +3327,7 @@ func (x *TransactionLifecycle) String() string { func (*TransactionLifecycle) ProtoMessage() {} func (x *TransactionLifecycle) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[30] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3218,7 +3340,7 @@ func (x *TransactionLifecycle) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionLifecycle.ProtoReflect.Descriptor instead. func (*TransactionLifecycle) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{32} } func (x *TransactionLifecycle) GetId() string { @@ -3318,7 +3440,7 @@ type SignedTransaction struct { func (x *SignedTransaction) Reset() { *x = SignedTransaction{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[31] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3331,7 +3453,7 @@ func (x *SignedTransaction) String() string { func (*SignedTransaction) ProtoMessage() {} func (x *SignedTransaction) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[31] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3344,7 +3466,7 @@ func (x *SignedTransaction) ProtoReflect() protoreflect.Message { // Deprecated: Use SignedTransaction.ProtoReflect.Descriptor instead. func (*SignedTransaction) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{31} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{33} } func (x *SignedTransaction) GetTransaction() *Transaction { @@ -3382,7 +3504,7 @@ type Transaction struct { func (x *Transaction) Reset() { *x = Transaction{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[32] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3395,7 +3517,7 @@ func (x *Transaction) String() string { func (*Transaction) ProtoMessage() {} func (x *Transaction) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[32] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3408,7 +3530,7 @@ func (x *Transaction) ProtoReflect() protoreflect.Message { // Deprecated: Use Transaction.ProtoReflect.Descriptor instead. func (*Transaction) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{32} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{34} } func (x *Transaction) GetHeader() *TransactionHeader { @@ -3455,7 +3577,7 @@ type TransactionHeader struct { func (x *TransactionHeader) Reset() { *x = TransactionHeader{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[33] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3468,7 +3590,7 @@ func (x *TransactionHeader) String() string { func (*TransactionHeader) ProtoMessage() {} func (x *TransactionHeader) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[33] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3481,7 +3603,7 @@ func (x *TransactionHeader) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionHeader.ProtoReflect.Descriptor instead. func (*TransactionHeader) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{33} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{35} } func (x *TransactionHeader) GetExpiration() *timestamppb.Timestamp { @@ -3581,7 +3703,7 @@ type TransactionTrace struct { func (x *TransactionTrace) Reset() { *x = TransactionTrace{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[34] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3594,7 +3716,7 @@ func (x *TransactionTrace) String() string { func (*TransactionTrace) ProtoMessage() {} func (x *TransactionTrace) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[34] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3607,7 +3729,7 @@ func (x *TransactionTrace) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionTrace.ProtoReflect.Descriptor instead. func (*TransactionTrace) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{34} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{36} } func (x *TransactionTrace) GetId() string { @@ -3777,7 +3899,7 @@ type TransactionReceiptHeader struct { func (x *TransactionReceiptHeader) Reset() { *x = TransactionReceiptHeader{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[35] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3790,7 +3912,7 @@ func (x *TransactionReceiptHeader) String() string { func (*TransactionReceiptHeader) ProtoMessage() {} func (x *TransactionReceiptHeader) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[35] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3803,7 +3925,7 @@ func (x *TransactionReceiptHeader) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionReceiptHeader.ProtoReflect.Descriptor instead. func (*TransactionReceiptHeader) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{35} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{37} } func (x *TransactionReceiptHeader) GetStatus() TransactionStatus { @@ -3842,7 +3964,7 @@ type Action struct { func (x *Action) Reset() { *x = Action{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[36] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3855,7 +3977,7 @@ func (x *Action) String() string { func (*Action) ProtoMessage() {} func (x *Action) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[36] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3868,7 +3990,7 @@ func (x *Action) ProtoReflect() protoreflect.Message { // Deprecated: Use Action.ProtoReflect.Descriptor instead. func (*Action) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{36} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{38} } func (x *Action) GetAccount() string { @@ -3947,7 +4069,7 @@ type ActionTrace struct { func (x *ActionTrace) Reset() { *x = ActionTrace{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[37] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3960,7 +4082,7 @@ func (x *ActionTrace) String() string { func (*ActionTrace) ProtoMessage() {} func (x *ActionTrace) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[37] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3973,7 +4095,7 @@ func (x *ActionTrace) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionTrace.ProtoReflect.Descriptor instead. func (*ActionTrace) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{37} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{39} } func (x *ActionTrace) GetReceiver() string { @@ -4140,7 +4262,7 @@ type ActionReceipt struct { func (x *ActionReceipt) Reset() { *x = ActionReceipt{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[38] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4153,7 +4275,7 @@ func (x *ActionReceipt) String() string { func (*ActionReceipt) ProtoMessage() {} func (x *ActionReceipt) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[38] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4166,7 +4288,7 @@ func (x *ActionReceipt) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionReceipt.ProtoReflect.Descriptor instead. func (*ActionReceipt) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{38} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{40} } func (x *ActionReceipt) GetReceiver() string { @@ -4230,7 +4352,7 @@ type AuthSequence struct { func (x *AuthSequence) Reset() { *x = AuthSequence{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[39] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4243,7 +4365,7 @@ func (x *AuthSequence) String() string { func (*AuthSequence) ProtoMessage() {} func (x *AuthSequence) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[39] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4256,7 +4378,7 @@ func (x *AuthSequence) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthSequence.ProtoReflect.Descriptor instead. func (*AuthSequence) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{39} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{41} } func (x *AuthSequence) GetAccountName() string { @@ -4285,7 +4407,7 @@ type AccountRAMDelta struct { func (x *AccountRAMDelta) Reset() { *x = AccountRAMDelta{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[40] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4298,7 +4420,7 @@ func (x *AccountRAMDelta) String() string { func (*AccountRAMDelta) ProtoMessage() {} func (x *AccountRAMDelta) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[40] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4311,7 +4433,7 @@ func (x *AccountRAMDelta) ProtoReflect() protoreflect.Message { // Deprecated: Use AccountRAMDelta.ProtoReflect.Descriptor instead. func (*AccountRAMDelta) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{40} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{42} } func (x *AccountRAMDelta) GetAccount() string { @@ -4340,7 +4462,7 @@ type AccountDelta struct { func (x *AccountDelta) Reset() { *x = AccountDelta{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[41] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4353,7 +4475,7 @@ func (x *AccountDelta) String() string { func (*AccountDelta) ProtoMessage() {} func (x *AccountDelta) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[41] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4366,7 +4488,7 @@ func (x *AccountDelta) ProtoReflect() protoreflect.Message { // Deprecated: Use AccountDelta.ProtoReflect.Descriptor instead. func (*AccountDelta) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{41} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{43} } func (x *AccountDelta) GetAccount() string { @@ -4395,7 +4517,7 @@ type Extension struct { func (x *Extension) Reset() { *x = Extension{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[42] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4408,7 +4530,7 @@ func (x *Extension) String() string { func (*Extension) ProtoMessage() {} func (x *Extension) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[42] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4421,7 +4543,7 @@ func (x *Extension) ProtoReflect() protoreflect.Message { // Deprecated: Use Extension.ProtoReflect.Descriptor instead. func (*Extension) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{42} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{44} } func (x *Extension) GetType() uint32 { @@ -4454,7 +4576,7 @@ type TrxOp struct { func (x *TrxOp) Reset() { *x = TrxOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[43] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4467,7 +4589,7 @@ func (x *TrxOp) String() string { func (*TrxOp) ProtoMessage() {} func (x *TrxOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[43] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4480,7 +4602,7 @@ func (x *TrxOp) ProtoReflect() protoreflect.Message { // Deprecated: Use TrxOp.ProtoReflect.Descriptor instead. func (*TrxOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{43} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{45} } func (x *TrxOp) GetOperation() TrxOp_Operation { @@ -4533,7 +4655,7 @@ type DBOp struct { func (x *DBOp) Reset() { *x = DBOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[44] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4546,7 +4668,7 @@ func (x *DBOp) String() string { func (*DBOp) ProtoMessage() {} func (x *DBOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[44] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4559,7 +4681,7 @@ func (x *DBOp) ProtoReflect() protoreflect.Message { // Deprecated: Use DBOp.ProtoReflect.Descriptor instead. func (*DBOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{44} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{46} } func (x *DBOp) GetOperation() DBOp_Operation { @@ -4680,7 +4802,7 @@ type RAMOp struct { func (x *RAMOp) Reset() { *x = RAMOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[45] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4693,7 +4815,7 @@ func (x *RAMOp) String() string { func (*RAMOp) ProtoMessage() {} func (x *RAMOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[45] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4706,7 +4828,7 @@ func (x *RAMOp) ProtoReflect() protoreflect.Message { // Deprecated: Use RAMOp.ProtoReflect.Descriptor instead. func (*RAMOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{45} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{47} } func (x *RAMOp) GetOperation() RAMOp_Operation { @@ -4779,7 +4901,7 @@ type RAMCorrectionOp struct { func (x *RAMCorrectionOp) Reset() { *x = RAMCorrectionOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[46] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4792,7 +4914,7 @@ func (x *RAMCorrectionOp) String() string { func (*RAMCorrectionOp) ProtoMessage() {} func (x *RAMCorrectionOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[46] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4805,7 +4927,7 @@ func (x *RAMCorrectionOp) ProtoReflect() protoreflect.Message { // Deprecated: Use RAMCorrectionOp.ProtoReflect.Descriptor instead. func (*RAMCorrectionOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{46} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{48} } func (x *RAMCorrectionOp) GetCorrectionId() string { @@ -4852,7 +4974,7 @@ type TableOp struct { func (x *TableOp) Reset() { *x = TableOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[47] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4865,7 +4987,7 @@ func (x *TableOp) String() string { func (*TableOp) ProtoMessage() {} func (x *TableOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[47] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4878,7 +5000,7 @@ func (x *TableOp) ProtoReflect() protoreflect.Message { // Deprecated: Use TableOp.ProtoReflect.Descriptor instead. func (*TableOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{47} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{49} } func (x *TableOp) GetOperation() TableOp_Operation { @@ -4943,7 +5065,7 @@ type DTrxOp struct { func (x *DTrxOp) Reset() { *x = DTrxOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[48] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4956,7 +5078,7 @@ func (x *DTrxOp) String() string { func (*DTrxOp) ProtoMessage() {} func (x *DTrxOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[48] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4969,7 +5091,7 @@ func (x *DTrxOp) ProtoReflect() protoreflect.Message { // Deprecated: Use DTrxOp.ProtoReflect.Descriptor instead. func (*DTrxOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{48} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{50} } func (x *DTrxOp) GetOperation() DTrxOp_Operation { @@ -5057,7 +5179,7 @@ type ExtDTrxOp struct { func (x *ExtDTrxOp) Reset() { *x = ExtDTrxOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[49] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5070,7 +5192,7 @@ func (x *ExtDTrxOp) String() string { func (*ExtDTrxOp) ProtoMessage() {} func (x *ExtDTrxOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[49] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5083,7 +5205,7 @@ func (x *ExtDTrxOp) ProtoReflect() protoreflect.Message { // Deprecated: Use ExtDTrxOp.ProtoReflect.Descriptor instead. func (*ExtDTrxOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{49} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{51} } func (x *ExtDTrxOp) GetSourceTransactionId() string { @@ -5135,7 +5257,7 @@ type FeatureOp struct { func (x *FeatureOp) Reset() { *x = FeatureOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[50] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5148,7 +5270,7 @@ func (x *FeatureOp) String() string { func (*FeatureOp) ProtoMessage() {} func (x *FeatureOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[50] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5161,7 +5283,7 @@ func (x *FeatureOp) ProtoReflect() protoreflect.Message { // Deprecated: Use FeatureOp.ProtoReflect.Descriptor instead. func (*FeatureOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{50} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{52} } func (x *FeatureOp) GetKind() string { @@ -5204,7 +5326,7 @@ type CreationFlatNode struct { func (x *CreationFlatNode) Reset() { *x = CreationFlatNode{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[51] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5217,7 +5339,7 @@ func (x *CreationFlatNode) String() string { func (*CreationFlatNode) ProtoMessage() {} func (x *CreationFlatNode) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[51] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5230,7 +5352,7 @@ func (x *CreationFlatNode) ProtoReflect() protoreflect.Message { // Deprecated: Use CreationFlatNode.ProtoReflect.Descriptor instead. func (*CreationFlatNode) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{51} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{53} } func (x *CreationFlatNode) GetCreatorActionIndex() int32 { @@ -5261,7 +5383,7 @@ type PermOp struct { func (x *PermOp) Reset() { *x = PermOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[52] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5274,7 +5396,7 @@ func (x *PermOp) String() string { func (*PermOp) ProtoMessage() {} func (x *PermOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[52] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5287,7 +5409,7 @@ func (x *PermOp) ProtoReflect() protoreflect.Message { // Deprecated: Use PermOp.ProtoReflect.Descriptor instead. func (*PermOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{52} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{54} } func (x *PermOp) GetOperation() PermOp_Operation { @@ -5338,7 +5460,7 @@ type PermissionObject struct { func (x *PermissionObject) Reset() { *x = PermissionObject{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[53] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5351,7 +5473,7 @@ func (x *PermissionObject) String() string { func (*PermissionObject) ProtoMessage() {} func (x *PermissionObject) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[53] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5364,7 +5486,7 @@ func (x *PermissionObject) ProtoReflect() protoreflect.Message { // Deprecated: Use PermissionObject.ProtoReflect.Descriptor instead. func (*PermissionObject) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{53} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{55} } func (x *PermissionObject) GetId() uint64 { @@ -5422,7 +5544,7 @@ type Permission struct { func (x *Permission) Reset() { *x = Permission{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[54] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5435,7 +5557,7 @@ func (x *Permission) String() string { func (*Permission) ProtoMessage() {} func (x *Permission) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[54] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5448,7 +5570,7 @@ func (x *Permission) ProtoReflect() protoreflect.Message { // Deprecated: Use Permission.ProtoReflect.Descriptor instead. func (*Permission) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{54} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{56} } func (x *Permission) GetName() string { @@ -5486,7 +5608,7 @@ type Authority struct { func (x *Authority) Reset() { *x = Authority{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[55] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5499,7 +5621,7 @@ func (x *Authority) String() string { func (*Authority) ProtoMessage() {} func (x *Authority) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[55] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5512,7 +5634,7 @@ func (x *Authority) ProtoReflect() protoreflect.Message { // Deprecated: Use Authority.ProtoReflect.Descriptor instead. func (*Authority) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{55} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{57} } func (x *Authority) GetThreshold() uint32 { @@ -5555,7 +5677,7 @@ type KeyWeight struct { func (x *KeyWeight) Reset() { *x = KeyWeight{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[56] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5568,7 +5690,7 @@ func (x *KeyWeight) String() string { func (*KeyWeight) ProtoMessage() {} func (x *KeyWeight) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[56] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5581,7 +5703,7 @@ func (x *KeyWeight) ProtoReflect() protoreflect.Message { // Deprecated: Use KeyWeight.ProtoReflect.Descriptor instead. func (*KeyWeight) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{56} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{58} } func (x *KeyWeight) GetPublicKey() string { @@ -5610,7 +5732,7 @@ type PermissionLevel struct { func (x *PermissionLevel) Reset() { *x = PermissionLevel{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[57] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5623,7 +5745,7 @@ func (x *PermissionLevel) String() string { func (*PermissionLevel) ProtoMessage() {} func (x *PermissionLevel) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[57] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[59] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5636,7 +5758,7 @@ func (x *PermissionLevel) ProtoReflect() protoreflect.Message { // Deprecated: Use PermissionLevel.ProtoReflect.Descriptor instead. func (*PermissionLevel) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{57} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{59} } func (x *PermissionLevel) GetActor() string { @@ -5665,7 +5787,7 @@ type PermissionLevelWeight struct { func (x *PermissionLevelWeight) Reset() { *x = PermissionLevelWeight{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[58] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5678,7 +5800,7 @@ func (x *PermissionLevelWeight) String() string { func (*PermissionLevelWeight) ProtoMessage() {} func (x *PermissionLevelWeight) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[58] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[60] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5691,7 +5813,7 @@ func (x *PermissionLevelWeight) ProtoReflect() protoreflect.Message { // Deprecated: Use PermissionLevelWeight.ProtoReflect.Descriptor instead. func (*PermissionLevelWeight) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{58} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{60} } func (x *PermissionLevelWeight) GetPermission() *PermissionLevel { @@ -5720,7 +5842,7 @@ type WaitWeight struct { func (x *WaitWeight) Reset() { *x = WaitWeight{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[59] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5733,7 +5855,7 @@ func (x *WaitWeight) String() string { func (*WaitWeight) ProtoMessage() {} func (x *WaitWeight) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[59] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[61] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5746,7 +5868,7 @@ func (x *WaitWeight) ProtoReflect() protoreflect.Message { // Deprecated: Use WaitWeight.ProtoReflect.Descriptor instead. func (*WaitWeight) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{59} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{61} } func (x *WaitWeight) GetWaitSec() uint32 { @@ -5781,7 +5903,7 @@ type RlimitOp struct { func (x *RlimitOp) Reset() { *x = RlimitOp{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[60] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5794,7 +5916,7 @@ func (x *RlimitOp) String() string { func (*RlimitOp) ProtoMessage() {} func (x *RlimitOp) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[60] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[62] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5807,7 +5929,7 @@ func (x *RlimitOp) ProtoReflect() protoreflect.Message { // Deprecated: Use RlimitOp.ProtoReflect.Descriptor instead. func (*RlimitOp) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{60} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{62} } func (x *RlimitOp) GetOperation() RlimitOp_Operation { @@ -5899,7 +6021,7 @@ type RlimitState struct { func (x *RlimitState) Reset() { *x = RlimitState{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[61] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5912,7 +6034,7 @@ func (x *RlimitState) String() string { func (*RlimitState) ProtoMessage() {} func (x *RlimitState) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[61] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[63] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5925,7 +6047,7 @@ func (x *RlimitState) ProtoReflect() protoreflect.Message { // Deprecated: Use RlimitState.ProtoReflect.Descriptor instead. func (*RlimitState) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{61} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{63} } func (x *RlimitState) GetAverageBlockNetUsage() *UsageAccumulator { @@ -6005,7 +6127,7 @@ type RlimitConfig struct { func (x *RlimitConfig) Reset() { *x = RlimitConfig{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[62] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6018,7 +6140,7 @@ func (x *RlimitConfig) String() string { func (*RlimitConfig) ProtoMessage() {} func (x *RlimitConfig) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[62] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[64] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6031,7 +6153,7 @@ func (x *RlimitConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use RlimitConfig.ProtoReflect.Descriptor instead. func (*RlimitConfig) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{62} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{64} } func (x *RlimitConfig) GetCpuLimitParameters() *ElasticLimitParameters { @@ -6077,7 +6199,7 @@ type RlimitAccountLimits struct { func (x *RlimitAccountLimits) Reset() { *x = RlimitAccountLimits{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[63] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6090,7 +6212,7 @@ func (x *RlimitAccountLimits) String() string { func (*RlimitAccountLimits) ProtoMessage() {} func (x *RlimitAccountLimits) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[63] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[65] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6103,7 +6225,7 @@ func (x *RlimitAccountLimits) ProtoReflect() protoreflect.Message { // Deprecated: Use RlimitAccountLimits.ProtoReflect.Descriptor instead. func (*RlimitAccountLimits) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{63} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{65} } func (x *RlimitAccountLimits) GetOwner() string { @@ -6155,7 +6277,7 @@ type RlimitAccountUsage struct { func (x *RlimitAccountUsage) Reset() { *x = RlimitAccountUsage{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[64] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6168,7 +6290,7 @@ func (x *RlimitAccountUsage) String() string { func (*RlimitAccountUsage) ProtoMessage() {} func (x *RlimitAccountUsage) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[64] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[66] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6181,7 +6303,7 @@ func (x *RlimitAccountUsage) ProtoReflect() protoreflect.Message { // Deprecated: Use RlimitAccountUsage.ProtoReflect.Descriptor instead. func (*RlimitAccountUsage) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{64} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{66} } func (x *RlimitAccountUsage) GetOwner() string { @@ -6225,7 +6347,7 @@ type UsageAccumulator struct { func (x *UsageAccumulator) Reset() { *x = UsageAccumulator{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[65] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6238,7 +6360,7 @@ func (x *UsageAccumulator) String() string { func (*UsageAccumulator) ProtoMessage() {} func (x *UsageAccumulator) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[65] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[67] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6251,7 +6373,7 @@ func (x *UsageAccumulator) ProtoReflect() protoreflect.Message { // Deprecated: Use UsageAccumulator.ProtoReflect.Descriptor instead. func (*UsageAccumulator) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{65} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{67} } func (x *UsageAccumulator) GetLastOrdinal() uint32 { @@ -6291,7 +6413,7 @@ type ElasticLimitParameters struct { func (x *ElasticLimitParameters) Reset() { *x = ElasticLimitParameters{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[66] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6304,7 +6426,7 @@ func (x *ElasticLimitParameters) String() string { func (*ElasticLimitParameters) ProtoMessage() {} func (x *ElasticLimitParameters) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[66] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[68] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6317,7 +6439,7 @@ func (x *ElasticLimitParameters) ProtoReflect() protoreflect.Message { // Deprecated: Use ElasticLimitParameters.ProtoReflect.Descriptor instead. func (*ElasticLimitParameters) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{66} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{68} } func (x *ElasticLimitParameters) GetTarget() uint64 { @@ -6374,7 +6496,7 @@ type Ratio struct { func (x *Ratio) Reset() { *x = Ratio{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[67] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6387,7 +6509,7 @@ func (x *Ratio) String() string { func (*Ratio) ProtoMessage() {} func (x *Ratio) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[67] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[69] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6400,7 +6522,7 @@ func (x *Ratio) ProtoReflect() protoreflect.Message { // Deprecated: Use Ratio.ProtoReflect.Descriptor instead. func (*Ratio) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{67} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{69} } func (x *Ratio) GetNumerator() uint64 { @@ -6431,7 +6553,7 @@ type Exception struct { func (x *Exception) Reset() { *x = Exception{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[68] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6444,7 +6566,7 @@ func (x *Exception) String() string { func (*Exception) ProtoMessage() {} func (x *Exception) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[68] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[70] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6457,7 +6579,7 @@ func (x *Exception) ProtoReflect() protoreflect.Message { // Deprecated: Use Exception.ProtoReflect.Descriptor instead. func (*Exception) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{68} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{70} } func (x *Exception) GetCode() int32 { @@ -6504,7 +6626,7 @@ type Feature struct { func (x *Feature) Reset() { *x = Feature{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[69] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6517,7 +6639,7 @@ func (x *Feature) String() string { func (*Feature) ProtoMessage() {} func (x *Feature) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[69] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[71] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6530,7 +6652,7 @@ func (x *Feature) ProtoReflect() protoreflect.Message { // Deprecated: Use Feature.ProtoReflect.Descriptor instead. func (*Feature) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{69} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{71} } func (x *Feature) GetFeatureDigest() string { @@ -6588,7 +6710,7 @@ type SubjectiveRestrictions struct { func (x *SubjectiveRestrictions) Reset() { *x = SubjectiveRestrictions{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[70] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6601,7 +6723,7 @@ func (x *SubjectiveRestrictions) String() string { func (*SubjectiveRestrictions) ProtoMessage() {} func (x *SubjectiveRestrictions) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[70] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[72] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6614,7 +6736,7 @@ func (x *SubjectiveRestrictions) ProtoReflect() protoreflect.Message { // Deprecated: Use SubjectiveRestrictions.ProtoReflect.Descriptor instead. func (*SubjectiveRestrictions) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{70} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{72} } func (x *SubjectiveRestrictions) GetEnabled() bool { @@ -6650,7 +6772,7 @@ type Specification struct { func (x *Specification) Reset() { *x = Specification{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[71] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6663,7 +6785,7 @@ func (x *Specification) String() string { func (*Specification) ProtoMessage() {} func (x *Specification) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[71] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[73] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6676,7 +6798,7 @@ func (x *Specification) ProtoReflect() protoreflect.Message { // Deprecated: Use Specification.ProtoReflect.Descriptor instead. func (*Specification) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{71} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{73} } func (x *Specification) GetName() string { @@ -6714,7 +6836,7 @@ type AccountCreationRef struct { func (x *AccountCreationRef) Reset() { *x = AccountCreationRef{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[72] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6727,7 +6849,7 @@ func (x *AccountCreationRef) String() string { func (*AccountCreationRef) ProtoMessage() {} func (x *AccountCreationRef) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[72] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[74] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6740,7 +6862,7 @@ func (x *AccountCreationRef) ProtoReflect() protoreflect.Message { // Deprecated: Use AccountCreationRef.ProtoReflect.Descriptor instead. func (*AccountCreationRef) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{72} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{74} } func (x *AccountCreationRef) GetAccount() string { @@ -6814,7 +6936,7 @@ type HeaderOnlyBlock struct { func (x *HeaderOnlyBlock) Reset() { *x = HeaderOnlyBlock{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[73] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6827,7 +6949,7 @@ func (x *HeaderOnlyBlock) String() string { func (*HeaderOnlyBlock) ProtoMessage() {} func (x *HeaderOnlyBlock) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[73] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[75] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6840,7 +6962,7 @@ func (x *HeaderOnlyBlock) ProtoReflect() protoreflect.Message { // Deprecated: Use HeaderOnlyBlock.ProtoReflect.Descriptor instead. func (*HeaderOnlyBlock) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{73} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{75} } func (x *HeaderOnlyBlock) GetId() string { @@ -6883,7 +7005,7 @@ type TransactionTraceWithBlockRef struct { func (x *TransactionTraceWithBlockRef) Reset() { *x = TransactionTraceWithBlockRef{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[74] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6896,7 +7018,7 @@ func (x *TransactionTraceWithBlockRef) String() string { func (*TransactionTraceWithBlockRef) ProtoMessage() {} func (x *TransactionTraceWithBlockRef) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[74] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[76] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6909,7 +7031,7 @@ func (x *TransactionTraceWithBlockRef) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionTraceWithBlockRef.ProtoReflect.Descriptor instead. func (*TransactionTraceWithBlockRef) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{74} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{76} } func (x *TransactionTraceWithBlockRef) GetTrace() *TransactionTrace { @@ -6938,7 +7060,7 @@ type BlockRef struct { func (x *BlockRef) Reset() { *x = BlockRef{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[75] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6951,7 +7073,7 @@ func (x *BlockRef) String() string { func (*BlockRef) ProtoMessage() {} func (x *BlockRef) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[75] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[77] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6964,7 +7086,7 @@ func (x *BlockRef) ProtoReflect() protoreflect.Message { // Deprecated: Use BlockRef.ProtoReflect.Descriptor instead. func (*BlockRef) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{75} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{77} } func (x *BlockRef) GetHash() []byte { @@ -6995,7 +7117,7 @@ type TransactionEvent_AddedInternally struct { func (x *TransactionEvent_AddedInternally) Reset() { *x = TransactionEvent_AddedInternally{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[76] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7008,7 +7130,7 @@ func (x *TransactionEvent_AddedInternally) String() string { func (*TransactionEvent_AddedInternally) ProtoMessage() {} func (x *TransactionEvent_AddedInternally) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[76] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[78] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7021,7 +7143,7 @@ func (x *TransactionEvent_AddedInternally) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionEvent_AddedInternally.ProtoReflect.Descriptor instead. func (*TransactionEvent_AddedInternally) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30, 0} } func (x *TransactionEvent_AddedInternally) GetTransaction() *SignedTransaction { @@ -7045,7 +7167,7 @@ type TransactionEvent_Added struct { func (x *TransactionEvent_Added) Reset() { *x = TransactionEvent_Added{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[77] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7058,7 +7180,7 @@ func (x *TransactionEvent_Added) String() string { func (*TransactionEvent_Added) ProtoMessage() {} func (x *TransactionEvent_Added) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[77] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[79] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7071,7 +7193,7 @@ func (x *TransactionEvent_Added) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionEvent_Added.ProtoReflect.Descriptor instead. func (*TransactionEvent_Added) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28, 1} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30, 1} } func (x *TransactionEvent_Added) GetReceipt() *TransactionReceipt { @@ -7108,7 +7230,7 @@ type TransactionEvent_Executed struct { func (x *TransactionEvent_Executed) Reset() { *x = TransactionEvent_Executed{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[78] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7121,7 +7243,7 @@ func (x *TransactionEvent_Executed) String() string { func (*TransactionEvent_Executed) ProtoMessage() {} func (x *TransactionEvent_Executed) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[78] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[80] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7134,7 +7256,7 @@ func (x *TransactionEvent_Executed) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionEvent_Executed.ProtoReflect.Descriptor instead. func (*TransactionEvent_Executed) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28, 2} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30, 2} } func (x *TransactionEvent_Executed) GetTrace() *TransactionTrace { @@ -7163,7 +7285,7 @@ type TransactionEvent_DtrxScheduled struct { func (x *TransactionEvent_DtrxScheduled) Reset() { *x = TransactionEvent_DtrxScheduled{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[79] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7176,7 +7298,7 @@ func (x *TransactionEvent_DtrxScheduled) String() string { func (*TransactionEvent_DtrxScheduled) ProtoMessage() {} func (x *TransactionEvent_DtrxScheduled) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[79] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[81] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7189,7 +7311,7 @@ func (x *TransactionEvent_DtrxScheduled) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionEvent_DtrxScheduled.ProtoReflect.Descriptor instead. func (*TransactionEvent_DtrxScheduled) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28, 3} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30, 3} } func (x *TransactionEvent_DtrxScheduled) GetCreatedBy() *ExtDTrxOp { @@ -7217,7 +7339,7 @@ type TransactionEvent_DtrxCanceled struct { func (x *TransactionEvent_DtrxCanceled) Reset() { *x = TransactionEvent_DtrxCanceled{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[80] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7230,7 +7352,7 @@ func (x *TransactionEvent_DtrxCanceled) String() string { func (*TransactionEvent_DtrxCanceled) ProtoMessage() {} func (x *TransactionEvent_DtrxCanceled) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[80] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[82] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7243,7 +7365,7 @@ func (x *TransactionEvent_DtrxCanceled) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionEvent_DtrxCanceled.ProtoReflect.Descriptor instead. func (*TransactionEvent_DtrxCanceled) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{28, 4} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{30, 4} } func (x *TransactionEvent_DtrxCanceled) GetCanceledBy() *ExtDTrxOp { @@ -7271,7 +7393,7 @@ type Exception_LogMessage struct { func (x *Exception_LogMessage) Reset() { *x = Exception_LogMessage{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[81] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7284,7 +7406,7 @@ func (x *Exception_LogMessage) String() string { func (*Exception_LogMessage) ProtoMessage() {} func (x *Exception_LogMessage) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[81] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[83] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7297,7 +7419,7 @@ func (x *Exception_LogMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use Exception_LogMessage.ProtoReflect.Descriptor instead. func (*Exception_LogMessage) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{68, 0} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{70, 0} } func (x *Exception_LogMessage) GetContext() *Exception_LogContext { @@ -7339,7 +7461,7 @@ type Exception_LogContext struct { func (x *Exception_LogContext) Reset() { *x = Exception_LogContext{} if protoimpl.UnsafeEnabled { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[82] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7352,7 +7474,7 @@ func (x *Exception_LogContext) String() string { func (*Exception_LogContext) ProtoMessage() {} func (x *Exception_LogContext) ProtoReflect() protoreflect.Message { - mi := &file_sf_antelope_type_v1_type_proto_msgTypes[82] + mi := &file_sf_antelope_type_v1_type_proto_msgTypes[84] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7365,7 +7487,7 @@ func (x *Exception_LogContext) ProtoReflect() protoreflect.Message { // Deprecated: Use Exception_LogContext.ProtoReflect.Descriptor instead. func (*Exception_LogContext) Descriptor() ([]byte, []int) { - return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{68, 1} + return file_sf_antelope_type_v1_type_proto_rawDescGZIP(), []int{70, 1} } func (x *Exception_LogContext) GetLevel() string { @@ -7448,7 +7570,7 @@ var file_sf_antelope_type_v1_type_proto_rawDesc = []byte{ 0x73, 0x12, 0x30, 0x0a, 0x06, 0x64, 0x62, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x42, 0x4f, 0x70, 0x52, 0x05, 0x64, 0x62, - 0x4f, 0x70, 0x73, 0x22, 0x95, 0x18, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, + 0x4f, 0x70, 0x73, 0x22, 0x9f, 0x18, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, @@ -7464,246 +7586,277 @@ var file_sf_antelope_type_v1_type_proto_rawDesc = []byte{ 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x53, 0x0a, 0x13, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x65, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x32, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x23, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, - 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x12, 0x4d, 0x0a, 0x23, 0x64, 0x70, 0x6f, 0x73, - 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x69, 0x72, 0x72, 0x65, 0x76, 0x65, + 0x6f, 0x6e, 0x73, 0x12, 0x5d, 0x0a, 0x18, 0x64, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, + 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x64, 0x65, 0x63, 0x6f, + 0x64, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x4d, 0x0a, 0x23, 0x64, 0x70, 0x6f, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x65, 0x64, 0x5f, 0x69, 0x72, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x20, 0x64, 0x70, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x49, 0x72, 0x72, + 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x6e, 0x75, + 0x6d, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x70, 0x6f, 0x73, 0x5f, 0x69, 0x72, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x64, 0x70, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x6f, - 0x73, 0x65, 0x64, 0x49, 0x72, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x70, 0x6f, 0x73, 0x5f, - 0x69, 0x72, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x6c, 0x6f, - 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x64, 0x70, 0x6f, - 0x73, 0x49, 0x72, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x42, 0x6c, 0x6f, - 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x12, 0x4f, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x72, 0x6f, - 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x72, 0x6b, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x24, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, - 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x4d, - 0x65, 0x72, 0x6b, 0x6c, 0x65, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x72, 0x6f, 0x6f, 0x74, - 0x4d, 0x65, 0x72, 0x6b, 0x6c, 0x65, 0x12, 0x66, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, - 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, - 0x63, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x73, 0x66, 0x2e, 0x61, + 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x64, 0x70, 0x6f, 0x73, 0x49, 0x72, 0x72, 0x65, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x12, + 0x4f, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x72, + 0x6b, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x72, - 0x6f, 0x64, 0x75, 0x63, 0x65, 0x64, 0x52, 0x16, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, - 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x64, 0x12, 0x6d, - 0x0a, 0x1c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x72, 0x62, 0x18, 0x0d, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, - 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, - 0x63, 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x64, - 0x49, 0x52, 0x42, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x54, 0x6f, 0x4c, - 0x61, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x49, 0x72, 0x62, 0x12, 0x23, 0x0a, - 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, - 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x73, - 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, - 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x0f, 0x70, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x1b, 0x61, - 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2e, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, - 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, - 0x52, 0x19, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x61, 0x76, 0x61, 0x6e, 0x6e, - 0x61, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, - 0x72, 0x6f, 0x6f, 0x74, 0x53, 0x61, 0x76, 0x61, 0x6e, 0x6e, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x66, - 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x69, 0x62, 0x18, 0x3d, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x62, 0x12, 0x46, - 0x0a, 0x0d, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, - 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, - 0x6c, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, - 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3c, 0x0a, 0x0a, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x66, 0x2e, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x4d, 0x65, 0x72, 0x6b, 0x6c, 0x65, 0x52, + 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x72, 0x6f, 0x6f, 0x74, 0x4d, 0x65, 0x72, 0x6b, 0x6c, 0x65, + 0x12, 0x66, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x5f, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x64, 0x18, 0x0c, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, + 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x64, + 0x52, 0x16, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x64, 0x12, 0x6d, 0x0a, 0x1c, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, + 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x72, 0x62, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x54, 0x6f, 0x4c, + 0x61, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x49, 0x52, 0x42, 0x52, 0x18, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x49, 0x6d, 0x70, + 0x6c, 0x69, 0x65, 0x64, 0x49, 0x72, 0x62, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0c, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x10, + 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, + 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x52, 0x0f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x1b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x66, 0x65, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x70, 0x52, 0x09, 0x72, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x4f, 0x70, 0x73, 0x12, 0x60, 0x0a, 0x17, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, - 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x16, + 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x19, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x61, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x65, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x72, + 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x61, 0x76, 0x61, 0x6e, 0x6e, 0x61, 0x18, 0x3c, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x12, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x72, 0x6f, 0x6f, 0x74, 0x53, 0x61, + 0x76, 0x61, 0x6e, 0x6e, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x6c, 0x69, 0x62, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x69, 0x6e, + 0x61, 0x6c, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x62, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x6e, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x3c, 0x0a, 0x0a, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x13, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, + 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x4f, 0x70, 0x52, 0x09, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x70, 0x73, 0x12, 0x60, + 0x0a, 0x17, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x16, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2f, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x14, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, + 0x0a, 0x1c, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x3c, 0x0a, 0x1a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x30, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x69, + 0x0a, 0x23, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, + 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x66, + 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x72, 0x78, 0x4f, 0x70, 0x52, 0x20, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x73, 0x12, 0x65, 0x0a, 0x21, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x31, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, + 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x78, 0x4f, 0x70, + 0x52, 0x1e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, + 0x69, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x73, + 0x12, 0x69, 0x0a, 0x1d, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, + 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, + 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x1b, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x2f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, - 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x14, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a, 0x75, 0x6e, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x1a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x69, 0x0a, 0x23, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, - 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x78, 0x4f, 0x70, 0x52, 0x20, 0x75, - 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, - 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x73, 0x12, - 0x65, 0x0a, 0x21, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6c, - 0x69, 0x63, 0x69, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x66, 0x2e, - 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x72, 0x78, 0x4f, 0x70, 0x52, 0x1e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, - 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x73, 0x12, 0x69, 0x0a, 0x1d, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x72, 0x61, 0x63, 0x65, 0x52, 0x1b, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, - 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, - 0x73, 0x12, 0x65, 0x0a, 0x1b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, - 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, - 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, - 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x19, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x22, 0x75, 0x6e, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, - 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, - 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x1d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, - 0x0a, 0x26, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x22, - 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x24, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x65, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x26, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, - 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x22, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x24, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x65, 0x64, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2d, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, - 0x65, 0x79, 0x12, 0x53, 0x0a, 0x12, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x31, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x31, 0x12, 0x72, 0x0a, 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x32, 0x18, 0x1e, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2a, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, - 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, - 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x1c, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x56, 0x32, 0x12, 0x5c, 0x0a, 0x12, 0x61, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, - 0x32, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, - 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, - 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x28, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x41, - 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x1d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x12, 0x41, 0x0a, 0x1d, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x1a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x12, 0x5d, 0x0a, 0x2c, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x18, 0x32, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x27, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x22, 0x8a, 0x03, 0x0a, 0x0c, - 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, - 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x22, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, - 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x1f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, - 0x7a, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x1c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x6e, 0x5f, - 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x5f, 0x71, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, - 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x66, 0x69, 0x6e, 0x61, 0x6c, - 0x4f, 0x6e, 0x53, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x51, 0x63, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, - 0x75, 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x72, 0x6f, - 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x4d, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x69, - 0x67, 0x65, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x61, 0x73, 0x65, - 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x60, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, - 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x73, 0x66, 0x2e, 0x61, - 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, - 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, - 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x98, 0x01, 0x0a, 0x0f, 0x46, 0x69, 0x6e, - 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x1e, 0x0a, 0x0a, - 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, - 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x47, 0x0a, 0x0a, 0x66, 0x69, - 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x41, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, - 0x65, 0x72, 0x73, 0x22, 0x6d, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x77, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x77, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, - 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, - 0x65, 0x79, 0x22, 0x9f, 0x02, 0x0a, 0x0e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x8a, 0x01, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x74, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, - 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, - 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x73, 0x0a, 0x1c, 0x71, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x5f, 0x63, 0x65, 0x72, - 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, - 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, - 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x71, 0x75, 0x6f, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x73, 0x12, 0x65, 0x0a, 0x1b, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x19, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, + 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, + 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x22, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, + 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, + 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1f, + 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x47, 0x0a, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1d, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, + 0x61, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x26, 0x75, 0x6e, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x22, 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x24, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x64, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x26, + 0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, + 0x74, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x22, 0x75, 0x6e, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, + 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x4e, 0x0a, 0x24, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, + 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, + 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x6c, 0x6f, + 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x53, 0x0a, 0x12, + 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, + 0x76, 0x31, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, + 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, + 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, + 0x31, 0x12, 0x72, 0x0a, 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x74, 0x79, 0x5f, 0x76, 0x32, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x73, 0x66, + 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x1c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x56, 0x32, 0x12, 0x5c, 0x0a, 0x12, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x32, 0x18, 0x1f, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, + 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x56, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x28, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, + 0x12, 0x41, 0x0a, 0x1d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, + 0x72, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, + 0x6e, 0x67, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, + 0x78, 0x70, 0x72, 0x12, 0x41, 0x0a, 0x1d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, + 0x65, 0x78, 0x70, 0x72, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x12, 0x5d, 0x0a, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x18, 0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x27, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x45, 0x78, 0x70, 0x72, 0x22, 0x8a, 0x03, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6d, + 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6d, + 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x4b, 0x0a, 0x22, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x67, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, + 0x1c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, + 0x5f, 0x71, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x17, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4f, 0x6e, 0x53, 0x74, 0x72, 0x6f, + 0x6e, 0x67, 0x51, 0x63, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x21, 0x0a, 0x0c, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x72, 0x6f, 0x6f, 0x74, 0x12, + 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, + 0x12, 0x60, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, + 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x65, 0x64, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x22, 0x98, 0x01, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, + 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, + 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x47, 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, + 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, + 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, + 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x22, 0x6d, 0x0a, + 0x12, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0xb3, 0x04, 0x0a, + 0x0e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x8c, 0x01, 0x0a, 0x25, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x66, 0x65, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x65, + 0x61, 0x74, 0x75, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x22, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x83, + 0x01, 0x0a, 0x22, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x73, 0x66, + 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x1f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x53, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x89, 0x01, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, + 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x21, 0x61, + 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, + 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x73, 0x0a, 0x1c, 0x71, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, + 0x6c, 0x6f, 0x70, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x0a, 0x22, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x71, 0x75, 0x6f, 0x72, 0x75, + 0x6d, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x22, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x65, + 0x61, 0x74, 0x75, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0c, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x65, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0x7e, 0x0a, 0x1f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, + 0x72, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x65, 0x72, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x73, 0x66, 0x2e, 0x61, 0x6e, 0x74, 0x65, 0x6c, 0x6f, 0x70, + 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x53, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x22, 0x43, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x1a, 0x51, 0x75, 0x6f, 0x72, 0x75, 0x6d, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x45, @@ -8895,7 +9048,7 @@ func file_sf_antelope_type_v1_type_proto_rawDescGZIP() []byte { } var file_sf_antelope_type_v1_type_proto_enumTypes = make([]protoimpl.EnumInfo, 12) -var file_sf_antelope_type_v1_type_proto_msgTypes = make([]protoimpl.MessageInfo, 83) +var file_sf_antelope_type_v1_type_proto_msgTypes = make([]protoimpl.MessageInfo, 85) var file_sf_antelope_type_v1_type_proto_goTypes = []interface{}{ (BlockReversibility)(0), // 0: sf.antelope.type.v1.BlockReversibility (TransactionStatus)(0), // 1: sf.antelope.type.v1.TransactionStatus @@ -8917,228 +9070,233 @@ var file_sf_antelope_type_v1_type_proto_goTypes = []interface{}{ (*FinalizerPolicy)(nil), // 17: sf.antelope.type.v1.FinalizerPolicy (*FinalizerAuthority)(nil), // 18: sf.antelope.type.v1.FinalizerAuthority (*BlockExtension)(nil), // 19: sf.antelope.type.v1.BlockExtension - (*AdditionalBlockSignatureExtensions)(nil), // 20: sf.antelope.type.v1.AdditionalBlockSignatureExtensions - (*QuorumCertificateExtension)(nil), // 21: sf.antelope.type.v1.QuorumCertificateExtension - (*QuorumCertificate)(nil), // 22: sf.antelope.type.v1.QuorumCertificate - (*ValidQuorumCertificate)(nil), // 23: sf.antelope.type.v1.ValidQuorumCertificate - (*BlockWithRefs)(nil), // 24: sf.antelope.type.v1.BlockWithRefs - (*TransactionRefs)(nil), // 25: sf.antelope.type.v1.TransactionRefs - (*ActivatedProtocolFeatures)(nil), // 26: sf.antelope.type.v1.ActivatedProtocolFeatures - (*PendingProducerSchedule)(nil), // 27: sf.antelope.type.v1.PendingProducerSchedule - (*ProducerSchedule)(nil), // 28: sf.antelope.type.v1.ProducerSchedule - (*ProducerKey)(nil), // 29: sf.antelope.type.v1.ProducerKey - (*ProducerAuthoritySchedule)(nil), // 30: sf.antelope.type.v1.ProducerAuthoritySchedule - (*ProducerAuthority)(nil), // 31: sf.antelope.type.v1.ProducerAuthority - (*BlockSigningAuthority)(nil), // 32: sf.antelope.type.v1.BlockSigningAuthority - (*BlockSigningAuthorityV0)(nil), // 33: sf.antelope.type.v1.BlockSigningAuthorityV0 - (*BlockRootMerkle)(nil), // 34: sf.antelope.type.v1.BlockRootMerkle - (*ProducerToLastProduced)(nil), // 35: sf.antelope.type.v1.ProducerToLastProduced - (*ProducerToLastImpliedIRB)(nil), // 36: sf.antelope.type.v1.ProducerToLastImpliedIRB - (*TransactionReceipt)(nil), // 37: sf.antelope.type.v1.TransactionReceipt - (*PackedTransaction)(nil), // 38: sf.antelope.type.v1.PackedTransaction - (*BlockHeader)(nil), // 39: sf.antelope.type.v1.BlockHeader - (*TransactionEvent)(nil), // 40: sf.antelope.type.v1.TransactionEvent - (*PublicKeys)(nil), // 41: sf.antelope.type.v1.PublicKeys - (*TransactionLifecycle)(nil), // 42: sf.antelope.type.v1.TransactionLifecycle - (*SignedTransaction)(nil), // 43: sf.antelope.type.v1.SignedTransaction - (*Transaction)(nil), // 44: sf.antelope.type.v1.Transaction - (*TransactionHeader)(nil), // 45: sf.antelope.type.v1.TransactionHeader - (*TransactionTrace)(nil), // 46: sf.antelope.type.v1.TransactionTrace - (*TransactionReceiptHeader)(nil), // 47: sf.antelope.type.v1.TransactionReceiptHeader - (*Action)(nil), // 48: sf.antelope.type.v1.Action - (*ActionTrace)(nil), // 49: sf.antelope.type.v1.ActionTrace - (*ActionReceipt)(nil), // 50: sf.antelope.type.v1.ActionReceipt - (*AuthSequence)(nil), // 51: sf.antelope.type.v1.AuthSequence - (*AccountRAMDelta)(nil), // 52: sf.antelope.type.v1.AccountRAMDelta - (*AccountDelta)(nil), // 53: sf.antelope.type.v1.AccountDelta - (*Extension)(nil), // 54: sf.antelope.type.v1.Extension - (*TrxOp)(nil), // 55: sf.antelope.type.v1.TrxOp - (*DBOp)(nil), // 56: sf.antelope.type.v1.DBOp - (*RAMOp)(nil), // 57: sf.antelope.type.v1.RAMOp - (*RAMCorrectionOp)(nil), // 58: sf.antelope.type.v1.RAMCorrectionOp - (*TableOp)(nil), // 59: sf.antelope.type.v1.TableOp - (*DTrxOp)(nil), // 60: sf.antelope.type.v1.DTrxOp - (*ExtDTrxOp)(nil), // 61: sf.antelope.type.v1.ExtDTrxOp - (*FeatureOp)(nil), // 62: sf.antelope.type.v1.FeatureOp - (*CreationFlatNode)(nil), // 63: sf.antelope.type.v1.CreationFlatNode - (*PermOp)(nil), // 64: sf.antelope.type.v1.PermOp - (*PermissionObject)(nil), // 65: sf.antelope.type.v1.PermissionObject - (*Permission)(nil), // 66: sf.antelope.type.v1.Permission - (*Authority)(nil), // 67: sf.antelope.type.v1.Authority - (*KeyWeight)(nil), // 68: sf.antelope.type.v1.KeyWeight - (*PermissionLevel)(nil), // 69: sf.antelope.type.v1.PermissionLevel - (*PermissionLevelWeight)(nil), // 70: sf.antelope.type.v1.PermissionLevelWeight - (*WaitWeight)(nil), // 71: sf.antelope.type.v1.WaitWeight - (*RlimitOp)(nil), // 72: sf.antelope.type.v1.RlimitOp - (*RlimitState)(nil), // 73: sf.antelope.type.v1.RlimitState - (*RlimitConfig)(nil), // 74: sf.antelope.type.v1.RlimitConfig - (*RlimitAccountLimits)(nil), // 75: sf.antelope.type.v1.RlimitAccountLimits - (*RlimitAccountUsage)(nil), // 76: sf.antelope.type.v1.RlimitAccountUsage - (*UsageAccumulator)(nil), // 77: sf.antelope.type.v1.UsageAccumulator - (*ElasticLimitParameters)(nil), // 78: sf.antelope.type.v1.ElasticLimitParameters - (*Ratio)(nil), // 79: sf.antelope.type.v1.Ratio - (*Exception)(nil), // 80: sf.antelope.type.v1.Exception - (*Feature)(nil), // 81: sf.antelope.type.v1.Feature - (*SubjectiveRestrictions)(nil), // 82: sf.antelope.type.v1.SubjectiveRestrictions - (*Specification)(nil), // 83: sf.antelope.type.v1.Specification - (*AccountCreationRef)(nil), // 84: sf.antelope.type.v1.AccountCreationRef - (*HeaderOnlyBlock)(nil), // 85: sf.antelope.type.v1.HeaderOnlyBlock - (*TransactionTraceWithBlockRef)(nil), // 86: sf.antelope.type.v1.TransactionTraceWithBlockRef - (*BlockRef)(nil), // 87: sf.antelope.type.v1.BlockRef - (*TransactionEvent_AddedInternally)(nil), // 88: sf.antelope.type.v1.TransactionEvent.AddedInternally - (*TransactionEvent_Added)(nil), // 89: sf.antelope.type.v1.TransactionEvent.Added - (*TransactionEvent_Executed)(nil), // 90: sf.antelope.type.v1.TransactionEvent.Executed - (*TransactionEvent_DtrxScheduled)(nil), // 91: sf.antelope.type.v1.TransactionEvent.DtrxScheduled - (*TransactionEvent_DtrxCanceled)(nil), // 92: sf.antelope.type.v1.TransactionEvent.DtrxCanceled - (*Exception_LogMessage)(nil), // 93: sf.antelope.type.v1.Exception.LogMessage - (*Exception_LogContext)(nil), // 94: sf.antelope.type.v1.Exception.LogContext - (*timestamppb.Timestamp)(nil), // 95: google.protobuf.Timestamp + (*ProtocolFeatureActivationExtension)(nil), // 20: sf.antelope.type.v1.ProtocolFeatureActivationExtension + (*ProducerScheduleChangeExtension)(nil), // 21: sf.antelope.type.v1.ProducerScheduleChangeExtension + (*AdditionalBlockSignatureExtension)(nil), // 22: sf.antelope.type.v1.AdditionalBlockSignatureExtension + (*QuorumCertificateExtension)(nil), // 23: sf.antelope.type.v1.QuorumCertificateExtension + (*QuorumCertificate)(nil), // 24: sf.antelope.type.v1.QuorumCertificate + (*ValidQuorumCertificate)(nil), // 25: sf.antelope.type.v1.ValidQuorumCertificate + (*BlockWithRefs)(nil), // 26: sf.antelope.type.v1.BlockWithRefs + (*TransactionRefs)(nil), // 27: sf.antelope.type.v1.TransactionRefs + (*ActivatedProtocolFeatures)(nil), // 28: sf.antelope.type.v1.ActivatedProtocolFeatures + (*PendingProducerSchedule)(nil), // 29: sf.antelope.type.v1.PendingProducerSchedule + (*ProducerSchedule)(nil), // 30: sf.antelope.type.v1.ProducerSchedule + (*ProducerKey)(nil), // 31: sf.antelope.type.v1.ProducerKey + (*ProducerAuthoritySchedule)(nil), // 32: sf.antelope.type.v1.ProducerAuthoritySchedule + (*ProducerAuthority)(nil), // 33: sf.antelope.type.v1.ProducerAuthority + (*BlockSigningAuthority)(nil), // 34: sf.antelope.type.v1.BlockSigningAuthority + (*BlockSigningAuthorityV0)(nil), // 35: sf.antelope.type.v1.BlockSigningAuthorityV0 + (*BlockRootMerkle)(nil), // 36: sf.antelope.type.v1.BlockRootMerkle + (*ProducerToLastProduced)(nil), // 37: sf.antelope.type.v1.ProducerToLastProduced + (*ProducerToLastImpliedIRB)(nil), // 38: sf.antelope.type.v1.ProducerToLastImpliedIRB + (*TransactionReceipt)(nil), // 39: sf.antelope.type.v1.TransactionReceipt + (*PackedTransaction)(nil), // 40: sf.antelope.type.v1.PackedTransaction + (*BlockHeader)(nil), // 41: sf.antelope.type.v1.BlockHeader + (*TransactionEvent)(nil), // 42: sf.antelope.type.v1.TransactionEvent + (*PublicKeys)(nil), // 43: sf.antelope.type.v1.PublicKeys + (*TransactionLifecycle)(nil), // 44: sf.antelope.type.v1.TransactionLifecycle + (*SignedTransaction)(nil), // 45: sf.antelope.type.v1.SignedTransaction + (*Transaction)(nil), // 46: sf.antelope.type.v1.Transaction + (*TransactionHeader)(nil), // 47: sf.antelope.type.v1.TransactionHeader + (*TransactionTrace)(nil), // 48: sf.antelope.type.v1.TransactionTrace + (*TransactionReceiptHeader)(nil), // 49: sf.antelope.type.v1.TransactionReceiptHeader + (*Action)(nil), // 50: sf.antelope.type.v1.Action + (*ActionTrace)(nil), // 51: sf.antelope.type.v1.ActionTrace + (*ActionReceipt)(nil), // 52: sf.antelope.type.v1.ActionReceipt + (*AuthSequence)(nil), // 53: sf.antelope.type.v1.AuthSequence + (*AccountRAMDelta)(nil), // 54: sf.antelope.type.v1.AccountRAMDelta + (*AccountDelta)(nil), // 55: sf.antelope.type.v1.AccountDelta + (*Extension)(nil), // 56: sf.antelope.type.v1.Extension + (*TrxOp)(nil), // 57: sf.antelope.type.v1.TrxOp + (*DBOp)(nil), // 58: sf.antelope.type.v1.DBOp + (*RAMOp)(nil), // 59: sf.antelope.type.v1.RAMOp + (*RAMCorrectionOp)(nil), // 60: sf.antelope.type.v1.RAMCorrectionOp + (*TableOp)(nil), // 61: sf.antelope.type.v1.TableOp + (*DTrxOp)(nil), // 62: sf.antelope.type.v1.DTrxOp + (*ExtDTrxOp)(nil), // 63: sf.antelope.type.v1.ExtDTrxOp + (*FeatureOp)(nil), // 64: sf.antelope.type.v1.FeatureOp + (*CreationFlatNode)(nil), // 65: sf.antelope.type.v1.CreationFlatNode + (*PermOp)(nil), // 66: sf.antelope.type.v1.PermOp + (*PermissionObject)(nil), // 67: sf.antelope.type.v1.PermissionObject + (*Permission)(nil), // 68: sf.antelope.type.v1.Permission + (*Authority)(nil), // 69: sf.antelope.type.v1.Authority + (*KeyWeight)(nil), // 70: sf.antelope.type.v1.KeyWeight + (*PermissionLevel)(nil), // 71: sf.antelope.type.v1.PermissionLevel + (*PermissionLevelWeight)(nil), // 72: sf.antelope.type.v1.PermissionLevelWeight + (*WaitWeight)(nil), // 73: sf.antelope.type.v1.WaitWeight + (*RlimitOp)(nil), // 74: sf.antelope.type.v1.RlimitOp + (*RlimitState)(nil), // 75: sf.antelope.type.v1.RlimitState + (*RlimitConfig)(nil), // 76: sf.antelope.type.v1.RlimitConfig + (*RlimitAccountLimits)(nil), // 77: sf.antelope.type.v1.RlimitAccountLimits + (*RlimitAccountUsage)(nil), // 78: sf.antelope.type.v1.RlimitAccountUsage + (*UsageAccumulator)(nil), // 79: sf.antelope.type.v1.UsageAccumulator + (*ElasticLimitParameters)(nil), // 80: sf.antelope.type.v1.ElasticLimitParameters + (*Ratio)(nil), // 81: sf.antelope.type.v1.Ratio + (*Exception)(nil), // 82: sf.antelope.type.v1.Exception + (*Feature)(nil), // 83: sf.antelope.type.v1.Feature + (*SubjectiveRestrictions)(nil), // 84: sf.antelope.type.v1.SubjectiveRestrictions + (*Specification)(nil), // 85: sf.antelope.type.v1.Specification + (*AccountCreationRef)(nil), // 86: sf.antelope.type.v1.AccountCreationRef + (*HeaderOnlyBlock)(nil), // 87: sf.antelope.type.v1.HeaderOnlyBlock + (*TransactionTraceWithBlockRef)(nil), // 88: sf.antelope.type.v1.TransactionTraceWithBlockRef + (*BlockRef)(nil), // 89: sf.antelope.type.v1.BlockRef + (*TransactionEvent_AddedInternally)(nil), // 90: sf.antelope.type.v1.TransactionEvent.AddedInternally + (*TransactionEvent_Added)(nil), // 91: sf.antelope.type.v1.TransactionEvent.Added + (*TransactionEvent_Executed)(nil), // 92: sf.antelope.type.v1.TransactionEvent.Executed + (*TransactionEvent_DtrxScheduled)(nil), // 93: sf.antelope.type.v1.TransactionEvent.DtrxScheduled + (*TransactionEvent_DtrxCanceled)(nil), // 94: sf.antelope.type.v1.TransactionEvent.DtrxCanceled + (*Exception_LogMessage)(nil), // 95: sf.antelope.type.v1.Exception.LogMessage + (*Exception_LogContext)(nil), // 96: sf.antelope.type.v1.Exception.LogContext + (*timestamppb.Timestamp)(nil), // 97: google.protobuf.Timestamp } var file_sf_antelope_type_v1_type_proto_depIdxs = []int32{ - 49, // 0: sf.antelope.type.v1.ActionTraces.action_traces:type_name -> sf.antelope.type.v1.ActionTrace - 46, // 1: sf.antelope.type.v1.TransactionTraces.transaction_traces:type_name -> sf.antelope.type.v1.TransactionTrace - 56, // 2: sf.antelope.type.v1.DBOps.db_ops:type_name -> sf.antelope.type.v1.DBOp - 39, // 3: sf.antelope.type.v1.Block.header:type_name -> sf.antelope.type.v1.BlockHeader - 54, // 4: sf.antelope.type.v1.Block.block_extensions:type_name -> sf.antelope.type.v1.Extension - 19, // 5: sf.antelope.type.v1.Block.block_extensions_v2:type_name -> sf.antelope.type.v1.BlockExtension - 34, // 6: sf.antelope.type.v1.Block.blockroot_merkle:type_name -> sf.antelope.type.v1.BlockRootMerkle - 35, // 7: sf.antelope.type.v1.Block.producer_to_last_produced:type_name -> sf.antelope.type.v1.ProducerToLastProduced - 36, // 8: sf.antelope.type.v1.Block.producer_to_last_implied_irb:type_name -> sf.antelope.type.v1.ProducerToLastImpliedIRB - 27, // 9: sf.antelope.type.v1.Block.pending_schedule:type_name -> sf.antelope.type.v1.PendingProducerSchedule - 26, // 10: sf.antelope.type.v1.Block.activated_protocol_features:type_name -> sf.antelope.type.v1.ActivatedProtocolFeatures + 51, // 0: sf.antelope.type.v1.ActionTraces.action_traces:type_name -> sf.antelope.type.v1.ActionTrace + 48, // 1: sf.antelope.type.v1.TransactionTraces.transaction_traces:type_name -> sf.antelope.type.v1.TransactionTrace + 58, // 2: sf.antelope.type.v1.DBOps.db_ops:type_name -> sf.antelope.type.v1.DBOp + 41, // 3: sf.antelope.type.v1.Block.header:type_name -> sf.antelope.type.v1.BlockHeader + 56, // 4: sf.antelope.type.v1.Block.block_extensions:type_name -> sf.antelope.type.v1.Extension + 19, // 5: sf.antelope.type.v1.Block.decoded_block_extensions:type_name -> sf.antelope.type.v1.BlockExtension + 36, // 6: sf.antelope.type.v1.Block.blockroot_merkle:type_name -> sf.antelope.type.v1.BlockRootMerkle + 37, // 7: sf.antelope.type.v1.Block.producer_to_last_produced:type_name -> sf.antelope.type.v1.ProducerToLastProduced + 38, // 8: sf.antelope.type.v1.Block.producer_to_last_implied_irb:type_name -> sf.antelope.type.v1.ProducerToLastImpliedIRB + 29, // 9: sf.antelope.type.v1.Block.pending_schedule:type_name -> sf.antelope.type.v1.PendingProducerSchedule + 28, // 10: sf.antelope.type.v1.Block.activated_protocol_features:type_name -> sf.antelope.type.v1.ActivatedProtocolFeatures 16, // 11: sf.antelope.type.v1.Block.finality_data:type_name -> sf.antelope.type.v1.FinalityData - 72, // 12: sf.antelope.type.v1.Block.rlimit_ops:type_name -> sf.antelope.type.v1.RlimitOp - 37, // 13: sf.antelope.type.v1.Block.unfiltered_transactions:type_name -> sf.antelope.type.v1.TransactionReceipt - 37, // 14: sf.antelope.type.v1.Block.filtered_transactions:type_name -> sf.antelope.type.v1.TransactionReceipt - 55, // 15: sf.antelope.type.v1.Block.unfiltered_implicit_transaction_ops:type_name -> sf.antelope.type.v1.TrxOp - 55, // 16: sf.antelope.type.v1.Block.filtered_implicit_transaction_ops:type_name -> sf.antelope.type.v1.TrxOp - 46, // 17: sf.antelope.type.v1.Block.unfiltered_transaction_traces:type_name -> sf.antelope.type.v1.TransactionTrace - 46, // 18: sf.antelope.type.v1.Block.filtered_transaction_traces:type_name -> sf.antelope.type.v1.TransactionTrace - 28, // 19: sf.antelope.type.v1.Block.active_schedule_v1:type_name -> sf.antelope.type.v1.ProducerSchedule - 32, // 20: sf.antelope.type.v1.Block.valid_block_signing_authority_v2:type_name -> sf.antelope.type.v1.BlockSigningAuthority - 30, // 21: sf.antelope.type.v1.Block.active_schedule_v2:type_name -> sf.antelope.type.v1.ProducerAuthoritySchedule + 74, // 12: sf.antelope.type.v1.Block.rlimit_ops:type_name -> sf.antelope.type.v1.RlimitOp + 39, // 13: sf.antelope.type.v1.Block.unfiltered_transactions:type_name -> sf.antelope.type.v1.TransactionReceipt + 39, // 14: sf.antelope.type.v1.Block.filtered_transactions:type_name -> sf.antelope.type.v1.TransactionReceipt + 57, // 15: sf.antelope.type.v1.Block.unfiltered_implicit_transaction_ops:type_name -> sf.antelope.type.v1.TrxOp + 57, // 16: sf.antelope.type.v1.Block.filtered_implicit_transaction_ops:type_name -> sf.antelope.type.v1.TrxOp + 48, // 17: sf.antelope.type.v1.Block.unfiltered_transaction_traces:type_name -> sf.antelope.type.v1.TransactionTrace + 48, // 18: sf.antelope.type.v1.Block.filtered_transaction_traces:type_name -> sf.antelope.type.v1.TransactionTrace + 30, // 19: sf.antelope.type.v1.Block.active_schedule_v1:type_name -> sf.antelope.type.v1.ProducerSchedule + 34, // 20: sf.antelope.type.v1.Block.valid_block_signing_authority_v2:type_name -> sf.antelope.type.v1.BlockSigningAuthority + 32, // 21: sf.antelope.type.v1.Block.active_schedule_v2:type_name -> sf.antelope.type.v1.ProducerAuthoritySchedule 17, // 22: sf.antelope.type.v1.FinalityData.proposed_finalizer_policy:type_name -> sf.antelope.type.v1.FinalizerPolicy 18, // 23: sf.antelope.type.v1.FinalizerPolicy.finalizers:type_name -> sf.antelope.type.v1.FinalizerAuthority - 20, // 24: sf.antelope.type.v1.BlockExtension.additional_block_signature_extension:type_name -> sf.antelope.type.v1.AdditionalBlockSignatureExtensions - 21, // 25: sf.antelope.type.v1.BlockExtension.quorum_certificate_extension:type_name -> sf.antelope.type.v1.QuorumCertificateExtension - 22, // 26: sf.antelope.type.v1.QuorumCertificateExtension.qc:type_name -> sf.antelope.type.v1.QuorumCertificate - 23, // 27: sf.antelope.type.v1.QuorumCertificate.data:type_name -> sf.antelope.type.v1.ValidQuorumCertificate - 15, // 28: sf.antelope.type.v1.BlockWithRefs.block:type_name -> sf.antelope.type.v1.Block - 25, // 29: sf.antelope.type.v1.BlockWithRefs.implicit_transaction_refs:type_name -> sf.antelope.type.v1.TransactionRefs - 25, // 30: sf.antelope.type.v1.BlockWithRefs.transaction_refs:type_name -> sf.antelope.type.v1.TransactionRefs - 25, // 31: sf.antelope.type.v1.BlockWithRefs.transaction_trace_refs:type_name -> sf.antelope.type.v1.TransactionRefs - 28, // 32: sf.antelope.type.v1.PendingProducerSchedule.schedule_v1:type_name -> sf.antelope.type.v1.ProducerSchedule - 30, // 33: sf.antelope.type.v1.PendingProducerSchedule.schedule_v2:type_name -> sf.antelope.type.v1.ProducerAuthoritySchedule - 29, // 34: sf.antelope.type.v1.ProducerSchedule.producers:type_name -> sf.antelope.type.v1.ProducerKey - 31, // 35: sf.antelope.type.v1.ProducerAuthoritySchedule.producers:type_name -> sf.antelope.type.v1.ProducerAuthority - 32, // 36: sf.antelope.type.v1.ProducerAuthority.block_signing_authority:type_name -> sf.antelope.type.v1.BlockSigningAuthority - 33, // 37: sf.antelope.type.v1.BlockSigningAuthority.v0:type_name -> sf.antelope.type.v1.BlockSigningAuthorityV0 - 68, // 38: sf.antelope.type.v1.BlockSigningAuthorityV0.keys:type_name -> sf.antelope.type.v1.KeyWeight - 1, // 39: sf.antelope.type.v1.TransactionReceipt.status:type_name -> sf.antelope.type.v1.TransactionStatus - 38, // 40: sf.antelope.type.v1.TransactionReceipt.packed_transaction:type_name -> sf.antelope.type.v1.PackedTransaction - 95, // 41: sf.antelope.type.v1.BlockHeader.timestamp:type_name -> google.protobuf.Timestamp - 54, // 42: sf.antelope.type.v1.BlockHeader.header_extensions:type_name -> sf.antelope.type.v1.Extension - 28, // 43: sf.antelope.type.v1.BlockHeader.new_producers_v1:type_name -> sf.antelope.type.v1.ProducerSchedule - 88, // 44: sf.antelope.type.v1.TransactionEvent.internal_addition:type_name -> sf.antelope.type.v1.TransactionEvent.AddedInternally - 89, // 45: sf.antelope.type.v1.TransactionEvent.addition:type_name -> sf.antelope.type.v1.TransactionEvent.Added - 90, // 46: sf.antelope.type.v1.TransactionEvent.execution:type_name -> sf.antelope.type.v1.TransactionEvent.Executed - 91, // 47: sf.antelope.type.v1.TransactionEvent.dtrx_scheduling:type_name -> sf.antelope.type.v1.TransactionEvent.DtrxScheduled - 92, // 48: sf.antelope.type.v1.TransactionEvent.dtrx_cancellation:type_name -> sf.antelope.type.v1.TransactionEvent.DtrxCanceled - 1, // 49: sf.antelope.type.v1.TransactionLifecycle.transaction_status:type_name -> sf.antelope.type.v1.TransactionStatus - 37, // 50: sf.antelope.type.v1.TransactionLifecycle.transaction_receipt:type_name -> sf.antelope.type.v1.TransactionReceipt - 43, // 51: sf.antelope.type.v1.TransactionLifecycle.transaction:type_name -> sf.antelope.type.v1.SignedTransaction - 46, // 52: sf.antelope.type.v1.TransactionLifecycle.execution_trace:type_name -> sf.antelope.type.v1.TransactionTrace - 39, // 53: sf.antelope.type.v1.TransactionLifecycle.execution_block_header:type_name -> sf.antelope.type.v1.BlockHeader - 61, // 54: sf.antelope.type.v1.TransactionLifecycle.created_by:type_name -> sf.antelope.type.v1.ExtDTrxOp - 61, // 55: sf.antelope.type.v1.TransactionLifecycle.canceled_by:type_name -> sf.antelope.type.v1.ExtDTrxOp - 44, // 56: sf.antelope.type.v1.SignedTransaction.transaction:type_name -> sf.antelope.type.v1.Transaction - 45, // 57: sf.antelope.type.v1.Transaction.header:type_name -> sf.antelope.type.v1.TransactionHeader - 48, // 58: sf.antelope.type.v1.Transaction.context_free_actions:type_name -> sf.antelope.type.v1.Action - 48, // 59: sf.antelope.type.v1.Transaction.actions:type_name -> sf.antelope.type.v1.Action - 54, // 60: sf.antelope.type.v1.Transaction.extensions:type_name -> sf.antelope.type.v1.Extension - 95, // 61: sf.antelope.type.v1.TransactionHeader.expiration:type_name -> google.protobuf.Timestamp - 95, // 62: sf.antelope.type.v1.TransactionTrace.block_time:type_name -> google.protobuf.Timestamp - 47, // 63: sf.antelope.type.v1.TransactionTrace.receipt:type_name -> sf.antelope.type.v1.TransactionReceiptHeader - 49, // 64: sf.antelope.type.v1.TransactionTrace.action_traces:type_name -> sf.antelope.type.v1.ActionTrace - 46, // 65: sf.antelope.type.v1.TransactionTrace.failed_dtrx_trace:type_name -> sf.antelope.type.v1.TransactionTrace - 80, // 66: sf.antelope.type.v1.TransactionTrace.exception:type_name -> sf.antelope.type.v1.Exception - 56, // 67: sf.antelope.type.v1.TransactionTrace.db_ops:type_name -> sf.antelope.type.v1.DBOp - 60, // 68: sf.antelope.type.v1.TransactionTrace.dtrx_ops:type_name -> sf.antelope.type.v1.DTrxOp - 62, // 69: sf.antelope.type.v1.TransactionTrace.feature_ops:type_name -> sf.antelope.type.v1.FeatureOp - 64, // 70: sf.antelope.type.v1.TransactionTrace.perm_ops:type_name -> sf.antelope.type.v1.PermOp - 57, // 71: sf.antelope.type.v1.TransactionTrace.ram_ops:type_name -> sf.antelope.type.v1.RAMOp - 58, // 72: sf.antelope.type.v1.TransactionTrace.ram_correction_ops:type_name -> sf.antelope.type.v1.RAMCorrectionOp - 72, // 73: sf.antelope.type.v1.TransactionTrace.rlimit_ops:type_name -> sf.antelope.type.v1.RlimitOp - 59, // 74: sf.antelope.type.v1.TransactionTrace.table_ops:type_name -> sf.antelope.type.v1.TableOp - 63, // 75: sf.antelope.type.v1.TransactionTrace.creation_tree:type_name -> sf.antelope.type.v1.CreationFlatNode - 1, // 76: sf.antelope.type.v1.TransactionReceiptHeader.status:type_name -> sf.antelope.type.v1.TransactionStatus - 69, // 77: sf.antelope.type.v1.Action.authorization:type_name -> sf.antelope.type.v1.PermissionLevel - 50, // 78: sf.antelope.type.v1.ActionTrace.receipt:type_name -> sf.antelope.type.v1.ActionReceipt - 48, // 79: sf.antelope.type.v1.ActionTrace.action:type_name -> sf.antelope.type.v1.Action - 95, // 80: sf.antelope.type.v1.ActionTrace.block_time:type_name -> google.protobuf.Timestamp - 52, // 81: sf.antelope.type.v1.ActionTrace.account_ram_deltas:type_name -> sf.antelope.type.v1.AccountRAMDelta - 80, // 82: sf.antelope.type.v1.ActionTrace.exception:type_name -> sf.antelope.type.v1.Exception - 51, // 83: sf.antelope.type.v1.ActionReceipt.auth_sequence:type_name -> sf.antelope.type.v1.AuthSequence - 2, // 84: sf.antelope.type.v1.TrxOp.operation:type_name -> sf.antelope.type.v1.TrxOp.Operation - 43, // 85: sf.antelope.type.v1.TrxOp.transaction:type_name -> sf.antelope.type.v1.SignedTransaction - 3, // 86: sf.antelope.type.v1.DBOp.operation:type_name -> sf.antelope.type.v1.DBOp.Operation - 4, // 87: sf.antelope.type.v1.RAMOp.operation:type_name -> sf.antelope.type.v1.RAMOp.Operation - 5, // 88: sf.antelope.type.v1.RAMOp.namespace:type_name -> sf.antelope.type.v1.RAMOp.Namespace - 6, // 89: sf.antelope.type.v1.RAMOp.action:type_name -> sf.antelope.type.v1.RAMOp.Action - 7, // 90: sf.antelope.type.v1.TableOp.operation:type_name -> sf.antelope.type.v1.TableOp.Operation - 8, // 91: sf.antelope.type.v1.DTrxOp.operation:type_name -> sf.antelope.type.v1.DTrxOp.Operation - 43, // 92: sf.antelope.type.v1.DTrxOp.transaction:type_name -> sf.antelope.type.v1.SignedTransaction - 95, // 93: sf.antelope.type.v1.ExtDTrxOp.block_time:type_name -> google.protobuf.Timestamp - 60, // 94: sf.antelope.type.v1.ExtDTrxOp.dtrx_op:type_name -> sf.antelope.type.v1.DTrxOp - 81, // 95: sf.antelope.type.v1.FeatureOp.feature:type_name -> sf.antelope.type.v1.Feature - 10, // 96: sf.antelope.type.v1.PermOp.operation:type_name -> sf.antelope.type.v1.PermOp.Operation - 65, // 97: sf.antelope.type.v1.PermOp.old_perm:type_name -> sf.antelope.type.v1.PermissionObject - 65, // 98: sf.antelope.type.v1.PermOp.new_perm:type_name -> sf.antelope.type.v1.PermissionObject - 95, // 99: sf.antelope.type.v1.PermissionObject.last_updated:type_name -> google.protobuf.Timestamp - 67, // 100: sf.antelope.type.v1.PermissionObject.authority:type_name -> sf.antelope.type.v1.Authority - 67, // 101: sf.antelope.type.v1.Permission.required_auth:type_name -> sf.antelope.type.v1.Authority - 68, // 102: sf.antelope.type.v1.Authority.keys:type_name -> sf.antelope.type.v1.KeyWeight - 70, // 103: sf.antelope.type.v1.Authority.accounts:type_name -> sf.antelope.type.v1.PermissionLevelWeight - 71, // 104: sf.antelope.type.v1.Authority.waits:type_name -> sf.antelope.type.v1.WaitWeight - 69, // 105: sf.antelope.type.v1.PermissionLevelWeight.permission:type_name -> sf.antelope.type.v1.PermissionLevel - 11, // 106: sf.antelope.type.v1.RlimitOp.operation:type_name -> sf.antelope.type.v1.RlimitOp.Operation - 73, // 107: sf.antelope.type.v1.RlimitOp.state:type_name -> sf.antelope.type.v1.RlimitState - 74, // 108: sf.antelope.type.v1.RlimitOp.config:type_name -> sf.antelope.type.v1.RlimitConfig - 75, // 109: sf.antelope.type.v1.RlimitOp.account_limits:type_name -> sf.antelope.type.v1.RlimitAccountLimits - 76, // 110: sf.antelope.type.v1.RlimitOp.account_usage:type_name -> sf.antelope.type.v1.RlimitAccountUsage - 77, // 111: sf.antelope.type.v1.RlimitState.average_block_net_usage:type_name -> sf.antelope.type.v1.UsageAccumulator - 77, // 112: sf.antelope.type.v1.RlimitState.average_block_cpu_usage:type_name -> sf.antelope.type.v1.UsageAccumulator - 78, // 113: sf.antelope.type.v1.RlimitConfig.cpu_limit_parameters:type_name -> sf.antelope.type.v1.ElasticLimitParameters - 78, // 114: sf.antelope.type.v1.RlimitConfig.net_limit_parameters:type_name -> sf.antelope.type.v1.ElasticLimitParameters - 77, // 115: sf.antelope.type.v1.RlimitAccountUsage.net_usage:type_name -> sf.antelope.type.v1.UsageAccumulator - 77, // 116: sf.antelope.type.v1.RlimitAccountUsage.cpu_usage:type_name -> sf.antelope.type.v1.UsageAccumulator - 79, // 117: sf.antelope.type.v1.ElasticLimitParameters.contract_rate:type_name -> sf.antelope.type.v1.Ratio - 79, // 118: sf.antelope.type.v1.ElasticLimitParameters.expand_rate:type_name -> sf.antelope.type.v1.Ratio - 93, // 119: sf.antelope.type.v1.Exception.stack:type_name -> sf.antelope.type.v1.Exception.LogMessage - 82, // 120: sf.antelope.type.v1.Feature.subjective_restrictions:type_name -> sf.antelope.type.v1.SubjectiveRestrictions - 83, // 121: sf.antelope.type.v1.Feature.specification:type_name -> sf.antelope.type.v1.Specification - 95, // 122: sf.antelope.type.v1.AccountCreationRef.block_time:type_name -> google.protobuf.Timestamp - 39, // 123: sf.antelope.type.v1.HeaderOnlyBlock.header:type_name -> sf.antelope.type.v1.BlockHeader - 34, // 124: sf.antelope.type.v1.HeaderOnlyBlock.blockroot_merkle:type_name -> sf.antelope.type.v1.BlockRootMerkle - 46, // 125: sf.antelope.type.v1.TransactionTraceWithBlockRef.trace:type_name -> sf.antelope.type.v1.TransactionTrace - 87, // 126: sf.antelope.type.v1.TransactionTraceWithBlockRef.block_ref:type_name -> sf.antelope.type.v1.BlockRef - 43, // 127: sf.antelope.type.v1.TransactionEvent.AddedInternally.transaction:type_name -> sf.antelope.type.v1.SignedTransaction - 37, // 128: sf.antelope.type.v1.TransactionEvent.Added.receipt:type_name -> sf.antelope.type.v1.TransactionReceipt - 43, // 129: sf.antelope.type.v1.TransactionEvent.Added.transaction:type_name -> sf.antelope.type.v1.SignedTransaction - 41, // 130: sf.antelope.type.v1.TransactionEvent.Added.public_keys:type_name -> sf.antelope.type.v1.PublicKeys - 46, // 131: sf.antelope.type.v1.TransactionEvent.Executed.trace:type_name -> sf.antelope.type.v1.TransactionTrace - 39, // 132: sf.antelope.type.v1.TransactionEvent.Executed.blockHeader:type_name -> sf.antelope.type.v1.BlockHeader - 61, // 133: sf.antelope.type.v1.TransactionEvent.DtrxScheduled.created_by:type_name -> sf.antelope.type.v1.ExtDTrxOp - 43, // 134: sf.antelope.type.v1.TransactionEvent.DtrxScheduled.transaction:type_name -> sf.antelope.type.v1.SignedTransaction - 61, // 135: sf.antelope.type.v1.TransactionEvent.DtrxCanceled.canceled_by:type_name -> sf.antelope.type.v1.ExtDTrxOp - 94, // 136: sf.antelope.type.v1.Exception.LogMessage.context:type_name -> sf.antelope.type.v1.Exception.LogContext - 95, // 137: sf.antelope.type.v1.Exception.LogContext.timestamp:type_name -> google.protobuf.Timestamp - 94, // 138: sf.antelope.type.v1.Exception.LogContext.context:type_name -> sf.antelope.type.v1.Exception.LogContext - 139, // [139:139] is the sub-list for method output_type - 139, // [139:139] is the sub-list for method input_type - 139, // [139:139] is the sub-list for extension type_name - 139, // [139:139] is the sub-list for extension extendee - 0, // [0:139] is the sub-list for field type_name + 20, // 24: sf.antelope.type.v1.BlockExtension.protocol_feature_activation_extension:type_name -> sf.antelope.type.v1.ProtocolFeatureActivationExtension + 21, // 25: sf.antelope.type.v1.BlockExtension.producer_schedule_change_extension:type_name -> sf.antelope.type.v1.ProducerScheduleChangeExtension + 22, // 26: sf.antelope.type.v1.BlockExtension.additional_block_signature_extension:type_name -> sf.antelope.type.v1.AdditionalBlockSignatureExtension + 23, // 27: sf.antelope.type.v1.BlockExtension.quorum_certificate_extension:type_name -> sf.antelope.type.v1.QuorumCertificateExtension + 32, // 28: sf.antelope.type.v1.ProducerScheduleChangeExtension.producer_schedule:type_name -> sf.antelope.type.v1.ProducerAuthoritySchedule + 24, // 29: sf.antelope.type.v1.QuorumCertificateExtension.qc:type_name -> sf.antelope.type.v1.QuorumCertificate + 25, // 30: sf.antelope.type.v1.QuorumCertificate.data:type_name -> sf.antelope.type.v1.ValidQuorumCertificate + 15, // 31: sf.antelope.type.v1.BlockWithRefs.block:type_name -> sf.antelope.type.v1.Block + 27, // 32: sf.antelope.type.v1.BlockWithRefs.implicit_transaction_refs:type_name -> sf.antelope.type.v1.TransactionRefs + 27, // 33: sf.antelope.type.v1.BlockWithRefs.transaction_refs:type_name -> sf.antelope.type.v1.TransactionRefs + 27, // 34: sf.antelope.type.v1.BlockWithRefs.transaction_trace_refs:type_name -> sf.antelope.type.v1.TransactionRefs + 30, // 35: sf.antelope.type.v1.PendingProducerSchedule.schedule_v1:type_name -> sf.antelope.type.v1.ProducerSchedule + 32, // 36: sf.antelope.type.v1.PendingProducerSchedule.schedule_v2:type_name -> sf.antelope.type.v1.ProducerAuthoritySchedule + 31, // 37: sf.antelope.type.v1.ProducerSchedule.producers:type_name -> sf.antelope.type.v1.ProducerKey + 33, // 38: sf.antelope.type.v1.ProducerAuthoritySchedule.producers:type_name -> sf.antelope.type.v1.ProducerAuthority + 34, // 39: sf.antelope.type.v1.ProducerAuthority.block_signing_authority:type_name -> sf.antelope.type.v1.BlockSigningAuthority + 35, // 40: sf.antelope.type.v1.BlockSigningAuthority.v0:type_name -> sf.antelope.type.v1.BlockSigningAuthorityV0 + 70, // 41: sf.antelope.type.v1.BlockSigningAuthorityV0.keys:type_name -> sf.antelope.type.v1.KeyWeight + 1, // 42: sf.antelope.type.v1.TransactionReceipt.status:type_name -> sf.antelope.type.v1.TransactionStatus + 40, // 43: sf.antelope.type.v1.TransactionReceipt.packed_transaction:type_name -> sf.antelope.type.v1.PackedTransaction + 97, // 44: sf.antelope.type.v1.BlockHeader.timestamp:type_name -> google.protobuf.Timestamp + 56, // 45: sf.antelope.type.v1.BlockHeader.header_extensions:type_name -> sf.antelope.type.v1.Extension + 30, // 46: sf.antelope.type.v1.BlockHeader.new_producers_v1:type_name -> sf.antelope.type.v1.ProducerSchedule + 90, // 47: sf.antelope.type.v1.TransactionEvent.internal_addition:type_name -> sf.antelope.type.v1.TransactionEvent.AddedInternally + 91, // 48: sf.antelope.type.v1.TransactionEvent.addition:type_name -> sf.antelope.type.v1.TransactionEvent.Added + 92, // 49: sf.antelope.type.v1.TransactionEvent.execution:type_name -> sf.antelope.type.v1.TransactionEvent.Executed + 93, // 50: sf.antelope.type.v1.TransactionEvent.dtrx_scheduling:type_name -> sf.antelope.type.v1.TransactionEvent.DtrxScheduled + 94, // 51: sf.antelope.type.v1.TransactionEvent.dtrx_cancellation:type_name -> sf.antelope.type.v1.TransactionEvent.DtrxCanceled + 1, // 52: sf.antelope.type.v1.TransactionLifecycle.transaction_status:type_name -> sf.antelope.type.v1.TransactionStatus + 39, // 53: sf.antelope.type.v1.TransactionLifecycle.transaction_receipt:type_name -> sf.antelope.type.v1.TransactionReceipt + 45, // 54: sf.antelope.type.v1.TransactionLifecycle.transaction:type_name -> sf.antelope.type.v1.SignedTransaction + 48, // 55: sf.antelope.type.v1.TransactionLifecycle.execution_trace:type_name -> sf.antelope.type.v1.TransactionTrace + 41, // 56: sf.antelope.type.v1.TransactionLifecycle.execution_block_header:type_name -> sf.antelope.type.v1.BlockHeader + 63, // 57: sf.antelope.type.v1.TransactionLifecycle.created_by:type_name -> sf.antelope.type.v1.ExtDTrxOp + 63, // 58: sf.antelope.type.v1.TransactionLifecycle.canceled_by:type_name -> sf.antelope.type.v1.ExtDTrxOp + 46, // 59: sf.antelope.type.v1.SignedTransaction.transaction:type_name -> sf.antelope.type.v1.Transaction + 47, // 60: sf.antelope.type.v1.Transaction.header:type_name -> sf.antelope.type.v1.TransactionHeader + 50, // 61: sf.antelope.type.v1.Transaction.context_free_actions:type_name -> sf.antelope.type.v1.Action + 50, // 62: sf.antelope.type.v1.Transaction.actions:type_name -> sf.antelope.type.v1.Action + 56, // 63: sf.antelope.type.v1.Transaction.extensions:type_name -> sf.antelope.type.v1.Extension + 97, // 64: sf.antelope.type.v1.TransactionHeader.expiration:type_name -> google.protobuf.Timestamp + 97, // 65: sf.antelope.type.v1.TransactionTrace.block_time:type_name -> google.protobuf.Timestamp + 49, // 66: sf.antelope.type.v1.TransactionTrace.receipt:type_name -> sf.antelope.type.v1.TransactionReceiptHeader + 51, // 67: sf.antelope.type.v1.TransactionTrace.action_traces:type_name -> sf.antelope.type.v1.ActionTrace + 48, // 68: sf.antelope.type.v1.TransactionTrace.failed_dtrx_trace:type_name -> sf.antelope.type.v1.TransactionTrace + 82, // 69: sf.antelope.type.v1.TransactionTrace.exception:type_name -> sf.antelope.type.v1.Exception + 58, // 70: sf.antelope.type.v1.TransactionTrace.db_ops:type_name -> sf.antelope.type.v1.DBOp + 62, // 71: sf.antelope.type.v1.TransactionTrace.dtrx_ops:type_name -> sf.antelope.type.v1.DTrxOp + 64, // 72: sf.antelope.type.v1.TransactionTrace.feature_ops:type_name -> sf.antelope.type.v1.FeatureOp + 66, // 73: sf.antelope.type.v1.TransactionTrace.perm_ops:type_name -> sf.antelope.type.v1.PermOp + 59, // 74: sf.antelope.type.v1.TransactionTrace.ram_ops:type_name -> sf.antelope.type.v1.RAMOp + 60, // 75: sf.antelope.type.v1.TransactionTrace.ram_correction_ops:type_name -> sf.antelope.type.v1.RAMCorrectionOp + 74, // 76: sf.antelope.type.v1.TransactionTrace.rlimit_ops:type_name -> sf.antelope.type.v1.RlimitOp + 61, // 77: sf.antelope.type.v1.TransactionTrace.table_ops:type_name -> sf.antelope.type.v1.TableOp + 65, // 78: sf.antelope.type.v1.TransactionTrace.creation_tree:type_name -> sf.antelope.type.v1.CreationFlatNode + 1, // 79: sf.antelope.type.v1.TransactionReceiptHeader.status:type_name -> sf.antelope.type.v1.TransactionStatus + 71, // 80: sf.antelope.type.v1.Action.authorization:type_name -> sf.antelope.type.v1.PermissionLevel + 52, // 81: sf.antelope.type.v1.ActionTrace.receipt:type_name -> sf.antelope.type.v1.ActionReceipt + 50, // 82: sf.antelope.type.v1.ActionTrace.action:type_name -> sf.antelope.type.v1.Action + 97, // 83: sf.antelope.type.v1.ActionTrace.block_time:type_name -> google.protobuf.Timestamp + 54, // 84: sf.antelope.type.v1.ActionTrace.account_ram_deltas:type_name -> sf.antelope.type.v1.AccountRAMDelta + 82, // 85: sf.antelope.type.v1.ActionTrace.exception:type_name -> sf.antelope.type.v1.Exception + 53, // 86: sf.antelope.type.v1.ActionReceipt.auth_sequence:type_name -> sf.antelope.type.v1.AuthSequence + 2, // 87: sf.antelope.type.v1.TrxOp.operation:type_name -> sf.antelope.type.v1.TrxOp.Operation + 45, // 88: sf.antelope.type.v1.TrxOp.transaction:type_name -> sf.antelope.type.v1.SignedTransaction + 3, // 89: sf.antelope.type.v1.DBOp.operation:type_name -> sf.antelope.type.v1.DBOp.Operation + 4, // 90: sf.antelope.type.v1.RAMOp.operation:type_name -> sf.antelope.type.v1.RAMOp.Operation + 5, // 91: sf.antelope.type.v1.RAMOp.namespace:type_name -> sf.antelope.type.v1.RAMOp.Namespace + 6, // 92: sf.antelope.type.v1.RAMOp.action:type_name -> sf.antelope.type.v1.RAMOp.Action + 7, // 93: sf.antelope.type.v1.TableOp.operation:type_name -> sf.antelope.type.v1.TableOp.Operation + 8, // 94: sf.antelope.type.v1.DTrxOp.operation:type_name -> sf.antelope.type.v1.DTrxOp.Operation + 45, // 95: sf.antelope.type.v1.DTrxOp.transaction:type_name -> sf.antelope.type.v1.SignedTransaction + 97, // 96: sf.antelope.type.v1.ExtDTrxOp.block_time:type_name -> google.protobuf.Timestamp + 62, // 97: sf.antelope.type.v1.ExtDTrxOp.dtrx_op:type_name -> sf.antelope.type.v1.DTrxOp + 83, // 98: sf.antelope.type.v1.FeatureOp.feature:type_name -> sf.antelope.type.v1.Feature + 10, // 99: sf.antelope.type.v1.PermOp.operation:type_name -> sf.antelope.type.v1.PermOp.Operation + 67, // 100: sf.antelope.type.v1.PermOp.old_perm:type_name -> sf.antelope.type.v1.PermissionObject + 67, // 101: sf.antelope.type.v1.PermOp.new_perm:type_name -> sf.antelope.type.v1.PermissionObject + 97, // 102: sf.antelope.type.v1.PermissionObject.last_updated:type_name -> google.protobuf.Timestamp + 69, // 103: sf.antelope.type.v1.PermissionObject.authority:type_name -> sf.antelope.type.v1.Authority + 69, // 104: sf.antelope.type.v1.Permission.required_auth:type_name -> sf.antelope.type.v1.Authority + 70, // 105: sf.antelope.type.v1.Authority.keys:type_name -> sf.antelope.type.v1.KeyWeight + 72, // 106: sf.antelope.type.v1.Authority.accounts:type_name -> sf.antelope.type.v1.PermissionLevelWeight + 73, // 107: sf.antelope.type.v1.Authority.waits:type_name -> sf.antelope.type.v1.WaitWeight + 71, // 108: sf.antelope.type.v1.PermissionLevelWeight.permission:type_name -> sf.antelope.type.v1.PermissionLevel + 11, // 109: sf.antelope.type.v1.RlimitOp.operation:type_name -> sf.antelope.type.v1.RlimitOp.Operation + 75, // 110: sf.antelope.type.v1.RlimitOp.state:type_name -> sf.antelope.type.v1.RlimitState + 76, // 111: sf.antelope.type.v1.RlimitOp.config:type_name -> sf.antelope.type.v1.RlimitConfig + 77, // 112: sf.antelope.type.v1.RlimitOp.account_limits:type_name -> sf.antelope.type.v1.RlimitAccountLimits + 78, // 113: sf.antelope.type.v1.RlimitOp.account_usage:type_name -> sf.antelope.type.v1.RlimitAccountUsage + 79, // 114: sf.antelope.type.v1.RlimitState.average_block_net_usage:type_name -> sf.antelope.type.v1.UsageAccumulator + 79, // 115: sf.antelope.type.v1.RlimitState.average_block_cpu_usage:type_name -> sf.antelope.type.v1.UsageAccumulator + 80, // 116: sf.antelope.type.v1.RlimitConfig.cpu_limit_parameters:type_name -> sf.antelope.type.v1.ElasticLimitParameters + 80, // 117: sf.antelope.type.v1.RlimitConfig.net_limit_parameters:type_name -> sf.antelope.type.v1.ElasticLimitParameters + 79, // 118: sf.antelope.type.v1.RlimitAccountUsage.net_usage:type_name -> sf.antelope.type.v1.UsageAccumulator + 79, // 119: sf.antelope.type.v1.RlimitAccountUsage.cpu_usage:type_name -> sf.antelope.type.v1.UsageAccumulator + 81, // 120: sf.antelope.type.v1.ElasticLimitParameters.contract_rate:type_name -> sf.antelope.type.v1.Ratio + 81, // 121: sf.antelope.type.v1.ElasticLimitParameters.expand_rate:type_name -> sf.antelope.type.v1.Ratio + 95, // 122: sf.antelope.type.v1.Exception.stack:type_name -> sf.antelope.type.v1.Exception.LogMessage + 84, // 123: sf.antelope.type.v1.Feature.subjective_restrictions:type_name -> sf.antelope.type.v1.SubjectiveRestrictions + 85, // 124: sf.antelope.type.v1.Feature.specification:type_name -> sf.antelope.type.v1.Specification + 97, // 125: sf.antelope.type.v1.AccountCreationRef.block_time:type_name -> google.protobuf.Timestamp + 41, // 126: sf.antelope.type.v1.HeaderOnlyBlock.header:type_name -> sf.antelope.type.v1.BlockHeader + 36, // 127: sf.antelope.type.v1.HeaderOnlyBlock.blockroot_merkle:type_name -> sf.antelope.type.v1.BlockRootMerkle + 48, // 128: sf.antelope.type.v1.TransactionTraceWithBlockRef.trace:type_name -> sf.antelope.type.v1.TransactionTrace + 89, // 129: sf.antelope.type.v1.TransactionTraceWithBlockRef.block_ref:type_name -> sf.antelope.type.v1.BlockRef + 45, // 130: sf.antelope.type.v1.TransactionEvent.AddedInternally.transaction:type_name -> sf.antelope.type.v1.SignedTransaction + 39, // 131: sf.antelope.type.v1.TransactionEvent.Added.receipt:type_name -> sf.antelope.type.v1.TransactionReceipt + 45, // 132: sf.antelope.type.v1.TransactionEvent.Added.transaction:type_name -> sf.antelope.type.v1.SignedTransaction + 43, // 133: sf.antelope.type.v1.TransactionEvent.Added.public_keys:type_name -> sf.antelope.type.v1.PublicKeys + 48, // 134: sf.antelope.type.v1.TransactionEvent.Executed.trace:type_name -> sf.antelope.type.v1.TransactionTrace + 41, // 135: sf.antelope.type.v1.TransactionEvent.Executed.blockHeader:type_name -> sf.antelope.type.v1.BlockHeader + 63, // 136: sf.antelope.type.v1.TransactionEvent.DtrxScheduled.created_by:type_name -> sf.antelope.type.v1.ExtDTrxOp + 45, // 137: sf.antelope.type.v1.TransactionEvent.DtrxScheduled.transaction:type_name -> sf.antelope.type.v1.SignedTransaction + 63, // 138: sf.antelope.type.v1.TransactionEvent.DtrxCanceled.canceled_by:type_name -> sf.antelope.type.v1.ExtDTrxOp + 96, // 139: sf.antelope.type.v1.Exception.LogMessage.context:type_name -> sf.antelope.type.v1.Exception.LogContext + 97, // 140: sf.antelope.type.v1.Exception.LogContext.timestamp:type_name -> google.protobuf.Timestamp + 96, // 141: sf.antelope.type.v1.Exception.LogContext.context:type_name -> sf.antelope.type.v1.Exception.LogContext + 142, // [142:142] is the sub-list for method output_type + 142, // [142:142] is the sub-list for method input_type + 142, // [142:142] is the sub-list for extension type_name + 142, // [142:142] is the sub-list for extension extendee + 0, // [0:142] is the sub-list for field type_name } func init() { file_sf_antelope_type_v1_type_proto_init() } @@ -9244,7 +9402,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AdditionalBlockSignatureExtensions); i { + switch v := v.(*ProtocolFeatureActivationExtension); i { case 0: return &v.state case 1: @@ -9256,7 +9414,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QuorumCertificateExtension); i { + switch v := v.(*ProducerScheduleChangeExtension); i { case 0: return &v.state case 1: @@ -9268,7 +9426,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QuorumCertificate); i { + switch v := v.(*AdditionalBlockSignatureExtension); i { case 0: return &v.state case 1: @@ -9280,7 +9438,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValidQuorumCertificate); i { + switch v := v.(*QuorumCertificateExtension); i { case 0: return &v.state case 1: @@ -9292,7 +9450,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockWithRefs); i { + switch v := v.(*QuorumCertificate); i { case 0: return &v.state case 1: @@ -9304,7 +9462,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionRefs); i { + switch v := v.(*ValidQuorumCertificate); i { case 0: return &v.state case 1: @@ -9316,7 +9474,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActivatedProtocolFeatures); i { + switch v := v.(*BlockWithRefs); i { case 0: return &v.state case 1: @@ -9328,7 +9486,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PendingProducerSchedule); i { + switch v := v.(*TransactionRefs); i { case 0: return &v.state case 1: @@ -9340,7 +9498,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProducerSchedule); i { + switch v := v.(*ActivatedProtocolFeatures); i { case 0: return &v.state case 1: @@ -9352,7 +9510,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProducerKey); i { + switch v := v.(*PendingProducerSchedule); i { case 0: return &v.state case 1: @@ -9364,7 +9522,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProducerAuthoritySchedule); i { + switch v := v.(*ProducerSchedule); i { case 0: return &v.state case 1: @@ -9376,7 +9534,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProducerAuthority); i { + switch v := v.(*ProducerKey); i { case 0: return &v.state case 1: @@ -9388,7 +9546,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockSigningAuthority); i { + switch v := v.(*ProducerAuthoritySchedule); i { case 0: return &v.state case 1: @@ -9400,7 +9558,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockSigningAuthorityV0); i { + switch v := v.(*ProducerAuthority); i { case 0: return &v.state case 1: @@ -9412,7 +9570,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockRootMerkle); i { + switch v := v.(*BlockSigningAuthority); i { case 0: return &v.state case 1: @@ -9424,7 +9582,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProducerToLastProduced); i { + switch v := v.(*BlockSigningAuthorityV0); i { case 0: return &v.state case 1: @@ -9436,7 +9594,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProducerToLastImpliedIRB); i { + switch v := v.(*BlockRootMerkle); i { case 0: return &v.state case 1: @@ -9448,7 +9606,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionReceipt); i { + switch v := v.(*ProducerToLastProduced); i { case 0: return &v.state case 1: @@ -9460,7 +9618,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PackedTransaction); i { + switch v := v.(*ProducerToLastImpliedIRB); i { case 0: return &v.state case 1: @@ -9472,7 +9630,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockHeader); i { + switch v := v.(*TransactionReceipt); i { case 0: return &v.state case 1: @@ -9484,7 +9642,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionEvent); i { + switch v := v.(*PackedTransaction); i { case 0: return &v.state case 1: @@ -9496,7 +9654,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PublicKeys); i { + switch v := v.(*BlockHeader); i { case 0: return &v.state case 1: @@ -9508,7 +9666,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionLifecycle); i { + switch v := v.(*TransactionEvent); i { case 0: return &v.state case 1: @@ -9520,7 +9678,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SignedTransaction); i { + switch v := v.(*PublicKeys); i { case 0: return &v.state case 1: @@ -9532,7 +9690,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Transaction); i { + switch v := v.(*TransactionLifecycle); i { case 0: return &v.state case 1: @@ -9544,7 +9702,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionHeader); i { + switch v := v.(*SignedTransaction); i { case 0: return &v.state case 1: @@ -9556,7 +9714,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionTrace); i { + switch v := v.(*Transaction); i { case 0: return &v.state case 1: @@ -9568,7 +9726,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionReceiptHeader); i { + switch v := v.(*TransactionHeader); i { case 0: return &v.state case 1: @@ -9580,7 +9738,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Action); i { + switch v := v.(*TransactionTrace); i { case 0: return &v.state case 1: @@ -9592,7 +9750,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionTrace); i { + switch v := v.(*TransactionReceiptHeader); i { case 0: return &v.state case 1: @@ -9604,7 +9762,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionReceipt); i { + switch v := v.(*Action); i { case 0: return &v.state case 1: @@ -9616,7 +9774,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AuthSequence); i { + switch v := v.(*ActionTrace); i { case 0: return &v.state case 1: @@ -9628,7 +9786,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AccountRAMDelta); i { + switch v := v.(*ActionReceipt); i { case 0: return &v.state case 1: @@ -9640,7 +9798,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AccountDelta); i { + switch v := v.(*AuthSequence); i { case 0: return &v.state case 1: @@ -9652,7 +9810,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Extension); i { + switch v := v.(*AccountRAMDelta); i { case 0: return &v.state case 1: @@ -9664,7 +9822,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TrxOp); i { + switch v := v.(*AccountDelta); i { case 0: return &v.state case 1: @@ -9676,7 +9834,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBOp); i { + switch v := v.(*Extension); i { case 0: return &v.state case 1: @@ -9688,7 +9846,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RAMOp); i { + switch v := v.(*TrxOp); i { case 0: return &v.state case 1: @@ -9700,7 +9858,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RAMCorrectionOp); i { + switch v := v.(*DBOp); i { case 0: return &v.state case 1: @@ -9712,7 +9870,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TableOp); i { + switch v := v.(*RAMOp); i { case 0: return &v.state case 1: @@ -9724,7 +9882,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DTrxOp); i { + switch v := v.(*RAMCorrectionOp); i { case 0: return &v.state case 1: @@ -9736,7 +9894,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExtDTrxOp); i { + switch v := v.(*TableOp); i { case 0: return &v.state case 1: @@ -9748,7 +9906,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FeatureOp); i { + switch v := v.(*DTrxOp); i { case 0: return &v.state case 1: @@ -9760,7 +9918,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreationFlatNode); i { + switch v := v.(*ExtDTrxOp); i { case 0: return &v.state case 1: @@ -9772,7 +9930,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PermOp); i { + switch v := v.(*FeatureOp); i { case 0: return &v.state case 1: @@ -9784,7 +9942,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PermissionObject); i { + switch v := v.(*CreationFlatNode); i { case 0: return &v.state case 1: @@ -9796,7 +9954,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Permission); i { + switch v := v.(*PermOp); i { case 0: return &v.state case 1: @@ -9808,7 +9966,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Authority); i { + switch v := v.(*PermissionObject); i { case 0: return &v.state case 1: @@ -9820,7 +9978,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeyWeight); i { + switch v := v.(*Permission); i { case 0: return &v.state case 1: @@ -9832,7 +9990,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PermissionLevel); i { + switch v := v.(*Authority); i { case 0: return &v.state case 1: @@ -9844,7 +10002,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PermissionLevelWeight); i { + switch v := v.(*KeyWeight); i { case 0: return &v.state case 1: @@ -9856,7 +10014,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WaitWeight); i { + switch v := v.(*PermissionLevel); i { case 0: return &v.state case 1: @@ -9868,7 +10026,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RlimitOp); i { + switch v := v.(*PermissionLevelWeight); i { case 0: return &v.state case 1: @@ -9880,7 +10038,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RlimitState); i { + switch v := v.(*WaitWeight); i { case 0: return &v.state case 1: @@ -9892,7 +10050,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RlimitConfig); i { + switch v := v.(*RlimitOp); i { case 0: return &v.state case 1: @@ -9904,7 +10062,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RlimitAccountLimits); i { + switch v := v.(*RlimitState); i { case 0: return &v.state case 1: @@ -9916,7 +10074,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RlimitAccountUsage); i { + switch v := v.(*RlimitConfig); i { case 0: return &v.state case 1: @@ -9928,7 +10086,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UsageAccumulator); i { + switch v := v.(*RlimitAccountLimits); i { case 0: return &v.state case 1: @@ -9940,7 +10098,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ElasticLimitParameters); i { + switch v := v.(*RlimitAccountUsage); i { case 0: return &v.state case 1: @@ -9952,7 +10110,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Ratio); i { + switch v := v.(*UsageAccumulator); i { case 0: return &v.state case 1: @@ -9964,7 +10122,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Exception); i { + switch v := v.(*ElasticLimitParameters); i { case 0: return &v.state case 1: @@ -9976,7 +10134,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Feature); i { + switch v := v.(*Ratio); i { case 0: return &v.state case 1: @@ -9988,7 +10146,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SubjectiveRestrictions); i { + switch v := v.(*Exception); i { case 0: return &v.state case 1: @@ -10000,7 +10158,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Specification); i { + switch v := v.(*Feature); i { case 0: return &v.state case 1: @@ -10012,7 +10170,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AccountCreationRef); i { + switch v := v.(*SubjectiveRestrictions); i { case 0: return &v.state case 1: @@ -10024,7 +10182,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HeaderOnlyBlock); i { + switch v := v.(*Specification); i { case 0: return &v.state case 1: @@ -10036,7 +10194,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionTraceWithBlockRef); i { + switch v := v.(*AccountCreationRef); i { case 0: return &v.state case 1: @@ -10048,7 +10206,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockRef); i { + switch v := v.(*HeaderOnlyBlock); i { case 0: return &v.state case 1: @@ -10060,7 +10218,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionEvent_AddedInternally); i { + switch v := v.(*TransactionTraceWithBlockRef); i { case 0: return &v.state case 1: @@ -10072,7 +10230,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionEvent_Added); i { + switch v := v.(*BlockRef); i { case 0: return &v.state case 1: @@ -10084,7 +10242,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionEvent_Executed); i { + switch v := v.(*TransactionEvent_AddedInternally); i { case 0: return &v.state case 1: @@ -10096,7 +10254,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionEvent_DtrxScheduled); i { + switch v := v.(*TransactionEvent_Added); i { case 0: return &v.state case 1: @@ -10108,7 +10266,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransactionEvent_DtrxCanceled); i { + switch v := v.(*TransactionEvent_Executed); i { case 0: return &v.state case 1: @@ -10120,7 +10278,7 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Exception_LogMessage); i { + switch v := v.(*TransactionEvent_DtrxScheduled); i { case 0: return &v.state case 1: @@ -10132,6 +10290,30 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionEvent_DtrxCanceled); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_sf_antelope_type_v1_type_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Exception_LogMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_sf_antelope_type_v1_type_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Exception_LogContext); i { case 0: return &v.state @@ -10145,20 +10327,22 @@ func file_sf_antelope_type_v1_type_proto_init() { } } file_sf_antelope_type_v1_type_proto_msgTypes[7].OneofWrappers = []interface{}{ + (*BlockExtension_ProtocolFeatureActivationExtension)(nil), + (*BlockExtension_ProducerScheduleChangeExtension)(nil), (*BlockExtension_AdditionalBlockSignatureExtension)(nil), (*BlockExtension_QuorumCertificateExtension)(nil), } - file_sf_antelope_type_v1_type_proto_msgTypes[20].OneofWrappers = []interface{}{ + file_sf_antelope_type_v1_type_proto_msgTypes[22].OneofWrappers = []interface{}{ (*BlockSigningAuthority_V0)(nil), } - file_sf_antelope_type_v1_type_proto_msgTypes[28].OneofWrappers = []interface{}{ + file_sf_antelope_type_v1_type_proto_msgTypes[30].OneofWrappers = []interface{}{ (*TransactionEvent_InternalAddition)(nil), (*TransactionEvent_Addition)(nil), (*TransactionEvent_Execution)(nil), (*TransactionEvent_DtrxScheduling)(nil), (*TransactionEvent_DtrxCancellation)(nil), } - file_sf_antelope_type_v1_type_proto_msgTypes[60].OneofWrappers = []interface{}{ + file_sf_antelope_type_v1_type_proto_msgTypes[62].OneofWrappers = []interface{}{ (*RlimitOp_State)(nil), (*RlimitOp_Config)(nil), (*RlimitOp_AccountLimits)(nil), @@ -10170,7 +10354,7 @@ func file_sf_antelope_type_v1_type_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_sf_antelope_type_v1_type_proto_rawDesc, NumEnums: 12, - NumMessages: 83, + NumMessages: 85, NumExtensions: 0, NumServices: 0, },