Skip to content

martines3000/advent-of-code-2024-smart-contracts-stylus

Repository files navigation

Advent of Code 2024 - Smart Contracts

Solutions are written as Smart Contracts in Rust and deployed on Arbitrum Sepolia thanks to Arbitrum Stylus.

For local development a Arbitrum Nitro dev node is used.

Resources and References

Deployments

Contract Address Comments
Orchestrator 0x765fb73552ab1514b30d81e150ba82a056ae2d3e
Day 1 0xbaBC1eEADfc9F3860159503337aDa001adDe27F2
Day 2 0x217BD447AAefb6544481a28A259501d3D9C50737
Day 3 0x3a34b221000db023b42Ec8eFed213043D6BD7009
Day 4 0x7699512B67D880BE29c98A941362dF2414Db61DB
Day 5 0x4D9aCD4600C018A0B56DF53920c9F4852B24515d
Day 6 0xDa6cc4d7F8219a22A4C5c0b3065b319C7280aE52 Part 2 throws out of gas.
Day 7 0x8179e4dd10a0691DE3C12a8Fc19EEBEF0Dad5d9A Part 2 throws out of gas.
Day 8 0x556e8a97f3d35cEa2c25716A349d4160216F2391
Day 9 0x9D1225E68585B213496A4471Ad808bF02223E783 Part 2 throws out of gas.
Day 10 0xd769f386c65bd36b6c19895b3a5d73919C345C8b
Day 11 0xbdB49aA568aA0b5a91D92bc6567e002B9DDc74c7 Part 2 throws out of gas.
Day 12 0xB6038Ce7acF09b2c4E9039Bd803Cbc63aad616D0
Day 13 0x9465E712a95475C9eD39553171BF1196005b8FdD
Day 14 0x7bDD2C39ef71D23a2c6585A71F48e8a7CC05E6a3 Part 2 searchs starts at 3k, not sure if this will work for all inputs
Day 15 0x728718a6369a9b243d9E028C5fb45B790b11c177
Day 16 0x9326D8d7368d581FF5bae9a643E710179882A4dC Part 2 throws out of gas.
Day 17 0xAfa878fa40D892a9040E2592eec256D141B1f729 Part 1 is solved, but has a different return type.
Day 18 0x6C563B2d8084fE61784240021673Ba846b33b6b8 Part 2 throws out of gas.
Day 19 0x33Dc3605F18378b8b7524fB055482286fCCbe63a
Day 20 0xd8bDFcD34772dBEc1558EC37a2aBD7AD71005FE5 Solved using ndarray. Part 2 throws out of gas.
Day 21 0x23656E189698FaF80C9a1AcE31B64419dEA63670
Day 22 0x2efC6C81Ad0c1f14E8c1ED028d0a380F57E8415f Both parts throw out of gas.
Day 23 0x9b9CaD10E25343793788dadf5102c13F1Ca76660 Part 2 throws out of gas.
Day 24 0xF4E4C1Ad6dcB0274feF38871F3aCE9e3B830d9a5 Part 2 is solved, but has a different return type.
Day 25