You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**`fvm_dispatch_tools`** - CLI utilities for method dispatch
73
+
74
+
#### Release Steps
75
+
76
+
1.**Version Bumping**
77
+
```bash
78
+
# Update version in package Cargo.toml
79
+
# Update workspace dependencies in root Cargo.toml if needed
80
+
```
81
+
82
+
2.**Pre-publish Validation**
83
+
```bash
84
+
# Check compilation
85
+
cargo check -p <package-name>
86
+
87
+
# Dry run publish
88
+
cargo publish --dry-run -p <package-name>
89
+
```
90
+
91
+
3.**Publishing**
92
+
```bash
93
+
# Authenticate with crates.io
94
+
cargo login <your-token>
95
+
96
+
# Publish in dependency order:
97
+
# 1. frc42_hasher (base dependency)
98
+
# 2. frc42_macros (depends on frc42_hasher)
99
+
# 3. frc42_dispatch (depends on frc42_hasher and frc42_macros)
100
+
# 4. fvm_actor_utils (depends on frc42_dispatch)
101
+
# 5. frc46_token (depends on frc42_dispatch and fvm_actor_utils)
102
+
# 6. frc53_nft (depends on frc42_dispatch and fvm_actor_utils)
103
+
# 7. fvm_dispatch_tools (depends on frc42_dispatch)
104
+
cargo publish -p <package-name>
105
+
```
106
+
107
+
4.**Post-Release**
108
+
```bash
109
+
# Tag the release
110
+
git tag <package-name>@<version>
111
+
git push origin <package-name>@<version>
112
+
```
113
+
114
+
#### Coordination Points
115
+
116
+
Note: before documenting the coordination points more, we should first see about simplifying this repo by potentially removing unused functionality and moving some of it into actors-utils itself. This is discussed in [issue #203](https://github.com/filecoin-project/actors-utils/issues/203).
117
+
118
+
-**FVM Releases**: TODO - Document coordination process with FVM releases
119
+
-**Built-in Actors / Network Upgrade**: TODO - Document alignment with built-in actors and Network Upgrades
0 commit comments