Skip to content

Commit

Permalink
remove old migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
BitcoinMechanic committed Oct 18, 2024
1 parent b7b7dca commit 5532f34
Showing 1 changed file with 4 additions and 277 deletions.
281 changes: 4 additions & 277 deletions scripts/services/migrations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,288 +3,15 @@ import { compat, types as T } from "../dependencies.ts";
export const migration: T.ExpectedExports.migration =
compat.migrations.fromMapping(
{
"22.0.0": {
up: compat.migrations.updateConfig(
(config: any) => {
config.advanced.peers.addnode = (
config.advanced.peers.addnode as string[]
)
.map((node) => {
if (typeof node === "string") {
const [hostname, port] = node.split(":");
return { hostname, port: port || null };
}
})
.filter((a) => !!a);

config.advanced.blockfilters = {
blockfilterindex: false,
peerblockfilters: false,
};

return config;
},
false,
{ version: "22.0.0", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
config.advanced.peers.addnode = (
config.advanced.peers.addnode as {
hostname: string;
port: number;
}[]
)
.map((node) => {
if (typeof node === "object" && node && "hostname" in node) {
return node.hostname;
}
})
.filter((a) => !!a);

delete config.advanced.blockfilters;

return config;
},
false,
{
version: "22.0.0",
type: "down",
}
),
},
"22.0.1": {
up: compat.migrations.updateConfig(
(config: any) => {
config.advanced.peers.addnode = (
config.advanced.peers.addnode as unknown[]
)
.map((node: any) => {
if (typeof node === "string") {
return { hostname: node, port: null };
} else if (
typeof node === "object" &&
node &&
"hostname" in node
) {
return {
hostname: node.hostname,
port: "port" in node ? node.port : null,
};
}
})
.filter((a) => !!a);

return config;
},
false,
{ version: "22.0.1", type: "up" }
),
down: compat.migrations.updateConfig((config) => config, true, {
version: "22.0.1",
type: "down",
}),
},
"23.0.0": {
up: compat.migrations.updateConfig(
(config: any) => {
config.advanced.bloomfilters = { peerbloomfilters: false };

return config;
},
false,
{ version: "23.0.0", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
delete config.advanced.bloomfilters;

return config;
},
false,
{ version: "23.0.0", type: "down" }
),
},
"24.0.0": {
up: compat.migrations.updateConfig(
(config: any) => {
config.advanced.mempool.mempoolfullrbf = false;

return config;
},
false,
{ version: "24.0.0", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
delete config.advanced.mempool.mempoolfullrbf;

return config;
},
false,
{ version: "24.0.0", type: "down" }
),
},
"25.0.0": {
up: compat.migrations.updateConfig(
(config: any) => {
delete config["zmq-enabled"];

delete config.rpc.advanced.serialversion;
config.rpc = {
...config.rpc,
...config.rpc.advanced,
};
delete config.rpc.advanced;

config.mempool = config.advanced.mempool;
delete config.advanced.mempool;

config.peers = config.advanced.peers;
delete config.advanced.peers;

if (config.advanced.pruning.mode === "manual") {
config.advanced.pruning = { mode: "automatic", size: 550 };
}

return config;
},
true,
{ version: "25.0.0", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
config["zmq-enabled"] = true;

config.rpc.advanced.serialversion = "segwit";
config.rpc.advanced = {
auth: config.rpc.auth,
servertimeout: config.rpc.servertimeout,
threads: config.rpc.threads,
workqueue: config.rpc.workqueue,
};
delete config.rpc.auth;
delete config.rpc.servertimeout;
delete config.rpc.threads;
delete config.rpc.workqueue;

config.advanced.mempool = config.mempool;
delete config.mempool;

config.advanced.peers = config.peers;
delete config.peers;

return config;
},
true,
{ version: "25.0.0", type: "down" }
),
},
"25.0.0.2": {
up: compat.migrations.updateConfig(
(config: any) => {
config["zmq-enabled"] = true;

config.rpc.advanced = {
auth: config.rpc.auth,
servertimeout: config.rpc.servertimeout,
threads: config.rpc.threads,
workqueue: config.rpc.workqueue,
};
delete config.rpc.auth;
delete config.rpc.servertimeout;
delete config.rpc.threads;
delete config.rpc.workqueue;

config.advanced.mempool = config.mempool;
delete config.mempool;

config.advanced.peers = config.peers;
delete config.peers;

return config;
},
true,
{ version: "25.0.0.2", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
delete config["zmq-enabled"];

config.rpc = {
...config.rpc,
...config.rpc.advanced,
};
delete config.rpc.advanced;

config.mempool = config.advanced.mempool;
delete config.advanced.mempool;

config.peers = config.advanced.peers;
delete config.advanced.peers;

return config;
},
true,
{ version: "25.0.0.2", type: "down" }
),
},
"26.1.0": {
up: compat.migrations.updateConfig(
(config: any) => {
config.datacarrier = true;
config.datacarriersize = 43;
config.permitbaremultisig = false;

return config;
},
true,
{ version: "26.1.0", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
delete config.datacarrier;
delete config.datacarriersize;
delete config.permitbaremultisig;

return config;
},
true,
{ version: "26.1.0", type: "down" }
),
},
"27.1.0": {
up: compat.migrations.updateConfig(
(config: any) => {
config.blkconstr = {
persistmempool : true,
maxmempool : 300,
mempoolexpiry : 336,
mempoolfullrbf : true,
}

config.advanced.templateconstruction = {
blockmaxsize : 3985000,
blockmaxweight : 3985000,
};

return config;
},
true,
(config: any) => config,
false,
{ version: "27.1.0", type: "up" }
),
down: compat.migrations.updateConfig(
(config: any) => {
delete config.blkconstr.persistmempool;
delete config.blkconstr.maxmempool;
delete config.blkconstr.mempoolexpiry;
delete config.blkconstr.mempoolfullrbf;
delete config.advanced.templateconstruction.blockmaxsize;
delete config.advanced.templateconstruction.blockmaxweight;

return config;
},
true,
(config: any) => config,
false,
{ version: "27.1.0", type: "down" }
),
},
Expand Down

0 comments on commit 5532f34

Please sign in to comment.