11import type { State } from "./types" ;
22
33type CompatSemver = readonly [ number , number , number ] ;
4- type CompatService = "host-listener" | "host-listener-poller" | "sns-worker" ;
4+ type CompatService = "host-listener" | "host-listener-poller" | "sns-worker" | "transaction-sender" ;
55
66export type CompatPolicy = {
77 coprocessorArgs : Partial < Record < CompatService , Array < readonly [ string , string ] > > > ;
@@ -25,10 +25,19 @@ const COMPAT_PROFILES = {
2525 KMS_CONNECTOR_CHAIN_ID : "KMS_CONNECTOR_GATEWAY_CHAIN_ID" ,
2626 } ,
2727 } ,
28+ "legacy-tx-sender-host-chain-url" : {
29+ coprocessorArgs : {
30+ "transaction-sender" : [ [ "--host-chain-url" , "RPC_WS_URL" ] ] ,
31+ } ,
32+ connectorEnv : { } ,
33+ } ,
2834} as const satisfies Record < string , CompatPolicy > ;
2935
3036const COMPAT_RULES = {
31- coprocessor : [ { before : [ 0 , 12 , 0 ] as CompatSemver , profile : "legacy-coprocessor-api-keys" } ] ,
37+ coprocessor : [
38+ { before : [ 0 , 12 , 0 ] as CompatSemver , profile : "legacy-coprocessor-api-keys" } ,
39+ { before : [ 0 , 11 , 1 ] as CompatSemver , profile : "legacy-tx-sender-host-chain-url" } ,
40+ ] ,
3241 connector : [ { before : [ 0 , 11 , 0 ] as CompatSemver , profile : "legacy-connector-chain-id" } ] ,
3342} as const ;
3443
0 commit comments