|
9 | 9 | "testing" |
10 | 10 | "time" |
11 | 11 |
|
| 12 | + "github.com/gagliardetto/solana-go" |
12 | 13 | "github.com/kylelemons/godebug/diff" |
13 | 14 | "github.com/shopspring/decimal" |
14 | 15 | "github.com/stretchr/testify/assert" |
@@ -937,6 +938,9 @@ func TestConfig_Marshal(t *testing.T) { |
937 | 938 | }, |
938 | 939 | Workflow: solcfg.WorkflowConfig{ |
939 | 940 | AcceptanceTimeout: commoncfg.MustNewDuration(time.Second * 45), |
| 941 | + FromAddress: ptr(solana.MustPublicKeyFromBase58("4BJXYkfvg37zEmBbsacZjeQDpTNx91KppxFJxRqrz48e")), |
| 942 | + ForwarderAddress: ptr(solana.MustPublicKeyFromBase58("14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5")), |
| 943 | + ForwarderState: ptr(solana.MustPublicKeyFromBase58("14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5")), |
940 | 944 | TxAcceptanceState: ptr(commontypes.Finalized), |
941 | 945 | PollPeriod: commoncfg.MustNewDuration(time.Second * 3), |
942 | 946 | Local: ptr(true), |
@@ -1431,6 +1435,9 @@ LogPollerSlotsBatchSize = 100 |
1431 | 1435 |
|
1432 | 1436 | [Solana.Workflow] |
1433 | 1437 | AcceptanceTimeout = '45s' |
| 1438 | +ForwarderAddress = '14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5' |
| 1439 | +ForwarderState = '14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5' |
| 1440 | +FromAddress = '4BJXYkfvg37zEmBbsacZjeQDpTNx91KppxFJxRqrz48e' |
1434 | 1441 | GasLimitDefault = 0 |
1435 | 1442 | Local = true |
1436 | 1443 | PollPeriod = '3s' |
@@ -1587,6 +1594,19 @@ func TestConfig_full(t *testing.T) { |
1587 | 1594 | } |
1588 | 1595 |
|
1589 | 1596 | for c := range got.Solana { |
| 1597 | + // Deprecated Solana workflow keys: align with full TOML fixtures for nil checks only (not used at runtime). |
| 1598 | + if got.Solana[c].Workflow.ForwarderAddress == nil { |
| 1599 | + pk := solana.MustPublicKeyFromBase58("14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5") |
| 1600 | + got.Solana[c].Workflow.ForwarderAddress = &pk |
| 1601 | + } |
| 1602 | + if got.Solana[c].Workflow.ForwarderState == nil { |
| 1603 | + pk := solana.MustPublicKeyFromBase58("14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5") |
| 1604 | + got.Solana[c].Workflow.ForwarderState = &pk |
| 1605 | + } |
| 1606 | + if got.Solana[c].Workflow.FromAddress == nil { |
| 1607 | + pk := solana.MustPublicKeyFromBase58("4BJXYkfvg37zEmBbsacZjeQDpTNx91KppxFJxRqrz48e") |
| 1608 | + got.Solana[c].Workflow.FromAddress = &pk |
| 1609 | + } |
1590 | 1610 | for n := range got.Solana[c].Nodes { |
1591 | 1611 | if got.Solana[c].Nodes[n].IsLoadBalancedRPC == nil { |
1592 | 1612 | got.Solana[c].Nodes[n].IsLoadBalancedRPC = ptr(false) |
|
0 commit comments