Skip to content

Commit

Permalink
Relax requirement around ConstructionMetadataRequest.Options
Browse files Browse the repository at this point in the history
  • Loading branch information
patrick-ogrady committed Oct 5, 2020
1 parent d6c284f commit ab1e2cb
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 21 deletions.
10 changes: 3 additions & 7 deletions asserter/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -312,12 +312,9 @@ var (
ErrAccountBalanceRequestHistoricalBalanceLookupNotSupported = errors.New(
"historical balance lookup is not supported",
)
ErrBlockRequestIsNil = errors.New("BlockRequest is nil")
ErrBlockTransactionRequestIsNil = errors.New("BlockTransactionRequest is nil")
ErrConstructionMetadataRequestIsNil = errors.New("ConstructionMetadataRequest is nil")
ErrConstructionMetadataRequestOptionsIsNil = errors.New(
"ConstructionMetadataRequest.Options is nil",
)
ErrBlockRequestIsNil = errors.New("BlockRequest is nil")
ErrBlockTransactionRequestIsNil = errors.New("BlockTransactionRequest is nil")
ErrConstructionMetadataRequestIsNil = errors.New("ConstructionMetadataRequest is nil")
ErrConstructionSubmitRequestIsNil = errors.New("ConstructionSubmitRequest is nil")
ErrConstructionSubmitRequestSignedTxEmpty = errors.New(
"ConstructionSubmitRequest.SignedTransaction is empty",
Expand Down Expand Up @@ -361,7 +358,6 @@ var (
ErrBlockRequestIsNil,
ErrBlockTransactionRequestIsNil,
ErrConstructionMetadataRequestIsNil,
ErrConstructionMetadataRequestOptionsIsNil,
ErrConstructionSubmitRequestIsNil,
ErrConstructionSubmitRequestSignedTxEmpty,
ErrMempoolTransactionRequestIsNil,
Expand Down
4 changes: 0 additions & 4 deletions asserter/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -159,10 +159,6 @@ func (a *Asserter) ConstructionMetadataRequest(request *types.ConstructionMetada
return err
}

if request.Options == nil {
return ErrConstructionMetadataRequestOptionsIsNil
}

for _, publicKey := range request.PublicKeys {
if err := PublicKey(publicKey); err != nil {
return err
Expand Down
14 changes: 4 additions & 10 deletions asserter/server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,9 +229,7 @@ func TestNewWithOptions(t *testing.T) {
historicalBalanceLookup: true,
supportedNetworks: []*types.NetworkIdentifier{validNetworkIdentifier},
callMethods: []string{"eth_call"},
err: errors.New(
"Allow.OperationTypes contains a duplicate PAYMENT",
),
err: errors.New("Allow.OperationTypes contains a duplicate PAYMENT"),
},
"empty operation type": {
supportedOperationTypes: []string{"PAYMENT", ""},
Expand All @@ -243,12 +241,9 @@ func TestNewWithOptions(t *testing.T) {
"duplicate network identifier": {
supportedOperationTypes: []string{"PAYMENT"},
historicalBalanceLookup: true,
supportedNetworks: []*types.NetworkIdentifier{
validNetworkIdentifier,
validNetworkIdentifier,
},
callMethods: []string{"eth_call"},
err: ErrSupportedNetworksDuplicate,
supportedNetworks: []*types.NetworkIdentifier{validNetworkIdentifier, validNetworkIdentifier},
callMethods: []string{"eth_call"},
err: ErrSupportedNetworksDuplicate,
},
"nil network identifier": {
supportedOperationTypes: []string{"PAYMENT"},
Expand Down Expand Up @@ -586,7 +581,6 @@ func TestConstructionMetadataRequest(t *testing.T) {
request: &types.ConstructionMetadataRequest{
NetworkIdentifier: validNetworkIdentifier,
},
err: ErrConstructionMetadataRequestOptionsIsNil,
},
"invalid request with public keys": {
request: &types.ConstructionMetadataRequest{
Expand Down

0 comments on commit ab1e2cb

Please sign in to comment.